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