STATUS revision e04911e1869585acf01ee0876c2752afbc91af71
929329d2d66a7e1083c70a9c918381935bf12799Mukund SivaramanAPACHE 2.0 STATUS: -*-text-*-
929329d2d66a7e1083c70a9c918381935bf12799Mukund SivaramanLast modified at [$Date: 2001/11/13 05:04:24 $]
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman
7e1a62eea2e4ba9d6c3fc718e679b965fa514f69Mark AndrewsRelease:
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews 2.0.29 :
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews 2.0.28 : rolled November 12, 2001
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews 2.0.27 : rolled November 6, 2001
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews 2.0.26 : tagged October 16, 2001. not rolled.
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews 2.0.25 : rolled August 29, 2001
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews 2.0.24 : rolled August 18, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.23 : rolled August 9, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.22 : rolled July 29, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.21 : rolled July 20, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.20 : rolled July 8, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.19 : rolled June 27, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.18 : rolled May 18, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.17 : rolled April 17, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.16 : rolled April 4, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.15 : rolled March 21, 2001
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt 2.0.14 : rolled March 7, 2001
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 2.0a9 : released December 12, 2000
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 2.0a8 : released November 20, 2000
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 2.0a7 : released October 8, 2000
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews 2.0a6 : released August 18, 2000
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews 2.0a5 : released August 4, 2000
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews 2.0a4 : released June 7, 2000
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews 2.0a3 : released April 28, 2000
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews 2.0a2 : released March 31, 2000
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews 2.0a1 : released March 10, 2000
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews
c3237dec879f82855403ff7e3ba87b298172efd5Mark AndrewsPlease consult the following STATUS files for information
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrewson related projects:
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews * srclib/apr/STATUS
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews * srclib/apr-util/STATUS
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews * docs/STATUS
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark AndrewsRELEASE SHOWSTOPPERS:
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews * If any request gets to the core handler, without a flag that this
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews r->filename was tested by dir/file_walk, we need to 500 at the very
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews end of the ap_process_request_internal() processing. This provides
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews authors of older modules better compatibility, while still improving
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews the security and robustness of 2.0.
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews Status: still need to decide where this goes, OtherBill comments...
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews we need to look at halting this in the 'default handler' case,
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews and that implies pushing the 'handler election' into the request
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews internal processing phase from the run request phase.
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews * There is a bug in how we sort some hooks, at least the pre-config
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews hook. The first time we call the hooks, they are in the correct
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews order, but the second time, we don't sort them correctly. Currently,
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews the modules/http/config.m4 file has been renamed to
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews modules/http/config2.m4 to work around this problem, it should moved
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews back when this is fixed. rbb
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews * The Add...Filter and Set...Filter directives do not allow the
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User administrator to order filters, beyond the order of filename (mime)
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User extensions. It isn't clear if Set...Filter(s) should be inserted
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User before or after the Add...Filter(s) which are ordered by sequence of
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User filename extensions. Add...FilterByType will add to this quandry.
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews Some sort of resolution needs to be proposed,
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews * mod_dir should normally redirect ALL directory requests which do
677f507de7c546c187c1505c48bc7b440545485cMark Andrews not include a trailing slash on the URI. However, if a "notes"
677f507de7c546c187c1505c48bc7b440545485cMark Andrews flag is set (say, via BrowserMatch), this behavior will be
677f507de7c546c187c1505c48bc7b440545485cMark Andrews disabled for non-GET requests.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews Status: Greg volunteers
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews MsgId: <20010227104646.E2297@lyra.org>
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews MsgId: <3A9C0097.9C83F07C@Golux.Com>
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews * mod_negotiation needs a new option or directive, something like
677f507de7c546c187c1505c48bc7b440545485cMark Andrews ForceLanguagePriority, to fall back to the LanguagePriority
677f507de7c546c187c1505c48bc7b440545485cMark Andrews directive instead of returning a "no acceptable variant" error.
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews Status: Bill has some code in his tree that accomplishes
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt this, and will commit it Friday after it's tested.
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt * Usability: Sanitize the MPM config directives. MaxClients in
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt the threaded MPM is totally misleading now as it has little to
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt do with limiting the number of clients (it limits the number
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień of child processes). Bill proposed nomenclature change to
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień something like "StartWorkers, MaxWorkers, etc." that could
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień apply to most all the MPMs (with some notable exceptions).
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień Bill would be happy with changing MaxClients to MaxServers
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews to make it agree with the operation of the StartServers
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews directive.
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews * revamp the input filter semantics, per discussions since
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews February (and especially at the hackathon last
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews April). Specifically, ap_get_brigade will return a brigade with
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews *up to* a specific number of bytes, or a "line" of data. The
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews read may be blocking or nonblocking. ap_getline() will be
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews refactored into apr_brigade_getline(), and then DECHUNK can use
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień f->next (ap_getline will always read "top of input stack"). Also
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień fix the bug where request body content will end up closing the
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień connection (buggering up persistent conns).
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews Status: Justin is working on this as fast as he can.
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews The core input filters, HTTP-related filters, mod_ssl, and
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews mod_proxy are switched to the new logic.
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews However, ap_getline() still needs to be refactored out. But,
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień there's a problem there: ap_getline() peeks ahead for MIME
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień continuation (first character on line is space or \t) and
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień stores unused data in core_request_config which violates the
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews abstraction. That's cheating. So, we may not be able to
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews implement this without setting some data aside (yuck!).
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews I believe this is OtherBill's main complaint with the current
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień filtering.
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień AIUI (correct me if I'm wrong!), OtherBill believes we
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień should have a pushback option so that we can return unread
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień data - this would solve this case. However, my question to
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień him is how do we handle stuff like mod_ssl - we can't "unread"
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień data. So, do we have two brigades for each filter? An in
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień brigade and a returned brigade? That seems messy. To
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień everyone else, can we refactor ap_getline() without pushback
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień and how?
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews - socket bucket and core input filter changes. see end of
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews message ID (Feb 27): <20010227075326.S2297@lyra.org>
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews - fix up ap_get_brigade() semantics, fix bug in DECHUNK /
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews ap_getline. many messages (plus their threads) (Apr/May):
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews Message-ID: <20010402101207.J27539@lyra.org>
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews Message-ID: <3AF7F921.D2EEC41A@algroup.co.uk>
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews Message-ID: <20010508190029.E18404@lyra.org>
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews - further work with combining/tweaking the builtin filters:
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews Message-ID: <20010509115445.D1374@lyra.org>
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień - thoughts on filter modes:
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień Message-ID: <021b01c14dee$09782af0$93c0b0d0@roweclan.net>
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews This can't wait until we have a 2.0-gold release, if folks need
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews to move over to auth_dbm, we can't do that to them after 2.0 gold.
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews
14d8a144779b54b103d2da741a2242bf5f9052f7Mark AndrewsRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews * Source code should follow style guidelines.
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews This shouldn't wait until we have a 2.0-gold release because
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews then style corrections will conflict with bug fixes found after
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews release which is not nice.
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień * Allow the DocumentRoot directive within <Location > scopes? This
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews by a <Directory /somepath/foo> to become simply
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews and in-your-face.) DocumentRoot unset would be accepted [and would
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt not permit content to be served, only virtual resources such as
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt server-info or server-status.
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt This proposed change would _not_ depricate Alias.
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews * add mod_gz to httpd-2.0 (in modules/experimental/)
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews +1: Greg, Justin, ben, Ken, Jeff, Bill, Ian
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews 0: Cliff (there's now another candidate to be evaluated)
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews 0: Jim, Aaron (premature decision at present, IMO)
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews -0: Doug, Ryan
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews * daedalus: mod_cgid and suexec have a problem co-existing. suexec
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews sees a null command string sometimes. The problem happens when
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień you access bugs.apache.org, then click on the "search the bug db"
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień button.
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień * Win32: Rotatelogs sometimes is not terminated when Apache
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman goes down hard. FirstBill was looking at possibly tracking the
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman child's-child processes in the parent process.
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman OtherBill asks, wasn't this fixed?
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień * Win32: Add a simple hold console open patch (wait for close or
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt the ESC key, with a nice message) if the server died a bad
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt death (non-zero exit code) in console mode.
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt Resolution: bring forward same ugly hacks from 1.3.13-.20
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt
01967d183990e44752fe61f193dab9c04c3afd9cEvan Hunt * Port of mod_ssl to Apache 2.0:
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews The current porting state is summarized in modules/ssl/README. The
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews remaining work includes:
575e9d9e4b6beaae688f107814a320b91243a4b2Mark Andrews (1) stablizing/optimizing the SSL filter logic
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt (3) Enabling SSL extentions
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt (4) Trying to seperate the https filter logic from mod_ssl -
7c442d7fe06bc95432af7513764e5cc85e133648Evan Hunt This is to facilitate other modules that wish to use the https
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień filter or the mod_ssl logic or both as required.
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień Justin: mod_ssl filter logic is redone, so that should be fine.
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień Madhu has submitted a patch for SSL caching - however, I
5e1ca7a326741a8f74e6f2b907c7e1fbf428bf80Michał Kępień am -0 on that patch as I *think* we could implement the
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews shared memory another way that is much cleaner (i.e.
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews treat shmem directly as a dbm via APR routines). Justin
8ed107eab48687887d45a1ceb18b712bc7209dbaTinderbox User also thinks that the https filter logic may be sufficiently
ba93bc80a7bce5ba07b2f98e68f0f57402f2459cMark Andrews decoupled now, but isn't really sure.
5f103158280fb2e814db305f917aa42040221623Mark Andrews
5f103158280fb2e814db305f917aa42040221623Mark Andrews * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
5f103158280fb2e814db305f917aa42040221623Mark Andrews optimization working in threaded. prefork's new design for how
5f103158280fb2e814db305f917aa42040221623Mark Andrews to notice data on the pod should be sufficient.
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt
e5715e1fe12e5ad17522bd41c31e637c869d27b7Evan Hunt * Performance & Debug: Eliminate most (and perhaps all) of the
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt malloc/free calls in the bucket brigade code. Need some
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt light weight memory management functions that allow freeing
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt memory (putting it back into a memory pool) when it is no
b7b76d6b855cd4c1152c26d34fb61af05f965c5eEvan Hunt longer needed. Enabling simple debugging features like guard
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews bands, double free detection, etc. would be cool but certainly
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews not a hard requirement.
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews
764e2f3413ca89d09abffb3eb228c8c820bf08b8Mark Andrews Status: Cliff started to implement this using SMS as has
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt been discussed at length for months, but since
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt SMS is not being used anywhere else in the server,
a06198688faca5c7bc1a35ec0ec18bc68c07691cEvan Hunt several people expressed the opinion that we should
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews get rid of it entirely, meaning that the buckets
50433a667cf0ed3ac7807768b745b0d870ff8c8bMark Andrews need their own memory management (free list) functions.
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews Cliff will implement that this weekend so we at least
3c12bec945ee71a38c5ba6f624abd12e2da7eea5Mark Andrews have something to look at/compare with.
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews * Eliminate unnecessary creation of pipes in mod_cgid
f44202ab640d22e17b4c74bdad7817622918bd27Mark Andrews
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień * the autoconf setup should be fixed to default to using the
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień "Apache" layout from config.layout, and each variable settable
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień in a layout should be overridable on the command line. Plus,
ad9772c559c6aa42f8930f4acf1a2d833a08040aMichał Kępień what we do right now just doesn't seem to fully fit into how autoconf
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt works, eg. AC_PREFIX_DEFAULT issues.
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
5d7d67f82a8913fae5f1098e111fe50edb86cd5bEvan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt * Combine log_child and piped_log_spawn. Clean up http_log.c.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt Common logging API.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt * Document mod_file_cache.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt * OS/2: Make mod_status work for spmt_os2 MPM.
6216df5ccded056abd5db4abac4e5cbd78c73f45Evan Hunt
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt * Platforms that do not support fork (primarily Win32 and AS/400)
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt Architect start-up code that avoids initializing all the modules
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt in the parent process on platforms that do not support fork.
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt
56e30ebae6fdb0bdf94419caff3a43fb2d16c5dfEvan Hunt * Win32: Migrate the MPM over to use APR thread/process calls. This
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews would eliminate some code in the Win32 branch that essentially
c85920c0b4b2d4dc605c0b1d355881925bf410afMark Andrews duplicates what is in APR.
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt * There are still a number of places in the code where we are
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt losing error status (i.e. throwing away the error returned by a
0612274565d80e0ad87a19920e561cce5bddb05bEvan Hunt system call and replacing it with a generic error code)
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt * Mass vhosting version of suEXEC.
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt * All DBMs suffer from confusion in support/dbmmanage (perl script) since
f592d2f76cac7115038124c510d2ba3050334b4dEvan Hunt the dbmmanage employs the first-matched dbm format. This is not
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień necessarily the library that Apache was built with. Aught to
4ee1fbe056e812e661b856b4b448296331a40249Michał Kępień rewrite dbmmanage upon installation to bin/ with the proper library
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews for predictable mod_auth_db/dbm administration.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews Status: Mladen Turk has posted several patches and ideas.
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews Key question, part of htpasswd, or a seperate utility?
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews prefer htpasswd:
1c8aa38b53a0494fc7d4c3439594d1913987f264Mark Andrews prefer seperate: OtherBill
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt
43d53a4e4b2f0f9482485a8ab764137a9898ab32Evan Hunt * use apu_dbm in mod_auth_dbm
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień Status: Greg +1 (low-priority volunteer)
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień Justin says: "Seems like this is already there, so should we just
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień remove the other DBM code in that file? If you want
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień to use gdbm, or dbm, etc, you should tell apr-util."
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień Will says: "bs - I may choose the fastest - most efficient native
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień dbm implementation, for shared proc caches, ssl session
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień caching, etc, but that has nothing to do with maintaining
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień a userlist via dbm, which has to remain readable between
b1ce9b3d54cd072adb5275f08a9afac31cfb4c1cMichał Kępień builds/machines, etc. The use-multiple database schema
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt for apr-util would let us do this with just apr, though."
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt
5fa4be41a383cfbf5e1d195b18c04bdbf5603710Evan Hunt * Integrate mod_dav.
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews Some additional items remaining:
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews - case_preserved_filename stuff
2732d4922c2e72a399204320791acfd2fd3d6c7cMark Andrews (use the new canonical name stuff?)
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt - find a new home for ap_text(_header)
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt - is it possible to remove the DAV: namespace stuff from util_xml?
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
24ffba17f06746257d5c009ca8ebfe6043966d20Evan Hunt are a bit wonky. The function should probably be exposed as a utility
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews function (such as ap_translate_url2fs() or ap_validate_fs_url() or
21d58795b10a13fa7ac306f7146bdcb58b2e5165Mark Andrews something). Another approach would be a new hook phase after
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt "translate" which would allow the module to munge what the
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt translation has decided to do.
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt Status: Greg +1 (volunteers), Ryan +1
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt * Explore use of a post-config hook for the code in http_main.c which
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
d5bd8bb71a8970d4ebc4701b3e9ec3efef4954b7Evan Hunt ap_sort_hooks() [to reduce the logic in main()]
ad1317338af79edad878c9c3e4361798503310baMark Andrews
ad1317338af79edad878c9c3e4361798503310baMark Andrews * read the config tree just once, and process N times (as necessary)
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
9519bb92d7f3f35015aecb84954dd21607cc2c80Evan Hunt
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt into a VirtualHost container) to 2.0.
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt
1c81aef28ddf0905344cc58dd3ea0ca539ef1414Evan Hunt * shift stuff to mod_core.h
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
da1f585afa8c103508c759142d6aed4edae6936eMark Andrews
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman * callers of ap_run_create_request() should check the return value
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman for failure (Doug volunteers)
a8fa3e2d44ce6a8f4069d8f4229d29f5ba6a4a27Mukund Sivaraman
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews * when prefork bails out due to an initialization error in the detached
d71d41341d36ddfd347daab982f0cb85d3dd7c4eMark Andrews process (e.g., mutex init failure), other children (cgid, at least)
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews are left hanging around
d72952cf254b71c44e5e956a306016a5be9b9c38Mark Andrews
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews * Win32: Get Apache working on Windows 95/98. The following work
aae171c5421ac2ba665ff122e004e753e62bac45Mark Andrews (at least) needs to be done:
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
6b183c64a3281491f8232959a5ece303b4499706Mark Andrews specific code that is still not in NT only code paths
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień - IOL binds to APR sendfile, implemented with TransmitFile, which
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień is not available on 95/98.
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień - Document warning that OSR2 is required (for Crypt functions, in
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień rand.c, at least.) This could be resolved with an SSL library, or
5a8f2f0cd67a5dd93d95e6a0935d4805721c3a0bMichał Kępień randomization in APR itself.
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
e2cc7418bf895d22854d84590b63905fac0d4b90Mark Andrews actually works) and add in a splash of Win9x service code.
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt * In order to use a DSO version of mod_ssl we have to link with
36ec0d374836d070ba05b495e6f0a27f60e94476Evan Hunt -lssl and -lcrypto. A workaround is in place right now where the
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman entire EXTRA_LIBS macro is being appended to the objects list, but
f896f7c8be894a737998b97008a1389e72972fcfMukund Sivaraman this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT
e446fd29b9c6c4a7b6b5bb0aee3932578c346718Mukund Sivaraman autoconf function or come up with some other autoconf checks to
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman search for libssl and libcrypto and properly add them to mod_ssl's
027a4a5b5d806290146ce4989d34be2c8a664e8cMukund Sivaraman link flags.
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman
b5252fcde512405a68dd4becfe683d9763bd0feaMukund SivaramanPRs that have been suspended forever waiting for someone to
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaramanput them into 'the next release':
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman
b5252fcde512405a68dd4becfe683d9763bd0feaMukund Sivaraman * PR#76: general
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman missing call to "setlocale();"
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman Status:
99056063905a9273ec59cf477ae747e0490182b7Mukund Sivaraman
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień * PR#78: mod_include
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień Additional status for XBitHack directive
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień Status:
62f2fefaec754e6a4841ff0e72726e6c0cd89c86Michał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień * PR#362: mod_proxy
b351a5864727a390e06d787e522b141ca760590fMichał Kępień Mod_proxy doesn't allow change of error pages
b351a5864727a390e06d787e522b141ca760590fMichał Kępień Status:
b351a5864727a390e06d787e522b141ca760590fMichał Kępień
b351a5864727a390e06d787e522b141ca760590fMichał Kępień * PR#370: mod_env
b351a5864727a390e06d787e522b141ca760590fMichał Kępień Modified PATH environemnt variable is not passed, instead
b351a5864727a390e06d787e522b141ca760590fMichał Kępień system's is used
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews Status:
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews * PR#440: mod_proxy
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews Proxy doesn't deliver documents if not connected
8008de0b11bacb3de3a1016c8c0a46f3c0653184Mark Andrews Status:
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews
7b4bfc0201ffbcd64a336b99c945891808c44af0Mark Andrews * PR#534: mod_proxy
b815731d05220f932315eb33a97c6dc888c6a026Tinderbox User proxy converts ~name to %7Ename when name starts with a dot (.)
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt Status:
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt
7cd594b8427fe742d44295790ba367e1de22a47dEvan Hunt * PR#537: mod_access
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews mod_access syntax allows hosts that should be restricted
c76e8412f4ff4f5945157410312df2a8950f942dMark Andrews Status:
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt * PR#557: mod_auth-any
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt ~UserHome directories are not honored in absolute pathname
a2a0100e0fc73c0af67a7c9e3524816954448dc6Evan Hunt requests (.htaccess)
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews Status:
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews
1feffc6fdb1ba386b22d45ea2d2f1613e717cb9eMark Andrews * PR#612: mod_proxy
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews Proxy FTP Authentication Fails
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews Status:
22bed621ef87bc8b6c1fea599b02c4b38dd6bf48Mark Andrews
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt * PR#623: mod_include
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt A smarter "Last Modified" value for SSI documents (see PR number 600)
68d7ff133c9a1b8cfe683c70e997d83395ffd155Evan Hunt Status:
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt * PR#628: config
e5f5675b1da287ed40aeff081ad2af86090e8d17Evan Hunt Request of "Options SymLinksIfGroupMatch"
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt Status:
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt
29f0ced781d745591fd058e530a68a281cd7a510Evan Hunt * PR#700: mod_proxy
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt Proxy doesn't do links right for OpenVMS files through ftp:
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt Status:
b9fd54f8d4572fe5dcaf9d4b74f6ecb8027cc450Evan Hunt
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews * PR#759: mod_imap
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews imap should read <MAP><AREA>*</MAP> too!
fcb5e646e4d775539e348fa21ba13307f2695bf5Mark Andrews Status:
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień * PR#793: general
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień RLimitCPU and RLimitMEM don't apply to all children like they should
a22c3cf51567651f74aee5c263c597b8d752c2ccMichał Kępień Status:
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews * PR#921: suexec
b301c4293c082fcce4ec26218e6fad346976eb9eMark Andrews Uses cwd before filling it in, doesn't use syslog
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews Status:
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews
5c4e0c7800b5c7783e7f8b9ce80a6f8dc47f8856Mark Andrews * PR#922: config
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews it is useful to allow specifiction that root-owned symlinks
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews should always be followed
6e1f755f19ef244422e1efa4551fe23775e1a38cMark Andrews Status:
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews * PR#980: mod_proxy
435a7cd2293dfa9264678508762ab9acb8d41e50Mark Andrews Controlling Access to Remote Proxies would be nice...
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień Status:
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień
b7a823a402eb5c4e99f283e58d778a903d2e72f5Michał Kępień * PR#994: mod_proxy
c46c8e5c56ec4e81a39632e0036f20a6a3c18b8bMark Andrews Adding authentication "on the fly" through the proxy module
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt Status:
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt
031bc55634f443c7c70fbf44c6ac6d8abe72f22bEvan Hunt * PR#1004: apache-api
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews request_config field in request_rec is moderately bogus
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews Status:
a64daf673deff2358a91bee26bbf2bf874f47c6eMark Andrews
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień * PR#1028: other
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień DoS attacks involving memory consumption
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień Status:
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień
0aadc6dd7b719539445e7a0a058b15dd9d982a9bMichał Kępień * PR#1050: mod_log-any
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień Logging of virtual server to error_log as well
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień Status:
f20ff8b74d21fa3e3f071544f6fd060d015cf27eMichał Kępień
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień * PR#1085: mod_proxy
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień ProxyRemote make a dead cycle.
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień Status:
7ff682f3c628d785048bbe0242e6a32ea26c6747Michał Kępień
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień * PR#1117: mod_auth-any
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień Using NIS passwd.byname dbm files with AuthDBMUserFile
e02fa56849131911e9554133b17a5325b37d0828Michał Kępień Status:
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews * PR#1120: suexec
abcea74291c37abf68be4e06997c59e5494f06adMark Andrews suexec does not parse arguments to #exec cmd
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień Status:
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień
d748d8a4afc200800f6289683361a393b15ba6bfMichał Kępień * PR#1145: mod_include
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień Allow for Last-Modified: without resorting to XBitHack
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień Status:
cbb33c87f4bcf415c840acb61c9d4642c3c2a8e0Michał Kępień
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews * PR#1158: apache-api
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews improvements to child spawning API
296f5969a8dd6e3d1bb3761569c6a7070abd2e47Tinderbox User Status:
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt * PR#1166: mod_proxy
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt ``nph-'' not honored (no buffering) for ProxyRemote mapping
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews Status:
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews * PR#1176: mod_cgi
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews Apache cannot handle continuation line in headers
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews Status:
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt * PR#1191: general
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman setlogin() is not called, causing problems with e.g. identd
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman Status:
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman * PR#1204: general
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman regerror() exists, use it
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt Status:
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt
36babd3e630f507843c423207cbbbd4758d7cffaTinderbox User * PR#1233: apache-api
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt there is no way to keep per-connection per-module state
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews Status:
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews * PR#1263: mod_autoexec
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień Add frame-safe anchor attribute to mod_autoindex links
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień Status:
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt * PR#1268: suexec
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt CGI scripts running as Apache user: security (suexec etc.)
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt Status:
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt * PR#1285: suexec
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt Error messages could be easier to spot in cgi.log file for suexec.c
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt Status:
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt * PR#1287: mod_access
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont add allow,deny/deny,allow warning to mod_access
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień Status:
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień * PR#1290: mod_proxy
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt Need to know "hit-rate" on proxy cache
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt Status:
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt * PR#1358: mod_log-any
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt Selective url-encode of log fields (or maybe a pseudo
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt log_rewrite module?)
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt Status:
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt
05a456499af940762d6658366abafb220c5053ccMark Andrews * PR#1383: mod_headers
05a456499af940762d6658366abafb220c5053ccMark Andrews I make mod_headers to modify request headers as well as
05a456499af940762d6658366abafb220c5053ccMark Andrews response ones.
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews Status:
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews * PR#1532: mod_proxy
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews Proxy transfer logging
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews Status:
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark Andrews * PR#1547: mod_proxy
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień No HTTP_X_FORWARDED_FOR set...
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień Status:
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień * PR#1567: mod_proxy
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień ProxyRemote proxy requests fail authentication by firewall
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień Status:
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews * PR#1582: mod_rewrite
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews mod_rewrite forms REQUEST_URI different than mod_cgi does
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews Status:
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews * PR#1677: mod_headers
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews mod_headers should allow mod_log_config-style formats in
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews header values
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews Status:
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews
41caed6e2d7e9caace30e6c59f199ab6bd438f01Mark Andrews * PR#1702: mod_proxy
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews mod_proxy to support persistent conns?
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews Status:
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews * PR#1803: mod_include
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews patches to mod_include to allow for file tests
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews Status:
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews * PR#1809: mod_auth-any
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews Suggestion for improving authentication modules and core source
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews code, problem with 401 and ErrorDocument
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews Status:
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews
565535d1820c63c64ec3c89e1f4815c326aed7aeEvan Hunt * PR#1878: mod_proxy
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews listing of proxy cache content
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews Status:
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews * PR#1905: suexec
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews Allow modules to set user:group for execution.
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews Status:
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews * PR#2024: apache-api
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews adding auth_why to conn_rec
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews Status:
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews * PR#2073: mod_log-any
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews pipelined connections are not logged correctly
398834f7559617bdfd6c10ba555609a2f306e3d4Mark Andrews Status:
28061f80b698171892e81c0856bc722190947998Evan Hunt
28061f80b698171892e81c0856bc722190947998Evan Hunt * PR#2074: mod_rewrite
28061f80b698171892e81c0856bc722190947998Evan Hunt mod_rewrite doesn't pass Proxy Throughput on internal subrequests
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews Status:
a785bf2c39c6f223a93c27bbff81591b38095577Mark Andrews
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt * PR#2113: config
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt HTTP Server Rebuild Line Needs Changing for the better
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt Status:
a03f4b1ea4f1a4a70963fbeb606841c217f9e5f3Evan Hunt
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt * PR#2138: mod_status
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt mod_status always displays 256 possible connection slots
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt Status:
d315545e6db6792692fe2dcb788ac6717a33b75fEvan Hunt
00f131293520b70728cd48840e09953fa45a745bMark Andrews * PR#2221: documentation
00f131293520b70728cd48840e09953fa45a745bMark Andrews Make online documentation search link back to my installation
00f131293520b70728cd48840e09953fa45a745bMark Andrews Status:
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews * PR#2284: general
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews Can not POST to ErrorDocument - Apache/1.3b6
b2e71853060a384070d422afda6d1c692ff608e3Mark Andrews Status:
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień * PR#2314: mod_proxy
42c1acfa478aacfbda2d298cf74a137de2df4b87Michał Kępień patterns in ProxyRemote
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt Status:
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt
214b53880b6d77359f60feccb91bd2589059300aEvan Hunt * PR#2343: mod_status
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews Status module averages are for entire uptime
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews Status:
dd5375de0a7a515ee4fb2fd217e9577259d38c07Mark Andrews
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman * PR#2360: suexec
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman suexec for general access of user content?
3a58e1fefb0a9fd5dab11f271a320c6b90473f76Mukund Sivaraman Status:
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews * PR#2396: general
7c67b8c2b076971e6a9f8b0db932201366f13d47Mark Andrews Proposal for TimeZone directive
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews Status:
5aed5dc329a2bf1340e9ff2256c1cf4e3005ea0bMark Andrews
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews * PR#2415: mod_info
8664a1bd40814ed0b42eacfc5eb354b598dfd6dfTinderbox User /server-info doesn't check for the virtual host to list the info
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt Status:
c28e44f3f8bc46c6bf1c15cc06af0c42fcd7e924Evan Hunt
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews * PR#2421: config
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt problem specifying ndbm library for build ?with autoconfigure
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt Status:
3440cf9c60cd5d35634e7f274fd3eccbba2173a5Evan Hunt
387f5e872d40426acbc739d2e9b2bb37c123dd56Mark Andrews * PR#2431: general
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews A small addition to rotatelogs.c to improve program functionality.
541ce84ff2f0c54340da8b3e04c5686ed82420e1Mark Andrews Status:
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews * PR#2446: config
032d2134a4c1808696688db9bf6f20253e5d05b5Mark Andrews AllowOverride FileInfo is too coarse
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt Status:
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt
fb9ef31fed818384ef8997f2dc5f27252c6f767eEvan Hunt * PR#2460: mod_cgi
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt TimeOut applies to output of CGI scripts
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt Status:
823ccd1f02802966395d58c916e9f988320fd6eeEvan Hunt
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt * PR#2512: mod_access
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt &lt;IfDenied&gt; directive wanted
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt Status:
b6fa637fc8c92f42a21e6f97259598968717af3dEvan Hunt
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews * PR#2573: suexec
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews CGI's for general use still have to be run as another user
ace5680c122ef239e64eec1120f13f5a7f087d79Mark Andrews with suExec
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews Status:
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews
59d940391ce90963cd3f4b22201b3fca2ffda22aMark Andrews * PR#2648: general
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews Cache file names in Proxy module
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews Status:
6b432e11497f905a6b6f048df3e8a01ce8abbb1eMark Andrews
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews * PR#2760: config
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews [PATCH] User/Group for <Directory> and <Location> i.e. not only
cb9345c996de9d9c990009f14fc83fbbe9c5e3e6Mark Andrews in global and <Virtual>.
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews Status:
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews
c935952ede45595a821cfed7f73b57f3b239ca2bMark Andrews * PR#2763: general
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews mailto tags and bundling bug report script
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews Status:
9604a49da0130534f2f4aaa0cbfa78b5f589196fMark Andrews
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews * PR#2785: os-aix
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews Support for System Resource Controller
da5b569ddb9b8bf84242f3085d18e215ec490fdaMark Andrews Status:
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt * PR#2793: protocol
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt When will Apache support P3P? Any Plans?
c83a3061551c86bd661839be935de061f7322f5cEvan Hunt Status:
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews * PR#2873: config
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews Feedback/Comment on APACI
ac9072210cea5283e554f1787876b647a08fda96Mark Andrews Status:
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt
512765ba1e3f0b29e2c1ae4b0138838c6422f2bdEvan Hunt * PR#2889: general
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews Inclusion of RPM spec file in CVS/distributions
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews Status:
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews
27a262bc4d38c7a8230677ac2685ec7a4f509f70Mark Andrews * PR#2906: general
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman Propose that Apache recommend $UNIQUE_ID for all "session id"
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman algorithms
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman Status:
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman * PR#2907: config
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman suggestion: power up your Include directive :)
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman Status:
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt * PR#3018: general
0d24df5c0b2f9546f403113df8ac4457223bc92fEvan Hunt cannot limit some HTTP methods
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews Status:
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews
7c1c9b4dcd9efa507cdb58d3d83e99ab4836096dMark Andrews * PR#3143: apache-api
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews No module specific data hook for per-connection data
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews Status:
9689922a0d936b04feb418fbaf4c1420f745ea58Mark Andrews
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt * PR#3191: mod_negotiation
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt no way to set global quality-of-source (qs) coneg values
02989eceeff85cd6c5dd31848a12674f74bba7cfEvan Hunt with multiviews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt Status:
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt * PR#3568: mod_proxy
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt Accessing URL through proxy server corrupts data.
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt Status:
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt * PR#3605: mod_proxy
8b9c4592ed718c4187971f1104381faf538bf4f7Evan Hunt Some anonymous FTP URLs ask for authentication
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman Status:
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman * PR#3677: general
264e17e73941059877ccf3c96f26aac15a25500bMukund Sivaraman New ErrorDocumentMatch directive
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman Status:
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman
9a8b2b3ab35fbbdf03acba32dade90ad91f75742Mukund Sivaraman * PR#4241: config
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman Need to be able to override shebang line to make CGI scripts
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman more portable.
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman Status:
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman
eeb16584fbd3564136cb4c950fc5e1b54690de68Mukund Sivaraman * PR#4244: config
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman "Files" and "FilesMatch" regexp does not recognize bang as
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman negation operator
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman Status:
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman
9540b42695c15fdd5f01b4c663e21936e6c38c82Mukund Sivaraman * PR#4448: mod_log-any
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman Please allow CGI env variables (QUERY_STRING, ...) to be logged
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman with %{}e
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman Status:
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman
fec9247b8f1ab52e999643ae03f0550387ec359fMukund Sivaraman * PR#4459: mod_include
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt Suggestion for better handling of Last-modified headers
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt Status:
0d7548ee341c83c540624a423e2c701b6e9ddc4eEvan Hunt
2883bbaef3b2b712acfb89358f5a9c7ebb62733bEvan Hunt * PR#4490: mod_cgi
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt mod_cgi prevents handling of OPTIONS requests
527163f0e5e8639bcceb7fe52387285042f5b24cEvan Hunt Status:
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt * PR#5713: os-windows
62a6147e51fd1ccb9ec1c1b6c97b6e9b9ef1f002Evan Hunt [PATCH] install as win32 service with domain account
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews Status:
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews
4c432aae90bc9b220725ca7df5a6af40cf4c74b3Mark Andrews * PR#5993: general
3195754154292f0651c195433607696a259a98e2Evan Hunt AllowOverride should have a 'CheckNone' and 'AllowNone' argument
3195754154292f0651c195433607696a259a98e2Evan Hunt instead of only 'None'
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt Status:
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt
911576956388270fe2401fbf9236d8879d2795e9Evan HuntOther bugs that need fixing:
911576956388270fe2401fbf9236d8879d2795e9Evan Hunt
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews * MaxRequestsPerChild measures connections, not requests.
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews Until someone has a better way, we'll probably just rename it
fd0d60b3a0139c040fedb0bb765fd9667831412eMark Andrews "MaxConnectionsPerChild".
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews * Regex containers don't work in an intutive way
3001a1b4e6298466882a4147307b4c28a3b08f91Mark Andrews Status: No one has come up with an efficient way to fix this
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews behavior. Dean has suggested getting rid of regex containers
1bce43adcc11d21afaf645cbe466553aabc725b2Mark Andrews completely.
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
da4823c08a9a41e7b5ff1f3a83c80007f60fd21cMark Andrews sigwaiting thread. We need to work around this, perhaps unless
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews there is hope soon for a fixed glibc.
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews
52cae869e0296713b764f6065bdad80832d4c493Mark Andrews * orig_ct in the byterange/multipart handling may not be
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt needed. Apache 1.3 just never stashed "multipart" into
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt r->content_type. We should probably follow suit since the
403e7b451207fe6514a5d641562713b1af233b9cEvan Hunt byterange stuff doesn't want the rest of the code to see the
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt multipart content-type; the other code should still think it is
62b5dd5b09cb575281f8193476b58a4bd9870fc9Evan Hunt dealing with the <orig_ct> stuff.
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews Status: Greg volunteers to investigate (esp. since he was most
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews likely the one to break it :-)
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark AndrewsOther features that need writing:
8c31a25f3ff5d6783c7add7c887e52f7031d173dMark Andrews
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews * Finish infrastructure in core for async MPMs
3be4330b77e6de0c6aa7cca74c1ae17fc661ac32Tinderbox User Status: post 2.0
8bcd80824c51c802c2927236b012cd526f569b04Mark Andrews
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews * TODO in source -- just do an egrep on "TODO" and see what's there
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark Andrews
7fcbbd6fa9ed199cf6947bb6b204da5438211faaMark AndrewsAvailable Patches:
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt Status: This is being set aside until the IPv6 work is finished
559cbe04e73cf601784a371e09554c20407a6c7bEvan Hunt so that we know exactly what is required.
6ef61e764583887172e27c3bc681e36cfa27b469Mark Andrews
94a94fca2444bb18b4bf74d6c5dbcbb89f139237Mark Andrews * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews htpasswd actions due to a full /tmp volume (other programs may have
b81977ae70138c9befd8fa4bb66b6145e1986561Mark Andrews similar problems?)
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt PR: 6475
43769594c0e42e9822ef71daee8bbf35252d9300Evan Hunt Status:
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews
9ecedaea58defeadaf54dfc1211270653e0657ceMark Andrews * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt performance
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt Status: These were written for 1.3, and are awaiting a port to
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt 2.0
fc8c8966c906b305cb8b416a8f23f21abf103b7fEvan Hunt
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt other small mod_usertrack features
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt
07b7a3eadeda94eddd50977c9582dae2f955b638Evan Hunt * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt of SSI's to be modified in the config file. Patch is available in
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt PR6193
85a26f938eac3e147a48f671f6a6b5ee9cd1767dEvan Hunt
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark AndrewsOpen issues:
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews
4901f2c10b4393fd4407c8feb022c3415ab323c7Mark Andrews * Which MPMs will be included with Apache 2.0?
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt
8e9dbb62224ce4d7342b0e7db96cf31e415aaaf0Evan Hunt