3 Last modified at [$Date: 2002/09/10 08:24:09 $]
5 DEFERRRED FOR APACHE 2.1
7 * Source code should follow style guidelines.
8 OK, we all agree pretty code is good. Probably best to clean this
9 up by hand immediately upon branching a 2.1 tree.
10 Status: Justin volunteers to hand-edit the entire source tree ;)
13 Recall when the release plan for 2.0 was written:
14 Absolute Enforcement of an "Apache Style" for code.
15 Watch this slip into 3.0.
18 The style guide needs to be reviewed before this can be done.
19 http://www.apache.org/dev/styleguide.html
20 The current file is dated April 20th 1998!
21 Q: should APR have it's own copy as well?
23 * revamp the input filter syntax to provide for ordering of
24 filters created with the Set{Input|Output}Filter and the
25 Add{Input|Output}Filter directives. A 'relative to filterx'
26 syntax is definately preferable, but not realistic for 2.0.
28 * Platforms that do not support fork (primarily Win32 and AS/400)
29 Architect start-up code that avoids initializing all the modules
30 in the parent process on platforms that do not support fork.
31 Better yet - not only inform the startup of which phase it's in,
32 but allow the parent 'process' to initialize shared memory, etc,
33 and create a module-by-module stream to pass to the child, so the
34 parent can actually arbitrate the important stuff.
36 * Replace stat [deferred open] with open/fstat in directory_walk.
37 Justin, Ian, OtherBill all interested in this. Implies setting up
38 the apr_file_t member in request_rec, and having all modules use
39 that file, and allow the cleanup to close it [if it isn't a shared,
42 DEFERRRED FOR APACHE 3.0
44 * The Async Apache Server implemented in terms of APR.
45 [Bill Stoddard's pet project.]
46 Message-ID: <008301c17d42$9b446970$01000100@sashimi> (dev@apr)
48 * Add a string "class" that combines a char* with a length
49 and a reference count. This will help reduce the number
50 of strlen and strdup operations during request processing.
51 Including both the length and allocation will save us a ton
52 of reallocation we do today, in terms of string manipulation.