2 Last modified at [$Date: 1999/11/02 23:18:28 $]
6 2.0: In pre-alpha development
10 * Vague goal of an alpha or beta release in 1999. Commit-then-review
15 * CGI programs will stop working after a little while
16 Status: Manoj is working on this
19 Status: Manoj has finished an implementation, but it needs
20 polishing. Specifically, it puts a bunch of Unix stuff into
21 portable code. Current patch will be sent to new-httpd upon
24 * Windows NT port isn't done
25 Status: Bill is working on this through his MPM work, and Ryan
28 * Current 2.0 code is not tested on many Unix platforms. Make 2.0
29 work on most, if not all the systems 1.3 did
31 Status: Autoconf and APR will get us most of the way there.
33 * The module API is a weird combination of the old table and the new
34 hook system. Switch completely to the new hook system
35 Status: Ben Laurie is working on this.
37 RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
39 * Switch to autoconf, et al. for configuration.
41 * Use APR to get rid of more platform dependancies.
42 Status: Ryan Bloom <rbb@raleigh.ibm.com> is working on this.
44 * The connection status table is not very efficient. Also, very few stats
45 are exported to the connection status table (easy to fix), and mod_status
48 Other bugs that need fixing:
50 * MaxRequestsPerChild measures connections, not requests.
51 Until someone has a better way, we'll probably just rename it
52 "MaxConnectionsPerChild".
54 * Regex containers don't work in an intutive way
55 Status: No one has come up with an efficient way to fix this
56 behavior. Dean has suggested getting rid of regex containers
59 * Areas where APRFile is being used need to be cleaned-up
61 * SIGSEGV on Linux seems to only kill a thread, not a whole process;
62 we need to work around this, probably by bouncing the signal to
63 the sigwait thread. But this will hurt debugability.
65 Other features that need writing:
67 * Finish infrastructure in core for async MPMs
70 * TODO in source -- just do an egrep on "TODO" and see what's there
72 * Odd comments in source (egrep for "ZZZ") need to be cleaned-up
74 * Work on other MPMs. Possible MPMs discussed or in progress include:
76 - Dean Gaudet's async MPM
79 - Zach Brown's <zab@zabbo.net> Linux siginfo MPM
82 Documentation that needs writing:
84 * The concept of MPMs, especially if we ship more than one MPM for a
87 * New directives in the various MPMs
90 Status: Ben Laurie has written some hooks documentation
91 (apache-2.0/htdocs/hooks.html)
93 * Changes since 1.3.9 can be more easily seen in the commitlog file
94 dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
95 which includes some of Roy's comments when the changes were
96 committed in rough change-sets by purpose. Note that the commitlog
97 does not show the contents of new files until later.
101 * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
103 Status: These were written for 1.3, and are awaiting a port to
108 * What do we do about mod_proxy?
110 * Which MPMs will be included with Apache 2.0?
112 * Is conf/highperformance.conf-dist obsolete? It looks obsolete.