X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=ROADMAP;h=4c8078002e9725d7f11923879167a976e634a729;hb=58dbbce194bf3706c5dc024e2e0a93a59516de47;hp=a76c20a038ffb8fb337f7eb067df24c5b205b9de;hpb=27b502b2777fe9901e4b8726e1b1c5683de6dd3e;p=apache diff --git a/ROADMAP b/ROADMAP index a76c20a038..4c8078002e 100644 --- a/ROADMAP +++ b/ROADMAP @@ -1,6 +1,6 @@ APACHE 2.x ROADMAP ================== -Last modified at [$Date: 2002/10/28 07:37:29 $] +Last modified at [$Date$] WORKS IN PROGRESS @@ -32,20 +32,6 @@ WORKS IN PROGRESS Remember, it just takes cvs diff -b (that is, --ignore-space-change) to see the code changes and ignore that cruft. Get editing Justin :) - * 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. - - * 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 @@ -78,19 +64,6 @@ WORKS IN PROGRESS that the worker thread doesn't have to wait around for the sendfile to complete. - * Add a string "class" that combines a char* with a length - and a reference count. This will help reduce the number - of strlen and strdup operations during request processing. - Including both the length and allocation will save us a ton - of reallocation we do today, in terms of string manipulation. - - OtherBill asks if this is really an APR issue, not an HTTPD issue? - - Brian notes that the performance optimization work in 2.0 - has all but eliminated the original motiviation for this - idea. The httpd doesn't spend that much time in strlen - calls any more. - MAKING APACHE REPOSITORY-AGNOSTIC (or: remove knowledge of the filesystem) @@ -218,7 +191,7 @@ MAKING APACHE REPOSITORY-AGNOSTIC than calling apr_dir_open/read/close(), a caller uses resource->repos->get_children() or somesuch. - Note that things like mod_dir, mod_autoindex, and mod_negotation + Note that things like mod_dir, mod_autoindex, and mod_negotiation need to be converted to use these mechanisms so that their functions will work on logical repositories rather than just filesystems.