STATUS revision 302dc1f7b3feee23a91ad8f3cf3cb2edd95a557b
3853N/AApache 2.0 STATUS:
3853N/ALast modified at [$Date: 1999/10/13 05:24:11 $]
3853N/A
3853N/ARelease:
3853N/A
3853N/A 2.0: In pre-alpha development
3853N/A
3853N/APlan:
6983N/A
6983N/A * Vague goal of an alpha or beta release in 1999. Commit-then-review
3853N/A is active.
3853N/A
3853N/ARELEASE SHOWSTOPPERS:
3853N/A
6983N/A * CGI doesn't work
6983N/A Status: Ben Laurie is working on this.
6983N/A
6983N/A * suEXEC doesn't work
3853N/A Ben Laurie's work to fix CGIs will also fix this.
3853N/A
3853N/A * Windows NT port isn't done
3853N/A Status: Bill is working on this through his MPM work, and Ryan
3853N/A is with APR.
4129N/A
3853N/A * Current 2.0 code is not tested on many Unix platforms. Make 2.0
3853N/A work on most, if not all the systems 1.3 did
3853N/A
4129N/A Status: Autoconf and APR will get us most of the way there.
4129N/A
3853N/A * The module API is a weird combination of the old table and the new
3853N/A hook system. Switch completely to the new hook system
3853N/A Status: Ben Laurie is working on this.
3853N/A
4129N/ARELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
4129N/A
3853N/A * Switch to autoconf, et al. for configuration.
4129N/A
4129N/A * Use APR to get rid of more platform dependancies.
4129N/A Status: Ryan Bloom <rbb@raleigh.ibm.com> is working on this.
4129N/A
3853N/A * The connection status table is not very efficient. Also, very few stats
4129N/A are exported to the connection status table (easy to fix), and mod_status
3853N/A is ugly.
3853N/A
3853N/AOther bugs that need fixing:
4129N/A
3853N/A * MaxRequestsPerChild measures connections, not requests.
4129N/A
4129N/A * Regex containers don't work in an intutive way
4129N/A Status: No one has come up with an efficient way to fix this
4129N/A behavior. Dean has suggested getting rid of regex containers
4129N/A completely.
4129N/A
4129N/A * Areas where APRFile is being used need to be cleaned-up
4129N/A
4129N/A * SIGSEGV on Linux seems to only kill a thread not a whole process;
4129N/A we need to work around this, probably by bouncing the signal to
4129N/A the sigwait thread. But this will hurt debugability.
4129N/A
4129N/AOther features that need writing:
4129N/A
4129N/A * Finish infrastructure in core for async MPMs
4129N/A Status: ?
4129N/A
4129N/A * TODO in source -- just do an egrep on "TODO" and see what's there
4129N/A
4129N/A * Odd comments in source (egrep for "ZZZ") need to be cleaned-up
4129N/A
4129N/A * Work on other MPMs. Possible MPMs discussed or in progress include:
4129N/A
4129N/A - David Reid's <abb37@dial.pipex.com> Beos MPM
4129N/A Status: in progress
3853N/A
3853N/A - Dean Gaudet's async MPM
4129N/A Status: ?
4129N/A
4129N/A - Zach Brown's <zab@zabbo.net> Linux siginfo MPM
4129N/A Status: ?
4129N/A
4129N/ADocumentation that needs writing:
4129N/A
4129N/A * The concept of MPMs, especially if we ship more than one MPM for a
4129N/A given platform
4129N/A
4129N/A * New directives in the various MPMs
4129N/A
4129N/A * API documentation
4129N/A Status: Ben Laurie has written some hooks documentation
4129N/A (apache-2.0/htdocs/hooks.html)
4129N/A
4129N/A * Changes since 1.3.9 can be more easily seen in the commitlog file
4129N/A dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
4129N/A which includes some of Roy's comments when the changes were
4129N/A committed in rough change-sets by purpose. Note that the commitlog
4129N/A does not show the contents of new files until later.
4129N/A
4129N/AAvailable Patches:
4129N/A
4129N/A * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
4129N/A performance
4129N/A Status: These were written for 1.3, and are awaiting a port to
4129N/A 2.0
4129N/A
4129N/AOpen issues:
4129N/A
4129N/A * What do we do about mod_proxy?
4129N/A
3853N/A * Which MPMs will be included with Apache 2.0?
4129N/A
4129N/A * Is conf/highperformance.conf-dist obsolete? It looks obsolete.
4129N/A
4129N/A