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