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