STATUS revision dbf0c7bef06259486cd2748a2d0e82f27e099d6e
012a352f4b26cfd874db8d06debc495c2303e8b2Bob HalleyApache 2.0 STATUS:
178f6ad061e54bc5babfca3577f72058fa0797c1Bob HalleyLast modified at [$Date: 1999/08/28 02:44:09 $]
33cc94f04cb44dc247f605a954e45e5adc699977Automatic Updater
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsRelease:
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater 2.0: In pre-alpha development
178f6ad061e54bc5babfca3577f72058fa0797c1Bob Halley
178f6ad061e54bc5babfca3577f72058fa0797c1Bob HalleyPlan:
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * Vague goal of an alpha or beta release in 1999. Commit-then-review
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews is active.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsRELEASE SHOWSTOPPERS:
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * CGI doesn't work
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews Status: Ben Laurie is working on this.
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley
33cc94f04cb44dc247f605a954e45e5adc699977Automatic Updater * mod_status doesn't work
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence Status: Manoj Kasichainula <manojk@io.com> is working on this. A
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley patch has been posted that starts to fix this:
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley (<19990825025653.A19065@samosa.mindspring.com> and
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley <19990825022146.A10096@io.com>)
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley * suEXEC doesn't work
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley Ben Laurie's work to fix CGIs will also fix this.
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley * Windows NT port isn't done
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley Status: Bill is working on this through his MPM work, and Ryan
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley is with APR.
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley * Current 2.0 code is not tested on many Unix platforms. Make 2.0
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley work on most, if not all the systems 1.3 did
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley Status: Autoconf and APR will get us most of the way there.
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence * The module API is a weird combination of the old table and the new
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence hook system. Switch completely to the new hook system
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley Status: Ben Laurie is working on this.
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence * Switch to autoconf, et al. for configuration.
fcb54ce0a4f7377486df5bec83b3aa4711bf4131Mark Andrews
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence * Use APR to get rid of more platform dependancies.
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence Status: Ryan Bloom <rbb@raleigh.ibm.com> is working on this.
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceOther bugs that need fixing:
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley * MaxRequestsPerChild measures connections, not requests.
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence * Regex containers don't work in an intutive way
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence Status: No one has come up with an efficient way to fix this
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence behavior. Dean has suggested getting rid of regex containers
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark Andrews completely.
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark Andrews
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark AndrewsOther features that need writing:
2d46d268ccff30bb50e661b47c6496d23d9156c7Mark Andrews
2d46d268ccff30bb50e661b47c6496d23d9156c7Mark Andrews * Finish infrastructure in core for async MPMs
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark Andrews Status: ?
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence * TODO in source -- just do an egrep on "TODO" and see what's there
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence * Work on other MPMs. Possible MPMs discussed or in progress include:
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence - David Reid's <abb37@dial.pipex.com> Beos MPM
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence Status: in progress
596912ee9ca8eb14d30707ec286ab5d28bd39b3eMark Andrews
8319af16557b81eba3277ee67215285f0823b587Mark Andrews - Dean Gaudet's async MPM
8319af16557b81eba3277ee67215285f0823b587Mark Andrews Status: ?
aee5e9cbacd8f88325840b8a498876f4319b0890Mark Andrews
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence - Zach Brown's <zab@zabbo.net> Linux siginfo MPM
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence Status: ?
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceDocumentation that needs writing:
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
c32b87bc54abacf95fb3b063d72b7d1855c1643bMichael Graff * The concept of MPMs, especially if we ship more than one MPM for a
1f50a0a44183410627e22d72c65a35974e235597Mark Andrews given platform
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence * New directives in the various MPMs
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence * API documentation
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence Status: Ben Laurie has written some hooks documentation
b616f6ed69209ab4c87f610b472aeb20760652f2Mark Andrews (apache-2.0/htdocs/hooks.html)
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
2320f230995995595438a9d9301d84931fd266ceMark AndrewsAvailable Patches:
c427260a8678f2e99a2337fb95ec98d9c9ee8c05Mark Andrews
620a452ebe92fff63e85c5930a6e6dc8d9455918Mark Andrews * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
620a452ebe92fff63e85c5930a6e6dc8d9455918Mark Andrews performance
6dcb47e37f9f0cdb94bdabc3fa157ff07983c590Mark Andrews Status: These were written for 1.3, and are awaiting a port to
6dcb47e37f9f0cdb94bdabc3fa157ff07983c590Mark Andrews 2.0
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyOpen issues:
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley * What do we do about mod_proxy?
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley * Which MPMs will be included with Apache 2.0?
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley