STATUS revision 3b773cbace043da5ca6ff43bd4cf8ee552b90c76
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonApache 2.0 STATUS:
7e5b2100ea65658a7ec3795919b4ecd29a6f118aMark AndrewsLast modified at [$Date: 2000/07/01 14:24:47 $]
7e5b2100ea65658a7ec3795919b4ecd29a6f118aMark Andrews
eae67738cba5ca069e9d1d4e7b836a2f7b00a374Mark AndrewsRelease:
eae67738cba5ca069e9d1d4e7b836a2f7b00a374Mark Andrews
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews 2.0a5 : ???
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews 2.0a4 : released June 7, 2000
a3b428812703d22a605a9f882e71ed65f0ffdc65Mark Andrews 2.0a3 : released April 28, 2000
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews 2.0a2 : released March 31, 2000
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 2.0a1 : released March 10, 2000
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsRELEASE SHOWSTOPPERS:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Win32: Get mod_auth_digest working under win32
01bf5871f8861eb805dd8ca79bdb9b0b9e4e6a5eMark Andrews - APR_HAS_RANDOM should be defined on windows and there is a
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews lib/apr/misc/win32/rand.c which is basically a copy of what
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews mod_auth_digest used to use.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews * suEXEC doesn't work
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status: Manoj has posted an patch to fix this.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <19991103003605.A20612@samosa.mindspring.com>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews * Win32: Enable the Windows MPM to honor max_requests_per_child
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews Status: Bill will fix this.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews * Win32: Get Apache working on Windows 95/98. The following work
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson (at least) needs to be done:
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews specific code that is still not in NT only code paths
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson - IOL binds to APR sendfile, implemented with TransmitFile, which
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews is not available on 95/98.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
a3b428812703d22a605a9f882e71ed65f0ffdc65Mark Andrews * Win32: Test access logging with multiple threads. Will the
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews native file I/O calls serialize automagically like the
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews CRT calls or do we need to add region locking each time
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews we access the logs?
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status:
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Win32: Complete the revamp the service environment and relocation
c069a20053d41ae299eb9457e50ea44ae9f73ed2Mark Andrews into the WinNT MPM. Changes ServerRoot service registry
ed178efa9ab8f813538fce4ff603b81ded9f1799Mark Andrews parameter into ConfigArgs for multiple service startup parameters.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Problems to fix in the revamp: -k shutdown/restart are broken,
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews signals are not being acknowledged. Close window and shutdown
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews also seem out of sorts.
ede29aeb412c5448ab9a2028763ae08e7887ca74Mark Andrews OtherBill is working on this
1eb1e1e838d2ea00b166c918bf50764a95826be8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Win32: fix build/run time environment to remove ApacheCore.dll
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews linkage from ab.exe and htdigest.exe.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews * We need a thread-safe resolver, at least on Unix.
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews Status: The best known candidate would be something from
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson BIND v9.
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Modify mod_cgi and mod_cgid to deal with directories. This allows
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews a lot of directives to be removed from the core.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
26a77b80bb7ee886c6fa704348d5e80a011d8811Mark AndrewsRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * OS/2: Get loadable modules working again. Requires shared core support
7e5b2100ea65658a7ec3795919b4ecd29a6f118aMark Andrews which doesn't appear to be catered for in the current build system.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * OS/2: Make mod_status work for spmt_os2 MPM.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
62ee2c9f460d2e2e45dcf1abc8b4b4a4a43f5618Mark Andrews * Build scripts do not recognise AIX 4.2.1 pthreads, so the
e086341ea57e618a60c9f166b95daee1fab71b3bMark Andrews pthread MPMs will not build.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * Win32: Reuse accept socket after transmitfile/close
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews This is not a bug, but would be nice to get this feature in
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews before ship.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews * Win32: Enable the winnt MPM to use the new scoreboard API
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Win32: Implement ap_shm_ functions in APR.
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Win32: Win9x console window still won't play nice with the
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews close window, logoff and shutdown scenarios.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
c25080dc50542213058c240226c9f342186e6285Mark Andrews * Win32: Add a simple hold console open patch (wait for close or
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews the ESC key, with a nice message) if the server died a bad
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews death (non-zero exit code) in console mode.
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews
dd9ad704c3800e3ab07ede8595871eac79984871Mark Andrews * Platforms that do not support fork (primarily Win32 and AS/400)
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews Consider introducing HAVE_FORK feature macro. Architect start-up code
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews that avoids initializing all the modules in the parent process on
413988c8166976498250c0ebb2e3a645d0366bd3Mark Andrews platforms that do not support fork.
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews * Clean the code. There are a lot of places we used APR but didn't
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews remove the hacks that were required for the cross-platform code in
413988c8166976498250c0ebb2e3a645d0366bd3Mark Andrews 1.3. We need to make the code look like APR was supposed to be there.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * Go throught the 1.3 Bug DB and research the bugs marked "suspended".
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews People were told these would be considered for inclusion in Apache 2.0,
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews it would be nice to actually do so.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews * Win32: Migrate the MPM over to use APR thread/process calls. This
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews would eliminate some code in the Win32 branch that essentially
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews duplicates what is in APR.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
642e0716c8b4ab82ebc8e60f94c9e897ee89f19aMark Andrews Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews something similar) to direct ap_create_process to create the
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews process suspended. We also need a call to wake up the suspended
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews process This may not be able to be implemented everywhere though.
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews Status:
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * Move I/O layering into APR.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews * There are still a number of places in the code where we are
413988c8166976498250c0ebb2e3a645d0366bd3Mark Andrews loosing error status (i.e. throwing away the error returned by a
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews system call and replacing it with a generic error code)
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews * Win32: Implement reliable piped logs on Windows
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews Status:
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * Use APR to get rid of more platform dependancies.
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews Status: Ryan Bloom <rbb@covalenet.net> is working on this.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * The connection status table is not very efficient. Also, very few stats
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews are exported to the connection status table (easy to fix), and mod_status
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews is ugly.
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews
ed178efa9ab8f813538fce4ff603b81ded9f1799Mark Andrews * Mass vhosting version of suEXEC.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * Replace tables with a proper opaque ADT that has pluggable
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews implementations (including something like the existing data type,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews plus hash tables for speed, with options for more later).
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status: fanf is working on this.
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * configuration option to use *DBM
dd9ad704c3800e3ab07ede8595871eac79984871Mark Andrews Status: Greg +1 (volunteers)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews Status: Greg +1 (volunteers)
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews * Integrate mod_dav.
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews Message-id: <20000625173247.M29590@lyra.org>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: in process. (it compiles/links, but doesn't work yet)
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews - APR does not provide a couple needed things: chmod()
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews and ap_finfo_t.st_dev.
62ee2c9f460d2e2e45dcf1abc8b4b4a4a43f5618Mark Andrews - APR-ization of the dav/fs/ stuff
1eb1e1e838d2ea00b166c918bf50764a95826be8Mark Andrews - case_preserved_filename stuff
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews - turn dav/fs/ into a true module; remove existing config hackery
75216e007570b8ea36b3ac9cca096bf70c0ca6f6Mark Andrews
ea206aebcafe1ed5d470dd99daab9a1cedc81c7cMark Andrews * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson The function should probably be exposed as a utility function (such
ea206aebcafe1ed5d470dd99daab9a1cedc81c7cMark Andrews as ap_translate_url2fs() or ap_validate_fs_url() or something).
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews Another approach would be a new hook phase after "translate" which
ca12f7f4cf72e2368ee946f3eb4915ab73576cdcMark Andrews would allow mod_mmap_static to munge what the translation has
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews decided to do.
1eb1e1e838d2ea00b166c918bf50764a95826be8Mark Andrews Status: Greg +1 (volunteers), Ryan +1
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
75216e007570b8ea36b3ac9cca096bf70c0ca6f6Mark Andrews * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Some symbols can/should move to mpm_common.h where possible.
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews * Explore use of a post-config hook for the code in http_main.c which
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews ap_sort_hooks() [to reduce the logic in main()]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews * read the config tree just once, and process N times (as necessary)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
75216e007570b8ea36b3ac9cca096bf70c0ca6f6Mark Andrews * add a version number to ap_initialize() as an extra failsafe against
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews (APR) library version skew.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
ed178efa9ab8f813538fce4ff603b81ded9f1799Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * mod_info to use the configuration tree
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews * add output filtering. there are a couple variants for this.
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews - The "link-based" variant is ready to go:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews MsgID: <20000627044436.N29590@lyra.org> (patch)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews MsgID: <20000627053302.O29590@lyra.org> (demo usage)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status: Greg +1, Jim +1
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
e076d0c88be69de7c190ab924d095e69d2e11f7aAndreas GustafssonOther bugs that need fixing:
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * MaxRequestsPerChild measures connections, not requests.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews Until someone has a better way, we'll probably just rename it
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews "MaxConnectionsPerChild".
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Regex containers don't work in an intutive way
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews Status: No one has come up with an efficient way to fix this
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews behavior. Dean has suggested getting rid of regex containers
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews completely.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sigwaiting thread. We need to work around this, perhaps unless
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington there is hope soon for a fixed glibc.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
eaccf5e805405de257b5a4840256c580fefe00e3Mark Andrews * The mod_cgid daemon process isn't always cleaned up when httpd
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews gets SIGTERM. Jeff thinks it may be as simple as registering
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews the daemon process for cleanup with the proper pool, but he hasn't
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews looked at it in enough detail.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews * The MM library is built as static and shared library. This should
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews be set up to build only the required version.
abf32d940f8f674b3971ef41b306a01b3da8d2cfMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonOther features that need writing:
75216e007570b8ea36b3ac9cca096bf70c0ca6f6Mark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Finish infrastructure in core for async MPMs
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: post 2.0
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * TODO in source -- just do an egrep on "TODO" and see what's there
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonDocumentation that needs writing:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Mod_status docs are needed.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * The concept of MPMs, especially if we ship more than one MPM for a
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington given platform
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * New directives in the various MPMs and appropriate links from
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington obsolete directives in core.html to the MPM documentation.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Revise manual/stopping.html and the last part of
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington manual/misc/perf-tuning.html to take account of the MPMs.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * API documentation
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: Ben Laurie has written some hooks documentation
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington (apache-2.0/htdocs/hooks.html)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Changes since 1.3.9 can be more easily seen in the commitlog file
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington which includes some of Roy's comments when the changes were
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington committed in rough change-sets by purpose. Note that the commitlog
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington does not show the contents of new files until later.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * mod_dav documentation (once integrated)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonAvailable Patches:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington performance
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: These were written for 1.3, and are awaiting a port to
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 2.0
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington other small mod_usertrack features
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonOpen issues:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * What do we do about mod_proxy?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Which MPMs will be included with Apache 2.0?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Is conf/highperformance.conf-dist obsolete? It looks obsolete.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington