blob: cd45d6d5b587f965658d7b67dd1ff46da1648175 [file] [log] [blame]
APACHE 2.1+ ROADMAP:
Last modified at [$Date: 2001/11/27 05:19:39 $]
DEFERRRED FOR APACHE 2.1
* Source code should follow style guidelines.
OK, we all agree pretty code is good. Probably best to clean this
up by hand immediately upon branching a 2.1 tree.
Justin's voulenteered to hand-edit the entire source tree ;)
* revamp the input filter syntax to provide for ordering of
filters created with the Set{Input|Output}Filter and the
Add{Input|Output}Filter directives. A 'relative to filterx'
syntax is definately preferable, but not realistic for 2.0.
* Platforms that do not support fork (primarily Win32 and AS/400)
Architect start-up code that avoids initializing all the modules
in the parent process on platforms that do not support fork.
Better yet - not only inform the startup of which phase it's in,
but allow the parent 'process' to initialize shared memory, etc,
and create a module-by-module stream to pass to the child, so the
parent can actually arbitrate the important stuff.
* Replace stat [deferred open] with open/fstat in directory_walk.
Justin, Ian, OtherBill all interested in this. Implies setting up
the apr_file_t member in request_rec, and having all modules use
that file, and allow the cleanup to close it [if it isn't a shared,
cached file handle.]
* Refactor auth into auth protocols and auth database stores.
Many interested hackers, too destabilizing for 2.0 inclusion.
DEFERRRED FOR APACHE 3.0
* The Async Apache Server implemented in terms of APR.
[Bill Stoddard's pet project.]