STATUS revision 1c6fb1e726ce22694de0e9a957adb67b929e5d4f
7f007e36bec06aba6b3a0f84a64f2abf99edfcd8gsteinApache 2.0 STATUS:
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolleyLast modified at [$Date: 2000/07/11 21:09:58 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a5 : ???
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a4 : released June 7, 2000
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley 2.0a3 : released April 28, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a2 : released March 31, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a1 : released March 10, 2000
9180a5933673ffb1af633c255ceee029340f3b1erbb
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbbRELEASE SHOWSTOPPERS:
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowe * apachectl not being built or installed
2900ab946a2d76b73a14cebfe2985d253f01c967stoddard
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * Win32: Get mod_auth_digest working under win32
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb - APR_HAS_RANDOM should be defined on windows and there is a
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb lib/apr/misc/win32/rand.c which is basically a copy of what
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb mod_auth_digest used to use.
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick * suEXEC doesn't work
6f6f4a4bca281779d196acbdd5c017bb90858305trawick Status: Manoj has posted an patch to fix this.
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb <19991103003605.A20612@samosa.mindspring.com>
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb * Win32: Enable the Windows MPM to honor max_requests_per_child
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb Status: Bill will fix this.
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Win32: Get Apache working on Windows 95/98. The following work
af4c982a7cf4515f124935f99a329744035fc699slive (at least) needs to be done:
af4c982a7cf4515f124935f99a329744035fc699slive - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
af4c982a7cf4515f124935f99a329744035fc699slive specific code that is still not in NT only code paths
af4c982a7cf4515f124935f99a329744035fc699slive - IOL binds to APR sendfile, implemented with TransmitFile, which
af4c982a7cf4515f124935f99a329744035fc699slive is not available on 95/98.
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive * Win32: Test access logging with multiple threads. Will the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj native file I/O calls serialize automagically like the
531c23ff01a2489646f0a2029097013b328d935agstein CRT calls or do we need to add region locking each time
ed1ca4464f560f821f3bb7dab90c3afba08cab86coar we access the logs?
ed1ca4464f560f821f3bb7dab90c3afba08cab86coar Status:
ed1ca4464f560f821f3bb7dab90c3afba08cab86coar
b987f4ce325978badc75b633660911bd6a2855eatrawick * Win32: Complete the revamp the service environment and relocation
b987f4ce325978badc75b633660911bd6a2855eatrawick into the WinNT MPM. Changes ServerRoot service registry
b987f4ce325978badc75b633660911bd6a2855eatrawick parameter into ConfigArgs for multiple service startup parameters.
b987f4ce325978badc75b633660911bd6a2855eatrawick Problems to fix in the revamp: -k shutdown/restart are broken,
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb signals are not being acknowledged. Close window and shutdown
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb also seem out of sorts.
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb OtherBill is working on this
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb * Win32: fix build/run time environment to remove ApacheCore.dll
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb linkage from ab.exe and htdigest.exe.
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * We need a thread-safe resolver, at least on Unix.
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick Status: The best known candidate would be something from
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick BIND v9.
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * Modify mod_cgi and mod_cgid to deal with directories. This allows
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein a lot of directives to be removed from the core.
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gsteinRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein * Create unified scoreboard API and implementation shared across
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein the MPMs
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein * Document mod_file_cache.
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * OS/2: Get loadable modules working again. Requires shared core support
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe which doesn't appear to be catered for in the current build system.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * OS/2: Make mod_status work for spmt_os2 MPM.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * Build scripts do not recognise AIX 4.2.1 pthreads, so the
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe pthread MPMs will not build.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * Win32: Enable the winnt MPM to use the new scoreboard API
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * Win32: Implement ap_shm_ functions in APR.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * Win32: Win9x console window still won't play nice with the
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe close window, logoff and shutdown scenarios.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * Win32: Add a simple hold console open patch (wait for close or
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard the ESC key, with a nice message) if the server died a bad
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard death (non-zero exit code) in console mode.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * Platforms that do not support fork (primarily Win32 and AS/400)
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Consider introducing HAVE_FORK feature macro. Architect start-up code
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard that avoids initializing all the modules in the parent process on
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard platforms that do not support fork.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
d57551cb28450661e77394ec332cf25b0f63aae1trawick * Clean the code. There are a lot of places we used APR but didn't
c3a2c6ae9a1c7f37d672a54c2c9a1b4f7941085btrawick remove the hacks that were required for the cross-platform code in
c3a2c6ae9a1c7f37d672a54c2c9a1b4f7941085btrawick 1.3. We need to make the code look like APR was supposed to be there.
c3a2c6ae9a1c7f37d672a54c2c9a1b4f7941085btrawick
c3a2c6ae9a1c7f37d672a54c2c9a1b4f7941085btrawick * Go throught the 1.3 Bug DB and research the bugs marked "suspended".
d57551cb28450661e77394ec332cf25b0f63aae1trawick People were told these would be considered for inclusion in Apache 2.0,
c3a2c6ae9a1c7f37d672a54c2c9a1b4f7941085btrawick it would be nice to actually do so.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
33a70d93b992bbb63b809c24df29451f38f017c1rbb * Win32: Migrate the MPM over to use APR thread/process calls. This
809cf6f87f7a07b348f6d69961834923bc16313egstein would eliminate some code in the Win32 branch that essentially
46b9575c45e6e65788ec5b6362b1560737c12060jwoolley duplicates what is in APR.
ca21f4d2622a817d3cb3204210afb6c586d5d7acrbb
af9f2bd7837c251df865825e03ad192e5c6aee18jim Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
ca21f4d2622a817d3cb3204210afb6c586d5d7acrbb something similar) to direct ap_create_process to create the
809cf6f87f7a07b348f6d69961834923bc16313egstein process suspended. We also need a call to wake up the suspended
809cf6f87f7a07b348f6d69961834923bc16313egstein process This may not be able to be implemented everywhere though.
809cf6f87f7a07b348f6d69961834923bc16313egstein
410912d9cb56a09a74f8655647ed9e81d49023f4gregames * There are still a number of places in the code where we are
410912d9cb56a09a74f8655647ed9e81d49023f4gregames loosing error status (i.e. throwing away the error returned by a
410912d9cb56a09a74f8655647ed9e81d49023f4gregames system call and replacing it with a generic error code)
410912d9cb56a09a74f8655647ed9e81d49023f4gregames
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * Win32: Implement reliable piped logs on Windows
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * Use APR to get rid of more platform dependancies.
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status: Ryan Bloom <rbb@covalenet.net> is working on this.
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * The connection status table is not very efficient. Also, very few stats
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe are exported to the connection status table (easy to fix), and mod_status
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe is ugly.
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
7239216999e746bb4fc7671621becea33c5c1c87stoddard * Mass vhosting version of suEXEC.
d180ec1b29106f4fec480ef7fcdb04df078010cerse
d180ec1b29106f4fec480ef7fcdb04df078010cerse * Replace tables with a proper opaque ADT that has pluggable
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley implementations (including something like the existing data type,
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley plus hash tables for speed, with options for more later).
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley Status: fanf is working on this.
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * configuration option to use *DBM
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley Status: Greg +1 (volunteers)
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
d180ec1b29106f4fec480ef7fcdb04df078010cerse SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick Status: Greg +1 (volunteers)
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick * Integrate mod_dav.
bebc7b9445f95339822c26bfd470349006f9ec40stoddard Message-id: <20000625173247.M29590@lyra.org>
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Status: works. passes initial regression testing. Joe Orton
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard reports success with his "cadaver" tool.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Some additional items remaining:
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard - case_preserved_filename stuff
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley - fix and re-enable sdbm_lock.c
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard - find a new home for ap_text(_header)
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard - is it possible to remove the DAV: namespace stuff from util_xml?
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard The function should probably be exposed as a utility function (such
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley as ap_translate_url2fs() or ap_validate_fs_url() or something).
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Another approach would be a new hook phase after "translate" which
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley would allow mod_mmap_static to munge what the translation has
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley decided to do.
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Status: Greg +1 (volunteers), Ryan +1
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Some symbols can/should move to mpm_common.h where possible.
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * Explore use of a post-config hook for the code in http_main.c which
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard ap_sort_hooks() [to reduce the logic in main()]
93db592309ba9e5ab230f67611a2c74fece9cdb2marc
93db592309ba9e5ab230f67611a2c74fece9cdb2marc * read the config tree just once, and process N times (as necessary)
93db592309ba9e5ab230f67611a2c74fece9cdb2marc
93db592309ba9e5ab230f67611a2c74fece9cdb2marc * add a version number to ap_initialize() as an extra failsafe against
93db592309ba9e5ab230f67611a2c74fece9cdb2marc (APR) library version skew.
93db592309ba9e5ab230f67611a2c74fece9cdb2marc MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
93db592309ba9e5ab230f67611a2c74fece9cdb2marc Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard * mod_info to use the configuration tree
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * add output filtering
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard Greg's patch:
8bed76428f56e5c643174a2d6807c3f18016af5cbjh MsgID: <20000701162857.D29590@lyra.org> (patch)
8bed76428f56e5c643174a2d6807c3f18016af5cbjh MsgID: <20000704025038.V29590@lyra.org> (demo)
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard Status: Greg +1, Jim +1(?), Dirk -0, Ryan -0
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb Ryan's patch:
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard MsgID: <Pine.LNX.4.21.0007072059120.18877-100000@koj.rkbloom.net>
0bff2f28ef945280c17099c142126178a78e1e54manoj Status: Dirk +1, Ryan +1, Greg -1
0bff2f28ef945280c17099c142126178a78e1e54manoj
0bff2f28ef945280c17099c142126178a78e1e54manoj Ryan's alternate patch:
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard MsgID: <Pine.LNX.4.21.0007091940440.16496-100000@koj.rkbloom.net>
0bff2f28ef945280c17099c142126178a78e1e54manoj Status: Ryan -0, Greg -1
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick
0bff2f28ef945280c17099c142126178a78e1e54manojOther bugs that need fixing:
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard
ff849e4163ed879288f0df15f78b6c9d278ec804fanf * MaxRequestsPerChild measures connections, not requests.
ff849e4163ed879288f0df15f78b6c9d278ec804fanf Until someone has a better way, we'll probably just rename it
447c6ce3ff08073c44f6785d5256271fcb877512wrowe "MaxConnectionsPerChild".
447c6ce3ff08073c44f6785d5256271fcb877512wrowe
447c6ce3ff08073c44f6785d5256271fcb877512wrowe * Regex containers don't work in an intutive way
447c6ce3ff08073c44f6785d5256271fcb877512wrowe Status: No one has come up with an efficient way to fix this
447c6ce3ff08073c44f6785d5256271fcb877512wrowe behavior. Dean has suggested getting rid of regex containers
447c6ce3ff08073c44f6785d5256271fcb877512wrowe completely.
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
3bb28269556842ebf8888208fd0c7a7f3e343186jerenkrantz sigwaiting thread. We need to work around this, perhaps unless
3bb28269556842ebf8888208fd0c7a7f3e343186jerenkrantz there is hope soon for a fixed glibc.
3bb28269556842ebf8888208fd0c7a7f3e343186jerenkrantz
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein * The mod_cgid daemon process isn't always cleaned up when httpd
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein gets SIGTERM. Jeff thinks it may be as simple as registering
dd4713dc5b186f4d1be7b88f86608fdb84cbe5d5gstein the daemon process for cleanup with the proper pool, but he hasn't
0eb7ca6cf812d98c534661ac474e873a32bf6325gstein looked at it in enough detail.
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
8d07897b52e3b7055874501f8a499e75800db206gstein * The MM library is built as static and shared library. This should
8d07897b52e3b7055874501f8a499e75800db206gstein be set up to build only the required version.
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein
79d5106a9b65b956d646f5daae4b94bc79e315b8trawickOther features that need writing:
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * Finish infrastructure in core for async MPMs
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Status: post 2.0
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * TODO in source -- just do an egrep on "TODO" and see what's there
6fa71a1bd8c61518b05f5798a7a1594c270e78afrbb
93c5cba06b623ebe8e4372e886eece12d9a80c3egsteinDocumentation that needs writing:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * Mod_status docs are needed.
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * The concept of MPMs, especially if we ship more than one MPM for a
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein given platform
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * New directives in the various MPMs and appropriate links from
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein obsolete directives in core.html to the MPM documentation.
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * Revise manual/stopping.html and the last part of
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj manual/misc/perf-tuning.html to take account of the MPMs.
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein * API documentation
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status: Ben Laurie has written some hooks documentation
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick (apache-2.0/htdocs/hooks.html)
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * Changes since 1.3.9 can be more easily seen in the commitlog file
2f728b2e8555fee1b7cc11e886488692f2575fbddougm dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
2f728b2e8555fee1b7cc11e886488692f2575fbddougm which includes some of Roy's comments when the changes were
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick committed in rough change-sets by purpose. Note that the commitlog
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick does not show the contents of new files until later.
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick * mod_dav documentation (once integrated)
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwroweAvailable Patches:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe performance
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status: These were written for 1.3, and are awaiting a port to
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe 2.0
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe other small mod_usertrack features
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwroweOpen issues:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * What do we do about mod_proxy?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Which MPMs will be included with Apache 2.0?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * Is conf/highperformance.conf-dist obsolete? It looks obsolete.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar