TODO/Roadmap (Sep 13 2003)


Contact the author.

0.3 - Current development cycle
-----------------
Figure out what in the hell we are going to do with "pool" and do it (done!)
Distributed locking mechanism (in progress)
Replace bubble sort in fs.c and blklist.c (done!)

0.4
-----------------
Stable release of 0.3 codebase

0.5
-----------------
Remove necessity for kernel patches
	(no more recompiling the kernel for OpenGFS)
Split kernel module code and tool code into separate packages
Support for 2.6 kernels
	(possibly sooner depending on when 2.6 is released, and becomes stable)
BSD Quota support

1.0
-----------------
Stable release of 0.5 codebase

After 1.0
-----------------
Remove osi_ abstraction layer/crap
Move filesystem code to pagecache
Support for > 2TB filesystems
Replace current cluster system with a plugin based system with plugins for
linux-HA/OCF/CI
	(since most people who are going to use OpenGFS probably already have
	cluster software running, this might be moved up in the queue)

Things that should be happening constantly
------------------------------------------
Finish security audit
Testing
Check the tracker on SourceForge for more things that need to happen


Things that haven't been scheduled
----------------------------------
Audit use of Big Kernel Lock (BKL), which is abundantly used, probably way over-
  used, in filesystem code.  Reference:
  www.linuxsymposium.org/2002/view_txt.php?text=abstract&talk=26
Audit use of panics (e.g. bug # 717105).
SourceForge Logo