STATUS revision aa1faea36e4ae357bc603a2337b6adc54f5daec1
2a6c49cfaef5979a5a06098f3ce987cd76769409manojApache 2.0 STATUS:
aa1faea36e4ae357bc603a2337b6adc54f5daec1manojLast modified at [$Date: 1999/08/27 19:02:51 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 2.0: In pre-alpha development
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojPlan:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Vague goal of an alpha or beta release in 1999. Commit-then-review
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj is active.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRELEASE SHOWSTOPPERS:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * CGI doesn't work
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Ben Laurie is working on this.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * mod_status doesn't work
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Manoj Kasichainula <manojk@io.com> is working on this. A
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj patch has been posted that starts to fix this:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj (<19990825025653.A19065@samosa.mindspring.com> and
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj <19990825022146.A10096@io.com>)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * suEXEC doesn't work
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Ben Laurie's work to fix CGIs will also fix this.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Windows NT port isn't done
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Bill is working on this through his MPM work, and Ryan
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj is with APR.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Current 2.0 code is not tested on many Unix platforms. Make 2.0
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj work on most, if not all the systems 1.3 did
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Autoconf and APR will get us most of the way there.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * The module API is a weird combination of the old table and the new
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj hook system. Switch completely to the new hook system
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Ben Laurie is working on this.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj * Switch to autoconf, et al. for configuration.
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj * Use APR to get rid of more platform dependancies.
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj Status: Ryan Bloom <rbb@raleigh.ibm.com> is working on this.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojOther bugs that need fixing:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * MaxRequestsPerChild measures connections, not requests.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Regex containers don't work in an intutive way
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: No one has come up with an efficient way to fix this
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj behavior. Dean has suggested getting rid of regex containers
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj completely.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojOther features that need writing:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Finish infrastructure in core for async MPMs
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: ?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Work on other MPMs. Possible MPMs discussed or in progress include:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj - David Reid's <abb37@dial.pipex.com> Beos MPM
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: in progress
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj - Dean Gaudet's async MPM
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: ?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj - Zach Brown's <zab@zabbo.net> Linux siginfo MPM
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: ?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojDocumentation that needs writing:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * The concept of MPMs, especially if we ship more than one MPM for a
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj given platform
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * New directives in the various MPMs
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * API documentation
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Ben Laurie has written some hooks documentation
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj (apache-2.0/htdocs/hooks.html)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojAvailable Patches:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj performance
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: These were written for 1.3, and are awaiting a port to
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 2.0
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojOpen issues:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * What do we do about mod_proxy?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Which MPMs will be included with Apache 2.0?