STATUS revision 2a4b7a53f3573605d4f5686f03a67c37425dc22b
7f007e36bec06aba6b3a0f84a64f2abf99edfcd8gsteinAPACHE 2.0 STATUS: -*-text-*-
27757f6699a924d4b493a1b6cceb27df27a43287dreidLast modified at [$Date: 2001/03/06 23:12:10 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
dec8fb7a4d03d8f0f485af9556bbd2b3f385696ejerenkrantz 2.0b1 : Scheduled to release End of January, 2001
dec8fb7a4d03d8f0f485af9556bbd2b3f385696ejerenkrantz rbb volunteers to be RM
4a257be29f8aeab984fe5622fa69e0b2aab204d7jerenkrantz 2.0a9 : released December 12, 2000
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz 2.0a8 : released November 20, 2000
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz 2.0a7 : released October 8, 2000
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a6 : released August 18, 2000
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a5 : released August 4, 2000
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley 2.0a4 : released June 7, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a3 : released April 28, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a2 : released March 31, 2000
9180a5933673ffb1af633c255ceee029340f3b1erbb 2.0a1 : released March 10, 2000
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb
9bd71e35f5d26d26d23fe3a677401828e842ed72wroweDAEDALUS 2.0 PROBLEMS:
2900ab946a2d76b73a14cebfe2985d253f01c967stoddard
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * seg fault involving dir_cleanup()
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb core dump: /usr/local/apache2/corefiles/httpd.core.1
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb Status: Bill S may have fixed this, need to verify
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * assert pops in ap_setup_client_block()
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick getline() is implicated
6f6f4a4bca281779d196acbdd5c017bb90858305trawick core dump: /usr/local/apache2/corefiles/httpd.core.4
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb Status: Cliff did some analysis of this
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb * access log entries are sometimes split (multiple lines)
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb seems to be related to FrontPage and/or DAV
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj Status: Jeff suspects password hiding code in log_request_line()
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
af4c982a7cf4515f124935f99a329744035fc699sliveRELEASE SHOWSTOPPERS:
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive WARNING: ALWAYS check srclib/apr/STATUS and srclib/apr-util/STATUS
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive * Generic Hooks are absolutely wrong in linkage, they are declared as
af4c982a7cf4515f124935f99a329744035fc699slive exported from APU, but actually exported from modules. This needs
af4c982a7cf4515f124935f99a329744035fc699slive heavy fixup, which Bill will do on the plane tommorow. The actual
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 'Apache' declaration is in Apache's files, with the 'explicit linkage'
531c23ff01a2489646f0a2029097013b328d935agstein flavor in apr-util. (Unless you folks will finally buckle and accept
54e1babd5a5a56c576eeeace54110150769cc916coar the linkspec in hook declarations. I'm not holding my breath.)
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * Root all file systems with <Directory /> for WIN32/OS2/NW permissions
54e1babd5a5a56c576eeeace54110150769cc916coar Status: patch brought forward from 1.3.14
54e1babd5a5a56c576eeeace54110150769cc916coar WIN32 and OS2 need review [William Rowe, Brian Harvard]
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * Win32: Enable the Windows MPM to honor max_requests_per_child
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status: FirstBill will fix this?
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * Win32: Get Apache working on Windows 95/98. The following work
b84f66c93f820824b1d5455181f55598b766319cwrowe (at least) needs to be done:
7fe18c15b669db9d191859695901dc4fcf3829dawrowe - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
976501adbc040220270f7d1d77c4b8373033be69wrowe specific code that is still not in NT only code paths
976501adbc040220270f7d1d77c4b8373033be69wrowe - IOL binds to APR sendfile, implemented with TransmitFile, which
976501adbc040220270f7d1d77c4b8373033be69wrowe is not available on 95/98.
976501adbc040220270f7d1d77c4b8373033be69wrowe - Document warning that OSR2 is required (for Crypt functions, in
976501adbc040220270f7d1d77c4b8373033be69wrowe rand.c, at least.)
b84f66c93f820824b1d5455181f55598b766319cwrowe
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb * Win32: Test access logging with multiple threads. Will the
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb native file I/O calls serialize automagically like the
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb CRT calls or do we need to add region locking each time
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb we access the logs?
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb Status:
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb * Win32: Complete the revamp the service environment and relocation
b84f66c93f820824b1d5455181f55598b766319cwrowe into the WinNT MPM. Changes ServerRoot service registry
b84f66c93f820824b1d5455181f55598b766319cwrowe parameter into ConfigArgs for multiple service startup parameters.
b84f66c93f820824b1d5455181f55598b766319cwrowe Problems to fix in the revamp: -k shutdown/restart are broken,
b84f66c93f820824b1d5455181f55598b766319cwrowe signals are not being acknowledged. Close window and shutdown
a601d863bd772fefc4dc82a883589d8be6a44811wrowe also seem out of sorts.
a601d863bd772fefc4dc82a883589d8be6a44811wrowe OtherBill is working on this and will finish over the weekend.
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * We need a thread-safe resolver, at least on Unix.
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe Status: The best known candidate would be something from
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe BIND v9.
976501adbc040220270f7d1d77c4b8373033be69wrowe Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
976501adbc040220270f7d1d77c4b8373033be69wrowe
dc96a5e6f9af3c514df4c61ab9468fcf97f9846fwrowe * The AddInputFilter and AddOutputFilter directives do not allow the
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz administrator to remove or reorder filters. Once a filter is added
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz in a container, it is present in any subcontainers. It can only be
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz added to the filter chain after any filters specified in enclosing
a07e2eca227b37afdd16de2f3fc3b9ac2be173ceianh containers.
a07e2eca227b37afdd16de2f3fc3b9ac2be173ceianh
a07e2eca227b37afdd16de2f3fc3b9ac2be173ceianh * remove the --disable-shared from the subdir config of APR(UTIL)
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz before the final release. (in fact, it might even be nice to
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz allow for Apache config/build against an already-installed
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz APR(UTIL))
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz Note: we need to do a "make install" for APR(UTIL) so the shared
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz libraries can be installed properly. We could also use that
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz point to install include files (rather than have Apache
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz know everything that needs to be installed from the
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz sub-packages). The original impetus for doing the
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz disable-shared was because the shared lib wasn't getting
39cf872a6df49bd5affe2ca6eaf683918184fbb4trawick installed and a "make clean" in aprutil would make Apache
39cf872a6df49bd5affe2ca6eaf683918184fbb4trawick fail to load.
39cf872a6df49bd5affe2ca6eaf683918184fbb4trawick
39cf872a6df49bd5affe2ca6eaf683918184fbb4trawick * users who want to install third-party modules into the Apache
39cf872a6df49bd5affe2ca6eaf683918184fbb4trawick source tree (for static linking) need to have autoconf and
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz libtool installed. This is because the module needs to have its
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz config.m4 incorporated into ./configure, which means "buildconf"
54e1babd5a5a56c576eeeace54110150769cc916coar must be run.
54e1babd5a5a56c576eeeace54110150769cc916coar Note: This is in part because we have removed the "extra" directory.
54e1babd5a5a56c576eeeace54110150769cc916coar In the Apache-2.0 repository, this directory had a config.m4
54e1babd5a5a56c576eeeace54110150769cc916coar file that allowed people to add external modules by
54e1babd5a5a56c576eeeace54110150769cc916coar specifying --with-module on the configure line.
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * ap_vrprintf() needs to handle more than 4K
54e1babd5a5a56c576eeeace54110150769cc916coar Status: Greg volunteers
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * mod_dir should normally redirect ALL directory requests which do
54e1babd5a5a56c576eeeace54110150769cc916coar not include a trailing slash on the URI. However, if a "notes"
54e1babd5a5a56c576eeeace54110150769cc916coar flag is set (say, via BrowserMatch), this behavior will be
54e1babd5a5a56c576eeeace54110150769cc916coar disabled for non-GET requests.
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz Status: Greg volunteers
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz MsgId: <20010227104646.E2297@lyra.org>
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz MsgId: <3A9C0097.9C83F07C@Golux.Com>
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantzRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * mod_include doesn't stream data when there are no SSI tags in
4ca13a5e126946272f02637e268a8e09193c553ecoar a file. If the OS doesn't have MMAP, this means that the entire
4ca13a5e126946272f02637e268a8e09193c553ecoar file is read into memory before we send it down the filter
4ca13a5e126946272f02637e268a8e09193c553ecoar stack. The includes_filter should only ever parse about 9K of
4ca13a5e126946272f02637e268a8e09193c553ecoar data at one time, so that we always look like we are streaming
4ca13a5e126946272f02637e268a8e09193c553ecoar the data.
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb * All of our MPMs should use APR for threads/processes. This
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb will allow us to error out if a threaded MPM is chosen on a
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb platform that doesn't support threads.
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb * Combine log_child and piped_log_spawn. Clean up http_log.c.
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb Common logging API.
480e89b14b2c407bb2e8b8a918e6a183e4573c6crbb
4ca13a5e126946272f02637e268a8e09193c553ecoar * Document mod_file_cache.
123c13eb1384c256a66438ca2110750baba7eef8wrowe
38b116de532efb28defc6a0aaa71fb8c46487190gstein * OS/2: Get loadable modules working again. Requires shared core support
38b116de532efb28defc6a0aaa71fb8c46487190gstein which doesn't appear to be catered for in the current build system.
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * OS/2: Make mod_status work for spmt_os2 MPM.
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * Win32: Enable the winnt MPM to use the new scoreboard API
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * Win32: Win9x console window still won't play nice with the
e2979c854f6ff7c056d75f6f1ae49767ce3b6d37jerenkrantz close window, logoff and shutdown scenarios.
abf9f8824312153040e1ee588a50058c67a4081ajerenkrantz Status: OtherBill will move the patch forward from 1.3.15, once we
abf9f8824312153040e1ee588a50058c67a4081ajerenkrantz get our other Win9x issues solved.
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz * Win32: Add a simple hold console open patch (wait for close or
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz the ESC key, with a nice message) if the server died a bad
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz death (non-zero exit code) in console mode.
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz Status: OtherBill is bringing forward same ugly hack from 1.3.13
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz * Platforms that do not support fork (primarily Win32 and AS/400)
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz Architect start-up code that avoids initializing all the modules
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz in the parent process on platforms that do not support fork.
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz * Win32: Migrate the MPM over to use APR thread/process calls. This
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz would eliminate some code in the Win32 branch that essentially
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz duplicates what is in APR.
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz * There are still a number of places in the code where we are
d90f6d052b76ed4cf5e27e8292a22c2c97bb5134jerenkrantz losing error status (i.e. throwing away the error returned by a
38b116de532efb28defc6a0aaa71fb8c46487190gstein system call and replacing it with a generic error code)
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * Win32: Implement reliable piped logs on Windows
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * Mass vhosting version of suEXEC.
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * All DBMs suffer from confusion in support/dbmmanage (perl script) since
38b116de532efb28defc6a0aaa71fb8c46487190gstein the dbmmanage employs the first-matched dbm format. This is not
38b116de532efb28defc6a0aaa71fb8c46487190gstein necessarily the library that Apache was built with. Aught to
38b116de532efb28defc6a0aaa71fb8c46487190gstein rewrite dbmmanage upon installation to bin/ with the proper library
38b116de532efb28defc6a0aaa71fb8c46487190gstein for predictable mod_auth_db/dbm administration.
38b116de532efb28defc6a0aaa71fb8c46487190gstein
38b116de532efb28defc6a0aaa71fb8c46487190gstein * use apu_dbm in mod_auth_dbm
e2979c854f6ff7c056d75f6f1ae49767ce3b6d37jerenkrantz Status: Greg +1 (low-priority volunteer)
e2979c854f6ff7c056d75f6f1ae49767ce3b6d37jerenkrantz
38b116de532efb28defc6a0aaa71fb8c46487190gstein * Integrate mod_dav.
b84f66c93f820824b1d5455181f55598b766319cwrowe Some additional items remaining:
b84f66c93f820824b1d5455181f55598b766319cwrowe - case_preserved_filename stuff
b84f66c93f820824b1d5455181f55598b766319cwrowe (use the new canonical name stuff?)
b84f66c93f820824b1d5455181f55598b766319cwrowe - find a new home for ap_text(_header)
7fe18c15b669db9d191859695901dc4fcf3829dawrowe - is it possible to remove the DAV: namespace stuff from util_xml?
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
7fe18c15b669db9d191859695901dc4fcf3829dawrowe are a bit wonky. The function should probably be exposed as a utility
b84f66c93f820824b1d5455181f55598b766319cwrowe function (such as ap_translate_url2fs() or ap_validate_fs_url() or
410912d9cb56a09a74f8655647ed9e81d49023f4gregames something). Another approach would be a new hook phase after
410912d9cb56a09a74f8655647ed9e81d49023f4gregames "translate" which would allow the module to munge what the
410912d9cb56a09a74f8655647ed9e81d49023f4gregames translation has decided to do.
410912d9cb56a09a74f8655647ed9e81d49023f4gregames Status: Greg +1 (volunteers), Ryan +1
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * Explore use of a post-config hook for the code in http_main.c which
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe ap_sort_hooks() [to reduce the logic in main()]
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * read the config tree just once, and process N times (as necessary)
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
7239216999e746bb4fc7671621becea33c5c1c87stoddard into a VirtualHost container) to 2.0.
d180ec1b29106f4fec480ef7fcdb04df078010cerse
d180ec1b29106f4fec480ef7fcdb04df078010cerse * the LTFLAGS = -export-dynamic in the config.m4 is wrong. it is getting
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley added multiple times during the config process. The -export-dynamic
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley should probably move into build/special.mk (the make file used for
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley building Apache modules).
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * shift stuff to mod_core.h
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantzPRs that have been suspended forever waiting for someone to
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantzput them into 'the next release':
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantz
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantz * PR#76: general
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantz missing call to "setlocale();"
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantz Status:
5fcdb40a60e9819e5fb192f7ea97a4c29d350ecbjerenkrantz
d180ec1b29106f4fec480ef7fcdb04df078010cerse * PR#78: mod_include
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick Additional status for XBitHack directive
23ce412bd50a47accab4dd26019b78810bbf46ebtrawick Status:
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick
bebc7b9445f95339822c26bfd470349006f9ec40stoddard * PR#161: mod_dir
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Questionable performace of mod_dir() with negotiation
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley Status:
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * PR#362: mod_proxy
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Mod_proxy doesn't allow change of error pages
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Status:
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#370: mod_env
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Modified PATH environemnt variable is not passed, instead
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley system's is used
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Status:
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#440: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Proxy doesn't deliver documents if not connected
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Status:
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * PR#534: mod_proxy
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard proxy converts ~name to %7Ename when name starts with a dot (.)
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard Status:
93db592309ba9e5ab230f67611a2c74fece9cdb2marc
93db592309ba9e5ab230f67611a2c74fece9cdb2marc * PR#537: mod_access
93db592309ba9e5ab230f67611a2c74fece9cdb2marc mod_access syntax allows hosts that should be restricted
93db592309ba9e5ab230f67611a2c74fece9cdb2marc Status:
93db592309ba9e5ab230f67611a2c74fece9cdb2marc
93db592309ba9e5ab230f67611a2c74fece9cdb2marc * PR#557: mod_auth-any
93db592309ba9e5ab230f67611a2c74fece9cdb2marc ~UserHome directories are not honored in absolute pathname
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard requests (.htaccess)
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard Status:
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * PR#573: mod_log-any
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard More LogFormat directives
8bed76428f56e5c643174a2d6807c3f18016af5cbjh Status:
8bed76428f56e5c643174a2d6807c3f18016af5cbjh
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard * PR#612: mod_proxy
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb Proxy FTP Authentication Fails
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb Status:
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard
0bff2f28ef945280c17099c142126178a78e1e54manoj * PR#623: mod_include
0bff2f28ef945280c17099c142126178a78e1e54manoj A smarter "Last Modified" value for SSI documents (see PR number 600)
0bff2f28ef945280c17099c142126178a78e1e54manoj Status:
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard
0bff2f28ef945280c17099c142126178a78e1e54manoj * PR#628: config
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick Request of "Options SymLinksIfGroupMatch"
0bff2f28ef945280c17099c142126178a78e1e54manoj Status:
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard
ff849e4163ed879288f0df15f78b6c9d278ec804fanf * PR#697: mod_include
ff849e4163ed879288f0df15f78b6c9d278ec804fanf A security tweak I've been using for a few years for SSI
447c6ce3ff08073c44f6785d5256271fcb877512wrowe Status:
447c6ce3ff08073c44f6785d5256271fcb877512wrowe
447c6ce3ff08073c44f6785d5256271fcb877512wrowe * PR#700: mod_proxy
447c6ce3ff08073c44f6785d5256271fcb877512wrowe Proxy doesn't do links right for OpenVMS files through ftp:
447c6ce3ff08073c44f6785d5256271fcb877512wrowe Status:
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#759: mod_imap
7fe18c15b669db9d191859695901dc4fcf3829dawrowe imap should read <MAP><AREA>*</MAP> too!
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status:
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * PR#793: general
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein RLimitCPU and RLimitMEM don't apply to all children like they should
3bb28269556842ebf8888208fd0c7a7f3e343186jerenkrantz Status:
3bb28269556842ebf8888208fd0c7a7f3e343186jerenkrantz
3bb28269556842ebf8888208fd0c7a7f3e343186jerenkrantz * PR#921: suexec
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe Uses cwd before filling it in, doesn't use syslog
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe Status:
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe * PR#922: config
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe it is useful to allow specifiction that root-owned symlinks
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe should always be followed
20db975063c58c8fadf72656a8cbd869554e6bfbwrowe Status:
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein
dd4713dc5b186f4d1be7b88f86608fdb84cbe5d5gstein * PR#980: mod_proxy
0eb7ca6cf812d98c534661ac474e873a32bf6325gstein Controlling Access to Remote Proxies would be nice...
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Status:
8d07897b52e3b7055874501f8a499e75800db206gstein
8d07897b52e3b7055874501f8a499e75800db206gstein * PR#994: mod_proxy
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein Adding authentication "on the fly" through the proxy module
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick Status:
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * PR#1004: apache-api
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein request_config field in request_rec is moderately bogus
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Status:
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
6fa71a1bd8c61518b05f5798a7a1594c270e78afrbb * PR#1028: other
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein DoS attacks involving memory consumption
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Status:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#1050: mod_log-any
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Logging of virtual server to error_log as well
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Status:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein * PR#1085: mod_proxy
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein ProxyRemote make a dead cycle.
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj Status:
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * PR#1117: mod_auth-any
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Using NIS passwd.byname dbm files with AuthDBMUserFile
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status:
2f728b2e8555fee1b7cc11e886488692f2575fbddougm
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * PR#1120: suexec
2f728b2e8555fee1b7cc11e886488692f2575fbddougm suexec does not parse arguments to #exec cmd
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1145: mod_include
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Allow for Last-Modified: without resorting to XBitHack
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1156: config
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe insufficent AllowOverrides granularity for autoindexing
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1158: apache-api
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe improvements to child spawning API
fdff4ace2701177219fe1c444f69242372423354aaron Status:
fdff4ace2701177219fe1c444f69242372423354aaron
fdff4ace2701177219fe1c444f69242372423354aaron * PR#1166: mod_proxy
fdff4ace2701177219fe1c444f69242372423354aaron ``nph-'' not honored (no buffering) for ProxyRemote mapping
fdff4ace2701177219fe1c444f69242372423354aaron Status:
fdff4ace2701177219fe1c444f69242372423354aaron
fdff4ace2701177219fe1c444f69242372423354aaron * PR#1176: mod_cgi
fdff4ace2701177219fe1c444f69242372423354aaron Apache cannot handle continuation line in headers
1d6142cc1486017d9bf11197334f78553fcb4244trawick Status:
1d6142cc1486017d9bf11197334f78553fcb4244trawick
3aa695e9167454052468be6add86a3353bd75fbfaaron * PR#1191: general
8994e02113efd866944bcc476b86fb88685f07a5jwoolley setlogin() is not called, causing problems with e.g. identd
1d6142cc1486017d9bf11197334f78553fcb4244trawick Status:
27757f6699a924d4b493a1b6cceb27df27a43287dreid
27757f6699a924d4b493a1b6cceb27df27a43287dreid * PR#1204: general
27757f6699a924d4b493a1b6cceb27df27a43287dreid regerror() exists, use it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1233: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar there is no way to keep per-connection per-module state
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1263: mod_dir
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Add frame-safe anchor attribute to mod_autoindex links
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1268: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar CGI scripts running as Apache user: security (suexec etc.)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1285: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Error messages could be easier to spot in cgi.log file for suexec.c
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#1287: mod_access
64ad864fa0f4493eebb181e393b40a8a90beccb9coar add allow,deny/deny,allow warning to mod_access
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#1290: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Need to know "hit-rate" on proxy cache
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#1358: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Selective url-encode of log fields (or maybe a pseudo
64ad864fa0f4493eebb181e393b40a8a90beccb9coar log_rewrite module?)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1383: mod_headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar I make mod_headers to modify request headers as well as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar response ones.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1532: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proxy transfer logging
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1547: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No HTTP_X_FORWARDED_FOR set...
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1567: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ProxyRemote proxy requests fail authentication by firewall
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1574: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ReadmeName and HeaderName don't allow for server-parsed html.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1582: mod_rewrite
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_rewrite forms REQUEST_URI different than mod_cgi does
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1677: mod_headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_headers should allow mod_log_config-style formats in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar header values
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1702: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_proxy to support persistent conns?
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1803: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar patches to mod_include to allow for file tests
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1809: mod_auth-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Suggestion for improving authentication modules and core source
64ad864fa0f4493eebb181e393b40a8a90beccb9coar code, problem with 401 and ErrorDocument
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1855: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar More Control over autoindex layout
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1878: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar listing of proxy cache content
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1905: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Allow modules to set user:group for execution.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2024: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar adding auth_why to conn_rec
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2073: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar pipelined connections are not logged correctly
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2074: mod_rewrite
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_rewrite doesn't pass Proxy Throughput on internal subrequests
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2113: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar HTTP Server Rebuild Line Needs Changing for the better
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2138: mod_status
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_status always displays 256 possible connection slots
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2221: documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Make online documentation search link back to my installation
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2284: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Can not POST to ErrorDocument - Apache/1.3b6
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2314: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar patterns in ProxyRemote
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2343: mod_status
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status module averages are for entire uptime
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2360: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar suexec for general access of user content?
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2396: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proposal for TimeZone directive
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
6694e265e9a71ceaedbe1f1aa4db4d9ba42fb866wrowe * PR#2415: mod_info
64ad864fa0f4493eebb181e393b40a8a90beccb9coar /server-info doesn't check for the virtual host to list the info
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2421: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar problem specifying ndbm library for build ?with autoconfigure
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2431: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar A small addition to rotatelogs.c to improve program functionality.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2446: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride FileInfo is too coarse
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2460: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar TimeOut applies to output of CGI scripts
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2512: mod_access
64ad864fa0f4493eebb181e393b40a8a90beccb9coar &lt;IfDenied&gt; directive wanted
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2573: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar CGI's for general use still have to be run as another user
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with suExec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2648: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Cache file names in Proxy module
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2760: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] User/Group for <Directory> and <Location> i.e. not only
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in global and <Virtual>.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2763: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mailto tags and bundling bug report script
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2772: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more % escapes
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2785: os-aix
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Support for System Resource Controller
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2793: protocol
64ad864fa0f4493eebb181e393b40a8a90beccb9coar When will Apache support P3P? Any Plans?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2873: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Feedback/Comment on APACI
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2889: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Inclusion of RPM spec file in CVS/distributions
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#2906: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Propose that Apache recommend $UNIQUE_ID for all "session id"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar algorithms
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2907: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar suggestion: power up your Include directive :)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3018: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar cannot limit some HTTP methods
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3026: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No way to change ReadmeName/HeaderName suffixes.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3143: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No module specific data hook for per-connection data
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3181: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Configuration file in Japanese
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3191: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar no way to set global quality-of-source (qs) coneg values
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with multiviews
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3430: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Enhancement: MultiViews, Multi-Language Documents
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3568: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Accessing URL through proxy server corrupts data.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3594: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Please add an Apache icon to the systray instead of a DOS window
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3605: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Some anonymous FTP URLs ask for authentication
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3654: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar BORDER=0 makes Icons look nicer (FancyIndexing)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3677: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar New ErrorDocumentMatch directive
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4180: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Alternative for win95 users
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4241: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Need to be able to override shebang line to make CGI scripts
28d1da9ca818f831ea491f110dafcc10f7f07050coar more portable.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4244: config
28d1da9ca818f831ea491f110dafcc10f7f07050coar "Files" and "FilesMatch" regexp does not recognize bang as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar negation operator
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#4448: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Please allow CGI env variables (QUERY_STRING, ...) to be logged
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with %{}e
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4459: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Suggestion for better handling of Last-modified headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4490: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_cgi prevents handling of OPTIONS requests
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#4520: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_autoindex does not generate Last-Modified response headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#4658: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar The output of CGI scripts appears in the window that apache
64ad864fa0f4493eebb181e393b40a8a90beccb9coar is running in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#5713: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] install as service with domain account
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#5993: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride should have a 'CheckNone' and 'AllowNone' argument
64ad864fa0f4493eebb181e393b40a8a90beccb9coar instead of only 'None'
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#6347: mod_mime
64ad864fa0f4493eebb181e393b40a8a90beccb9coar MIME types for MNG and JNG files need adding to mime.types and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar the mime.types and magic files
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status: Waiting for IANA types to be defined
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarOther bugs that need fixing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * MaxRequestsPerChild measures connections, not requests.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Until someone has a better way, we'll probably just rename it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "MaxConnectionsPerChild".
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * Regex containers don't work in an intutive way
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: No one has come up with an efficient way to fix this
64ad864fa0f4493eebb181e393b40a8a90beccb9coar behavior. Dean has suggested getting rid of regex containers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar completely.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar sigwaiting thread. We need to work around this, perhaps unless
64ad864fa0f4493eebb181e393b40a8a90beccb9coar there is hope soon for a fixed glibc.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * orig_ct in the byterange/multipart handling may not be
64ad864fa0f4493eebb181e393b40a8a90beccb9coar needed. Apache 1.3 just never stashed "multipart" into
64ad864fa0f4493eebb181e393b40a8a90beccb9coar r->content_type. We should probably follow suit since the
64ad864fa0f4493eebb181e393b40a8a90beccb9coar byterange stuff doesn't want the rest of the code to see the
28d1da9ca818f831ea491f110dafcc10f7f07050coar multipart content-type; the other code should still think it is
64ad864fa0f4493eebb181e393b40a8a90beccb9coar dealing with the <orig_ct> stuff.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: Greg volunteers to investigate (esp. since he was most
64ad864fa0f4493eebb181e393b40a8a90beccb9coar likely the one to break it :-)
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarOther features that need writing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Finish infrastructure in core for async MPMs
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: post 2.0
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * TODO in source -- just do an egrep on "TODO" and see what's there
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarDocumentation that needs writing:
28d1da9ca818f831ea491f110dafcc10f7f07050coar * Mod_status docs are needed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * The concept of MPMs, especially if we ship more than one MPM for a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar given platform
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * New directives in the various MPMs and appropriate links from
64ad864fa0f4493eebb181e393b40a8a90beccb9coar obsolete directives in core.html to the MPM documentation.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * Revise manual/stopping.html and the last part of
64ad864fa0f4493eebb181e393b40a8a90beccb9coar manual/misc/perf-tuning.html to take account of the MPMs.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * API documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: Ben Laurie has written some hooks documentation
28d1da9ca818f831ea491f110dafcc10f7f07050coar (apache-2.0/htdocs/hooks.html)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Changes since 1.3.9 can be more easily seen in the commitlog file
64ad864fa0f4493eebb181e393b40a8a90beccb9coar dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
64ad864fa0f4493eebb181e393b40a8a90beccb9coar which includes some of Roy's comments when the changes were
28d1da9ca818f831ea491f110dafcc10f7f07050coar committed in rough change-sets by purpose. Note that the commitlog
64ad864fa0f4493eebb181e393b40a8a90beccb9coar does not show the contents of new files until later.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarAvailable Patches:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
64ad864fa0f4493eebb181e393b40a8a90beccb9coar issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: This is being set aside until the IPv6 work is finished
64ad864fa0f4493eebb181e393b40a8a90beccb9coar so that we know exactly what is required.
28d1da9ca818f831ea491f110dafcc10f7f07050coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
64ad864fa0f4493eebb181e393b40a8a90beccb9coar htpasswd actions due to a full /tmp volume (other programs may have
64ad864fa0f4493eebb181e393b40a8a90beccb9coar similar problems?)
28d1da9ca818f831ea491f110dafcc10f7f07050coar PR: 6475
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
120ff80b38fc1f72cdc911d62bb249a7c0c7262bwrowe * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
28d1da9ca818f831ea491f110dafcc10f7f07050coar performance
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: These were written for 1.3, and are awaiting a port to
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 2.0
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
28d1da9ca818f831ea491f110dafcc10f7f07050coar other small mod_usertrack features
28d1da9ca818f831ea491f110dafcc10f7f07050coar
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj of SSI's to be modified in the config file. Patch is available in
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj PR6193
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manoj
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manojOpen issues:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * What do we do about mod_proxy?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Which MPMs will be included with Apache 2.0?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj