STATUS revision 6f1e2a1eb9944358dc96ee52f2048377c57f1cfa
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserAPACHE 2.0 STATUS: -*-text-*-
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterLast modified at [$Date: 2002/04/25 17:29:19 $]
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserRelease:
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User 2.0.35 : released April 5, 2002 as GA.
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox User 2.0.34 : tagged March 26, 2002.
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews 2.0.33 : tagged March 6, 2002. not released.
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox User 2.0.32 : released Feburary 16, 2002 as beta.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 2.0.31 : rolled Feburary 1, 2002. not released.
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox User 2.0.30 : tagged January 8, 2002. not rolled.
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User 2.0.29 : tagged November 27, 2001. not rolled.
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User 2.0.28 : released November 13, 2001 as beta.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 2.0.27 : rolled November 6, 2001
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews 2.0.26 : tagged October 16, 2001. not rolled.
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews 2.0.25 : rolled August 29, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.24 : rolled August 18, 2001
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews 2.0.23 : rolled August 9, 2001
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews 2.0.22 : rolled July 29, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.21 : rolled July 20, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.20 : rolled July 8, 2001
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews 2.0.19 : rolled June 27, 2001
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews 2.0.18 : rolled May 18, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.17 : rolled April 17, 2001
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2.0.16 : rolled April 4, 2001
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 2.0.15 : rolled March 21, 2001
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2.0.14 : rolled March 7, 2001
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 2.0a9 : released December 12, 2000
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2.0a8 : released November 20, 2000
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 2.0a7 : released October 8, 2000
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2.0a6 : released August 18, 2000
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews 2.0a5 : released August 4, 2000
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 2.0a4 : released June 7, 2000
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2.0a3 : released April 28, 2000
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 2.0a2 : released March 31, 2000
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2.0a1 : released March 10, 2000
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserPlease consult the following STATUS files for information
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewson related projects:
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * srclib/apr/STATUS
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User * srclib/apr-util/STATUS
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * docs/STATUS
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCURRENT RELEASE NOTES:
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * 36 status:
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterRELEASE SHOWSTOPPERS:
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User * worker MPM segfaults because the apr_bucket_alloc_t is cleaned
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User up twice.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCURRENT VOTES:
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * Should we always build [support*] binaries statically unless otherwise
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater indicated?
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews +1: Ken, *wrowe [they are PITAs on OSX]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews -1: Justin, Ian
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * If the parent process dies, should the remaining child processes
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater "gracefully" self-terminate. Or maybe we should make it a runtime
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews option, or have a concept of 2 parent processes (one being a
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews "hot spare").
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater Self-destruct: Ken, Martin
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Not self-destruct: BrianP, Ian, Cliff, BillS
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews Make it runtime configurable: Aaron, Jim, Justin
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Have 2 parents: +1: Jim
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews -1: Justin, wrowe [for 2.0]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews +0: Martin (while standing by, could it do
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews something useful?)
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt * Make the worker MPM the default MPM for threaded Unix boxes.
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt +1: Justin, Ian, Cliff, BillS
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt -0: Lars
95637507c3d47481fbf0a8a8c750a57f944f677fMark Andrews -1: Aaron (premature decision, needs more discussion and bug fixes)
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
2ae159b376dac23870d8005563c585acf85a4b5aEvan HuntRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt * Incorrect Content-Range headers or invalid 416 HTTP responses
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt if a filter such as INCLUDES changes the content length. It may
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt happen only when there are multiple output brigades.
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox User * --enable-mods-shared="foo1 foo2" is busted on Darwin. Pier
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews posted a patch (Message-ID: <B8DBBE8D.575A%pier@betaversion.org>).
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User * We do not properly substitute the prefix-variables in the configuration
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User scripts or generated-configs. (i.e. if sysconfdir is etc,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews httpd-std.conf points to conf.)
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * If any request gets through ap_process_request_internal() and is
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User scheduled to be served by the core handler, without a flag that this
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User r->filename was tested by dir/file_walk, we need to 500 at the very
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews end of the ap_process_request_internal() processing so sub_req-esters
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User know this request cannot be run. This provides authors of older
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews modules better compatibility, while still improving the security and
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User robustness of 2.0.
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status: still need to decide where this goes, OtherBill comments...
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson [Deleted comments regarding the ap_run_handler phase, as irrelevant
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User as BillS points out that "common case will be caught in
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews default_handler already (with the r->finfo.filetype == 0 check)"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User and the issue is detecting this -before- we try to run the req.]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User gregames says: can this happen somehow without a broken module
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews being involved? If not, why waste cycles trying to defend against
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews potential broken modules? It seems futile.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User wrowe counters: no, it shouldn't happen unless the module is broken.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews But the right answer is to fail the request up-front in dir/file
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User walk if the path was entirely invalid; and we can't do that either
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson or we break modules that are unwilling to hook map_to_storage.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Rewrite core_output_filter. It is nearly impossible to support
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User it with predictable results as it is implemented now.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * Convert all instances of the old apr_lock_t type to the new
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson types.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User how the Perchild MPM should be re-written. It hasn't worked
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews correctly since filters were added because it wasn't possible to
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews get the content that had already been written and the socket at
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews the same time. This mode lets us do that, so the MPM can be
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews fixed.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * htpasswd blindly processes the file you give it, and does no
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews sanity checking before totally corrupting whatever file it was
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User you thought you had. It should check the input file and bail
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User if it finds non-comment lines that do not contain exactly 1
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User ':' character.
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User Message-ID: <20020217150457.A31632@clove.org>
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Can a static httpd be built reliably?
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Message-ID: <20020207142751.T31582@clove.org>
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * [Ken] Test suite failures:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews o worker is also failing some of the 'cgi' subtests
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews (see <URL:http://Source-Zone.Org/Apache/regression/>):
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Justin says: "Worker should be fine and passes httpd-test here.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews If you can provide evidence that it can be reproduced
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews outside of httpd-test, then it's a showstopper. I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews think it's a perl or a httpd-test problem."
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Not a showstopper: Justin
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Usage of APR_BRIGADE_NORMALIZE in core_input_filter should be
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews removed if possible.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Message-ID: <Pine.LNX.4.33.0201202232430.318-100000@deepthought.cs.virginia.edu>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User * There is a bug in how we sort some hooks, at least the pre-config
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews hook. The first time we call the hooks, they are in the correct
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews order, but the second time, we don't sort them correctly. Currently,
e20788e1216ed720aefa84f3295f7899d9f28c22Mark Andrews the modules/http/config.m4 file has been renamed to
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews modules/http/config2.m4 to work around this problem, it should moved
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews back when this is fixed. rbb
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews Justin says: "Is this really a showstopper? This has been here
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User forever. What's wrong? Does this have to do with
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User autoconf or m4?"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Not a showstopper: Justin, BrianP, trawick, gregames
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * The Add...Filter and Set...Filter directives do not allow the
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User administrator to order filters, beyond the order of filename (mime)
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews extensions. It isn't clear if Set...Filter(s) should be inserted
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User before or after the Add...Filter(s) which are ordered by sequence of
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater filename extensions. At minimum, some sort of +-[0-10] syntax seems
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User like the quickest fix for a 2.0 gold release.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Justin says: "Could we delay this for a point release or 2.1?"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Not a showstopper: justin, wrowe, trawick, stoddard, Jim, Ian, Aaron,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gregames
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User * Get perchild to work on platforms other than Linux. This
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User will require a portable mechanism to pass data and file/socket
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews descriptors between vhost child groups. An API was proposed
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User on dev@apr:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Message-ID: <20020111115006.K1529@clove.org>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater * Try to get libtool inter-library dependency code working on AIX.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Message-ID: <cm3n10lx555.fsf@rdu163-40-092.nc.rr.com>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Justin says: If we get it working on AIX, we can enable this
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews on all platforms and clean up our build system
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User somewhat.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Jeff says: I thought I tested a patch for you sometime in
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User January that you were going to commit within a few
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews days.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Handling of %2f in URIs. Currently both 1.3 and 2.0
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User completely disallow %2f in the request URI path (see
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater ap_unescape_url() in util.c). It's permitted and passed
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User through in the query string, however. Roy says the
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews original reason for disallowing it, from five years ago,
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User was to protect CGI scripts that applied PATH_INFO to
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews a filesystem location and which might be tricked by
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User ..%2f..%2f(...). We *should* allow path-info of the
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater form 'http://foo.com/index.cgi/path/to/path%2finfo'.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Since we've revamped a lot of our processing of path
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews segments, it would be nice to allow this, or at least
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User allow it conditionally with a directive.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User * FreeBSD, threads, and worker MPM. All seems to work fine
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson if you only have one worker process with many threads. Add
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User a second worker process and the accept lock seems to be
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews lost. This might be an APR issue with how it deals with
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User the child_init hook (i.e. the fcntl lock needs to be resynced).
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews More examination and analysis is required.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Status: This has also been reported on Cygwin.
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox User Message-ID: <3C2CC514.8EF3BED1@wapme-systems.de> (cygnus)
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Justin says: So, FreeBSD-CURRENT and Cywin have the same
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User problem. Yum. If another platform has this
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews with worker, this becomes a showstopper.
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User Aaron says: I spent some time disecting this and have come to
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews the conclusion that it is not a problem in the worker MPM
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews (or at least, it is not isolated to a problem in worker).
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews I'll list some of the problems I'm seeing in case someone
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User else wants to pick up where I've left off:
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User - Delivery of just about any signal to one of the child
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User processes will send it into an infinite loop as well.
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User - Even though the parent is spinning out of control,
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User at first the child or children will appear to work
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews properly. At times it is possible to get it into a state,
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox User however, where a request will hang until another concurrent
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User request "kicks" the first, at which point the second will
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater hang. My theory is that this has to do with the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater pthread_cond_*() implementation in FreeBSD, but it's still
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews possible that it is in APR.
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User Justin adds: Oh, FreeBSD threads are implemented entirely with
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews select()/poll()/longjmp(). Welcome to the nightmare.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews So, that means a ktrace output also has the thread
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews scheduling internals in it (since it is all the same to
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews the kernel). Which makes it hard to distinguish between
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater our select() calls and their select() calls.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *bangs head on wall repeatedly* But, some of the libc_r
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater files have a DBG_MSG #define. This is moderately helpful
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater when used with -DNO_DETACH. The kernel scheduler isn't
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User waking up the threads on a select(). Yum. And, I bet
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater those decrementing select calls have to do with the
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews scheduler. Time to brush up on our OS fundamentals.
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * There is increasing demand from module writers for an API
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User that will allow them to control the server � la apachectl.
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User Reasons include sole-function servers that need to die if
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User an external dependency (e.g., a database) fails, et cetera.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Perhaps something in the (ever more abused) scoreboard?
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater rbb: I don't believe the scoreboard is the correct mechanism
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater for this. We already have a pipe that goes between parent
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater and child for graceful shutdown events, along with an API that
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater can be used to send a message down that pipe. In threaded MPMs,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater it is easy enough to make that one pipe be used for graceful
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater and graceless events, and it is also easy to open that pipe
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater to both parent and child for writing. Then we just need to
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User figure out how to do graceless on non-threaded MPMs.
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews * Allow the DocumentRoot directive within <Location > scopes? This
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User by a <Directory /somepath/foo> to become simply
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater and in-your-face.) DocumentRoot unset would be accepted [and would
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater not permit content to be served, only virtual resources such as
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User server-info or server-status.
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User This proposed change would _not_ depricate Alias.
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Win32: Rotatelogs sometimes is not terminated when Apache
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User goes down hard. FirstBill was looking at possibly tracking the
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User child's-child processes in the parent process.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews OtherBill asks, wasn't this fixed?
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater stoddard: Not fixed. Shared scoreboard might offer a good
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User way for the parent to keep track of 'other child' processes
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews and whack them if the child goes down.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Other thoughts on walking the process chain using the NT kernel
bf5e2127e92e52cbf661e77dd6a76e5aef43542fTinderbox User have also been proposed on APR.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Win32: Add a simple hold console open patch (wait for close or
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews the ESC key, with a nice message) if the server died a bad
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater death (non-zero exit code) in console mode.
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User Resolution: bring forward same ugly hacks from 1.3.13-.20
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * Port of mod_ssl to Apache 2.0:
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews The current porting state is summarized in modules/ssl/README. The
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User remaining work includes:
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User (1) stablizing/optimizing the SSL filter logic
757ff043760e4743dda1a10e7d58349275934902Tinderbox User (2) Enabling SSL extentions
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater (3) Trying to seperate the https filter logic from mod_ssl -
6025cbbe8408f4b09d53d5ec1e95cb6da97e0a8dTinderbox User This is to facilitate other modules that wish to use the https
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews filter or the mod_ssl logic or both as required.
757ff043760e4743dda1a10e7d58349275934902Tinderbox User
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * Eliminate unnecessary creation of pipes in mod_cgid
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Combine log_child and piped_log_spawn. Clean up http_log.c.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Common logging API.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Document mod_file_cache.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Platforms that do not support fork (primarily Win32 and AS/400)
757ff043760e4743dda1a10e7d58349275934902Tinderbox User Architect start-up code that avoids initializing all the modules
757ff043760e4743dda1a10e7d58349275934902Tinderbox User in the parent process on platforms that do not support fork.
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User * Win32: Migrate the MPM over to use APR thread/process calls. This
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User would eliminate some code in the Win32 branch that essentially
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews duplicates what is in APR.
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User * There are still a number of places in the code where we are
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User losing error status (i.e. throwing away the error returned by a
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews system call and replacing it with a generic error code)
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Mass vhosting version of suEXEC.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * All DBMs suffer from confusion in support/dbmmanage (perl script) since
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User the dbmmanage employs the first-matched dbm format. This is not
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews necessarily the library that Apache was built with. Aught to
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User rewrite dbmmanage upon installation to bin/ with the proper library
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews for predictable mod_auth_dbm administration.
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews Questions; htdbm exists, time to kill dbmmanage, or does it remain
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews useful as a perl dbm management example? If we keep it,
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews do we address the issue above?
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * Integrate mod_dav.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Some additional items remaining:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - case_preserved_filename stuff
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews (use the new canonical name stuff?)
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews - find a new home for ap_text(_header)
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - is it possible to remove the DAV: namespace stuff from util_xml?
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews are a bit wonky. The function should probably be exposed as a utility
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews function (such as ap_translate_url2fs() or ap_validate_fs_url() or
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User something). Another approach would be a new hook phase after
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews "translate" which would allow the module to munge what the
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews translation has decided to do.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status: Greg +1 (volunteers), Ryan +1
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Explore use of a post-config hook for the code in http_main.c which
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater ap_sort_hooks() [to reduce the logic in main()]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * read the config tree just once, and process N times (as necessary)
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews into a VirtualHost container) to 2.0.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * shift stuff to mod_core.h
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * callers of ap_run_create_request() should check the return value
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater for failure (Doug volunteers)
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * Win32: Get Apache working on Windows 95/98. The following work
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews (at least) needs to be done:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews - Document warning that OSR2 is required (for Crypt functions, in
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews rand.c, at least.) This could be resolved with an SSL library, or
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews randomization in APR itself.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews actually works) and add in a splash of Win9x service code.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * In order to use a DSO version of mod_ssl we have to link with
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews -lssl and -lcrypto. A workaround is in place right now where the
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews entire EXTRA_LIBS macro is being appended to the objects list, but
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User autoconf function or come up with some other autoconf checks to
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews search for libssl and libcrypto and properly add them to mod_ssl's
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews link flags.
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User * Fix the worker MPM to use POD to kill child processes instead
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User of ap_os_killpg, regardless of how they should die. (Ryan Bloom)
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User * Scoreboard structures could be changed in the future such that
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews proper alignment is not maintained, leading to segfaults on
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater some systems. Cliff posted a patch to deal with this issue but
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews later recanted. See this message to dev@apr.apache.org:
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User Message-ID: <Pine.LNX.4.44.0203011354090.16457-200000@deepthought
757ff043760e4743dda1a10e7d58349275934902Tinderbox User .cs.virginia.edu>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserEXPERIMENTAL MODULES:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Experimental modules should eventually be be promoted to fully supported
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User status or removed from the repository entirely (ie, the
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 'experiment' failed). This section tracks what needs to happen to
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater get the modules promoted to fully supported status.
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews mod_cache/mod_mem_cache/mod_disk_cache:
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * mod_cache: handle cache_control: no_cache "field_name" to enable
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews cacheing the response w/o header "field_name"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews See RFC2616 section 14.9.1
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * mod_cache: CacheEnable/CacheDisable should accept regular expressions.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews * mod_disk_cache: Implement garbage collection
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * mod_mem_cache/mod_disk_cache interoperability: Some cache
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews directive names are the same which precludes using mod_mem_cache
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User and mod_disk_cache concurrently.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * mod_mem_cache: Config directive to enable caching open file
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews descriptors or caching the content in malloc'ed storage.
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * mod_mem_cache/mod_disk_cache: Need to be able to query cache
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews status (num of entries, cache object properties, etc.).
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews mod_status could be extended to query optional hooks defined
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews by modules for the purpose of reporting module status.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews mod_cache (et. al.) could define optional hooks that are called
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews to collect status. Status should be queryable by
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews HTTP or SNMP?
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User * mod_mem_cache: garbage collection. One strategy is to simply
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User remove stale entries as we attempt to serve them. Another
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strategy is to kick off a GC thread that traverses the cache
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews and preemptively remove stale entries. How to manage a
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews cache that is full? Do LRU GC? Other? Bueller?
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews * mod_mem_cache/mod_disk_cache: Complete implementing config
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews directives.
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User * Sample config for mod_cache/mod_mem_cache/mod_disk_cache for
d6317350b1180aa4517f2e8a92fa8fbcbf904ad8Automatic Updater inclusion into httpd.conf.
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * mod_cache/mod_mem_cache/mod_disk_cache: Documentation.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPRs that have been suspended forever waiting for someone to
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonput them into 'the next release':
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#76: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington missing call to "setlocale();"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#78: mod_include
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Additional status for XBitHack directive
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#362: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Mod_proxy doesn't allow change of error pages
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#370: mod_env
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Modified PATH environemnt variable is not passed, instead
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington system's is used
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#440: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Proxy doesn't deliver documents if not connected
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#534: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington proxy converts ~name to %7Ename when name starts with a dot (.)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#537: mod_access
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mod_access syntax allows hosts that should be restricted
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#557: mod_auth-any
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ~UserHome directories are not honored in absolute pathname
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington requests (.htaccess)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#612: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Proxy FTP Authentication Fails
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#623: mod_include
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington A smarter "Last Modified" value for SSI documents (see PR number 600)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#628: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Request of "Options SymLinksIfGroupMatch"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#700: mod_proxy
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Proxy doesn't do links right for OpenVMS files through ftp:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#759: mod_imap
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews imap should read <MAP><AREA>*</MAP> too!
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#793: general
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater RLimitCPU and RLimitMEM don't apply to all children like they should
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Status:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#921: suexec
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Uses cwd before filling it in, doesn't use syslog
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User Status:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#922: config
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater it is useful to allow specifiction that root-owned symlinks
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater should always be followed
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Status:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#980: mod_proxy
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Controlling Access to Remote Proxies would be nice...
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#994: mod_proxy
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Adding authentication "on the fly" through the proxy module
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#1004: apache-api
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User request_config field in request_rec is moderately bogus
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#1028: other
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews DoS attacks involving memory consumption
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
0accdb26ead1fe520a9820b52efbea64bdf564e3Tinderbox User * PR#1050: mod_log-any
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Logging of virtual server to error_log as well
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#1085: mod_proxy
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ProxyRemote make a dead cycle.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1117: mod_auth-any
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Using NIS passwd.byname dbm files with AuthDBMUserFile
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1120: suexec
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater suexec does not parse arguments to #exec cmd
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#1145: mod_include
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Allow for Last-Modified: without resorting to XBitHack
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1158: apache-api
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews improvements to child spawning API
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1166: mod_proxy
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ``nph-'' not honored (no buffering) for ProxyRemote mapping
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater * PR#1176: mod_cgi
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Apache cannot handle continuation line in headers
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
e8c42d50cdaf3a3b841074d8bf72b40ffbae2a4bTinderbox User * PR#1191: general
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater setlogin() is not called, causing problems with e.g. identd
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
e20309353e6246485c521278131d3fced73d7957Tinderbox User
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#1204: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington regerror() exists, use it
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1233: apache-api
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington there is no way to keep per-connection per-module state
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1263: mod_autoexec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Add frame-safe anchor attribute to mod_autoindex links
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1268: suexec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington CGI scripts running as Apache user: security (suexec etc.)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1285: suexec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Error messages could be easier to spot in cgi.log file for suexec.c
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews * PR#1287: mod_access
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington add allow,deny/deny,allow warning to mod_access
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1290: mod_proxy
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Need to know "hit-rate" on proxy cache
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1358: mod_log-any
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Selective url-encode of log fields (or maybe a pseudo
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater log_rewrite module?)
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1383: mod_headers
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews I make mod_headers to modify request headers as well as
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews response ones.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1532: mod_proxy
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Proxy transfer logging
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater Status:
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic Updater
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#1547: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington No HTTP_X_FORWARDED_FOR set...
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Status:
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1567: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ProxyRemote proxy requests fail authentication by firewall
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1582: mod_rewrite
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mod_rewrite forms REQUEST_URI different than mod_cgi does
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews * PR#1677: mod_headers
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mod_headers should allow mod_log_config-style formats in
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington header values
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews * PR#1702: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mod_proxy to support persistent conns?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1803: mod_include
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington patches to mod_include to allow for file tests
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1809: mod_auth-any
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Suggestion for improving authentication modules and core source
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews code, problem with 401 and ErrorDocument
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1878: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington listing of proxy cache content
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1905: suexec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Allow modules to set user:group for execution.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2024: apache-api
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington adding auth_why to conn_rec
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#2073: mod_log-any
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater pipelined connections are not logged correctly
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2074: mod_rewrite
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater mod_rewrite doesn't pass Proxy Throughput on internal subrequests
56effd2e3f579fd77b1fb37d47871d1bf1286bc4Automatic Updater Status:
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#2113: config
0e91f17da8a29086876a88962e0a3482094b6057Evan Hunt HTTP Server Rebuild Line Needs Changing for the better
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#2138: mod_status
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews mod_status always displays 256 possible connection slots
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#2221: documentation
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Make online documentation search link back to my installation
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#2284: general
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Can not POST to ErrorDocument - Apache/1.3b6
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
42bee07ebb8152a6ec2f87f4790d87368c24704cAutomatic Updater * PR#2314: mod_proxy
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater patterns in ProxyRemote
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2343: mod_status
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Status module averages are for entire uptime
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2360: suexec
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews suexec for general access of user content?
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Status:
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews * PR#2396: general
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Proposal for TimeZone directive
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2415: mod_info
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington /server-info doesn't check for the virtual host to list the info
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2421: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington problem specifying ndbm library for build ?with autoconfigure
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2431: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington A small addition to rotatelogs.c to improve program functionality.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2446: config
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews AllowOverride FileInfo is too coarse
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2460: mod_cgi
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark Andrews TimeOut applies to output of CGI scripts
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User * PR#2512: mod_access
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User &lt;IfDenied&gt; directive wanted
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
757ff043760e4743dda1a10e7d58349275934902Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2573: suexec
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews CGI's for general use still have to be run as another user
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews with suExec
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2648: general
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Cache file names in Proxy module
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Status:
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User * PR#2760: config
859148b72a22e4221c3e918d15c7fdd5e78b6d8dTinderbox User [PATCH] User/Group for <Directory> and <Location> i.e. not only
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews in global and <Virtual>.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2763: general
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews mailto tags and bundling bug report script
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2785: os-aix
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews Support for System Resource Controller
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User Status:
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User * PR#2793: protocol
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User When will Apache support P3P? Any Plans?
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater Status:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User * PR#2873: config
3040b455151b1e1173193933664b2891b6159f24Mark Andrews Feedback/Comment on APACI
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews Status:
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater * PR#2889: general
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater Inclusion of RPM spec file in CVS/distributions
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater Status:
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User * PR#2906: general
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User Propose that Apache recommend $UNIQUE_ID for all "session id"
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User algorithms
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews Status:
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews * PR#2907: config
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews suggestion: power up your Include directive :)
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews Status:
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews * PR#3018: general
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews cannot limit some HTTP methods
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews Status:
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews * PR#3143: apache-api
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User No module specific data hook for per-connection data
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User Status:
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User
861836e5f5df62bfaea9ad8923a05278d5ab2f3dTinderbox User * PR#3191: mod_negotiation
e8c17c74535be290abaaa160a434ed80bf0ad2feMark Andrews no way to set global quality-of-source (qs) coneg values
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User with multiviews
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater Status:
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater * PR#3568: mod_proxy
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater Accessing URL through proxy server corrupts data.
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User Status:
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User * PR#3605: mod_proxy
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Some anonymous FTP URLs ask for authentication
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#3677: general
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater New ErrorDocumentMatch directive
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#4241: config
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Need to be able to override shebang line to make CGI scripts
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater more portable.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#4244: config
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater "Files" and "FilesMatch" regexp does not recognize bang as
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater negation operator
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#4448: mod_log-any
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Please allow CGI env variables (QUERY_STRING, ...) to be logged
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater with %{}e
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#4459: mod_include
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Suggestion for better handling of Last-modified headers
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#4490: mod_cgi
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater mod_cgi prevents handling of OPTIONS requests
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#5713: os-windows
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater [PATCH] install as win32 service with domain account
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status: Cannot accept password-as-arg, we should prompt the
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater user when -k install/-k config with a user argument.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#5993: general
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater AllowOverride should have a 'CheckNone' and 'AllowNone' argument
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater instead of only 'None'
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Status:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterOther bugs that need fixing:
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * ap_discard_request should be converted to use the bucket API
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater directly rather than waste cycles copying buffers with the old API.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User * MaxRequestsPerChild measures connections, not requests.
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User Until someone has a better way, we'll probably just rename it
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User "MaxConnectionsPerChild".
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
3040b455151b1e1173193933664b2891b6159f24Mark Andrews * Regex containers don't work in an intutive way
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User Status: No one has come up with an efficient way to fix this
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater behavior. Dean has suggested getting rid of regex containers
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews completely.
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews OtherBill suggests: We at least seem to agree on eliminating
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews the <Container ~ foo> forms, and using only
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews <ContainerMatch foo> semantics.
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater sigwaiting thread. We need to work around this, perhaps unless
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater there is hope soon for a fixed glibc.
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * orig_ct in the byterange/multipart handling may not be
3040b455151b1e1173193933664b2891b6159f24Mark Andrews needed. Apache 1.3 just never stashed "multipart" into
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User r->content_type. We should probably follow suit since the
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater byterange stuff doesn't want the rest of the code to see the
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User multipart content-type; the other code should still think it is
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updater dealing with the <orig_ct> stuff.
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updater Status: Greg volunteers to investigate (esp. since he was most
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater likely the one to break it :-)
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsBinaries (2.0.35):
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater Platform Avail. Volunteer
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater ------------------------------------------------------------------
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater AIX 4.3.3 Bill Stoddard
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater Mandrake 8.1 no Ryan Bloom
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater FreeBSD 4.1 yes Ryan Bloom
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater i386-unknown-freebsd4.5 yes Aaron Bannert
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater OS X 10.1.3/Darwin 5.3 yes Jim Jagielski
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater Solaris 8.x/sparc yes Jim Jagielski
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater i686-pc-linux-gnu-rh70 yes Aaron Bannert
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater i686-pc-linux-gnu-rh72 yes Aaron Bannert
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater i386-pc-solaris2.8 yes Aaron Bannert
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater powerpc-unknown-linux-gnu yes Graham Leggett
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater NetWare yes Brad Nicholes
19dbf2e20df03f2b81ed1f347e27718084374059Automatic Updater Win32-x86 yes William Rowe
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterOther features that need writing:
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater * Finish infrastructure in core for async MPMs
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater Status: post 2.0
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater * TODO in source -- just do an egrep on "TODO" and see what's there
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterAvailable Patches:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
3040b455151b1e1173193933664b2891b6159f24Mark Andrews * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
3040b455151b1e1173193933664b2891b6159f24Mark Andrews htpasswd actions due to a full /tmp volume (other programs may have
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic Updater similar problems?)
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User PR: 6475
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User Status:
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews performance
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User Status: These were written for 1.3, and are awaiting a port to
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater 2.0
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User other small mod_usertrack features
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox User
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User of SSI's to be modified in the config file. Patch is available in
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User PR6193
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark AndrewsOpen issues:
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User * Which MPMs will be included with Apache 2.0?
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User