STATUS revision 123c13eb1384c256a66438ca2110750baba7eef8
48c0c81cd6fabac9d3386406d97633780365b839coarAPACHE 2.0 STATUS: -*-text-*-
4520f2a938626a879b33dac9fd940072b6c2bd42wroweLast modified at [$Date: 2001/11/20 03:49:50 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
9a93784d34c322d1996e8a7b794a75230eac81a4wrowe 2.0.29 :
9a93784d34c322d1996e8a7b794a75230eac81a4wrowe 2.0.28 : released November 13, 2001
4bc630d510cef730e37b9207e145267f473b4471striker 2.0.27 : rolled November 6, 2001
a096f8d13bee05fd6ea8b9b50b6c2e818eace7d1striker 2.0.26 : tagged October 16, 2001. not rolled.
dba571e5c5a2586c7e2b382789f3250136ff7577jwoolley 2.0.25 : rolled August 29, 2001
dba571e5c5a2586c7e2b382789f3250136ff7577jwoolley 2.0.24 : rolled August 18, 2001
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley 2.0.23 : rolled August 9, 2001
07847078a10fe4e9229cc08adda5f421cafc0665jwoolley 2.0.22 : rolled July 29, 2001
0bd0176ce9f4321eeb506aa372d0bcc84befbf4cstriker 2.0.21 : rolled July 20, 2001
d8028365066fca602bf35d014530a1802114378crbb 2.0.20 : rolled July 8, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0.19 : rolled June 27, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0.18 : rolled May 18, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0.17 : rolled April 17, 2001
d89c116f82699294ca744125723651c554bc5925wrowe 2.0.16 : rolled April 4, 2001
4214e98fc9045e5010e66f9a967bd6d68f40d342aaron 2.0.15 : rolled March 21, 2001
8721697e2aece27b0e738519329f7976c72b27bfjerenkrantz 2.0.14 : rolled March 7, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0a9 : released December 12, 2000
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz 2.0a8 : released November 20, 2000
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz 2.0a7 : released October 8, 2000
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a6 : released August 18, 2000
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a5 : released August 4, 2000
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley 2.0a4 : released June 7, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a3 : released April 28, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a2 : released March 31, 2000
9180a5933673ffb1af633c255ceee029340f3b1erbb 2.0a1 : released March 10, 2000
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowePlease consult the following STATUS files for information
2900ab946a2d76b73a14cebfe2985d253f01c967stoddardon related projects:
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * srclib/apr/STATUS
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * srclib/apr-util/STATUS
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb * docs/STATUS
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
35330e0d79ceb8027223bbb8330a381b1f989d6etrawickRELEASE SHOWSTOPPERS:
6f6f4a4bca281779d196acbdd5c017bb90858305trawick
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb * If any request gets to the core handler, without a flag that this
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick r->filename was tested by dir/file_walk, we need to 500 at the very
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb end of the ap_process_request_internal() processing. This provides
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb authors of older modules better compatibility, while still improving
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj the security and robustness of 2.0.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: still need to decide where this goes, OtherBill comments...
af4c982a7cf4515f124935f99a329744035fc699slive Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
af4c982a7cf4515f124935f99a329744035fc699slive we need to look at halting this in the 'default handler' case,
af4c982a7cf4515f124935f99a329744035fc699slive and that implies pushing the 'handler election' into the request
af4c982a7cf4515f124935f99a329744035fc699slive internal processing phase from the run request phase.
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive * There is a bug in how we sort some hooks, at least the pre-config
af4c982a7cf4515f124935f99a329744035fc699slive hook. The first time we call the hooks, they are in the correct
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe order, but the second time, we don't sort them correctly. Currently,
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe the modules/http/config.m4 file has been renamed to
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe modules/http/config2.m4 to work around this problem, it should moved
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe back when this is fixed. rbb
10270f6f94b2069d0d357805c140a9897449b9ccianh
4b62424416882687387923b3130b96241503cbe0jerenkrantz * The Add...Filter and Set...Filter directives do not allow the
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz administrator to order filters, beyond the order of filename (mime)
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz extensions. It isn't clear if Set...Filter(s) should be inserted
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddard before or after the Add...Filter(s) which are ordered by sequence of
dbec4658981e4f9127e8676457c28d42932be7cdtrawick filename extensions. Add...FilterByType will add to this quandry.
1b7e9aeb9867a1c94e24e8ae491d2dfcd0d225e3jerenkrantz Some sort of resolution needs to be proposed,
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * mod_negotiation needs a new option or directive, something like
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe ForceLanguagePriority, to fall back to the LanguagePriority
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe directive instead of returning a "no acceptable variant" error.
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe Status: Bill has some code in his tree that accomplishes
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe this, and will commit it Friday after it's tested.
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe * Usability: Sanitize the MPM config directives. MaxClients in
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe the threaded MPM is totally misleading now as it has little to
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe do with limiting the number of clients (it limits the number
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe of child processes). Bill proposed nomenclature change to
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe something like "StartWorkers, MaxWorkers, etc." that could
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe apply to most all the MPMs (with some notable exceptions).
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe Bill would be happy with changing MaxClients to MaxServers
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe to make it agree with the operation of the StartServers
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe directive.
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe * revamp the input filter syntax to provide for ordering of
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe filters created with the Set{Input|Output}Filter and the
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe Add{Input|Output}Filter directives. At minimum, some sort
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe of insert first v.s. append to end or 'relative to x' is
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe probably needed.
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe * revamp the input filter behavior, per discussions since
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe February (and especially at the hackathon last
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe April). Specifically, ap_get_brigade will return a brigade with
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe *up to* a specific number of bytes, or a "line" of data. The
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe read may be blocking or nonblocking. ap_getline() will be
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe refactored into apr_brigade_getline(), and then DECHUNK can use
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe f->next (ap_getline will always read "top of input stack"). Also
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe fix the bug where request body content will end up closing the
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe connection (buggering up persistent conns).
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe Status: Justin is working on this as fast as he can.
4520f2a938626a879b33dac9fd940072b6c2bd42wrowe The core input filters, HTTP-related filters, mod_ssl, and
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick mod_proxy are switched to the new logic.
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick However, ap_getline() still needs to be refactored out. But,
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick there's a problem there: ap_getline() peeks ahead for MIME
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick continuation (first character on line is space or \t) and
ae72c92fd41562d7c0e8627c093fcbbae4ac9ef2coar stores unused data in core_request_config which violates the
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick abstraction. That's cheating. So, we may not be able to
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick implement this without setting some data aside (yuck!).
418f39e60a288f855ec033b566744489c3bbbf39trawick I believe this is OtherBill's main complaint with the current
cc22a72861c58dda7f3768613aec864e4c4e0353striker filtering.
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick AIUI (correct me if I'm wrong!), OtherBill believes we
ddafc111b94558ef4e2d7357ceda623315566ce3slive should have a pushback option so that we can return unread
ddafc111b94558ef4e2d7357ceda623315566ce3slive data - this would solve this case. However, my question to
ae72c92fd41562d7c0e8627c093fcbbae4ac9ef2coar him is how do we handle stuff like mod_ssl - we can't "unread"
ddafc111b94558ef4e2d7357ceda623315566ce3slive data. So, do we have two brigades for each filter? An in
93f189f1198f539d3cfa75a15b23dcde60ee35ffrbb brigade and a returned brigade? That seems messy. To
93f189f1198f539d3cfa75a15b23dcde60ee35ffrbb everyone else, can we refactor ap_getline() without pushback
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe and how?
a4d9e6fdcd5d2ddd93a896b42a1d607ed258c316ianh
a4d9e6fdcd5d2ddd93a896b42a1d607ed258c316ianh - socket bucket and core input filter changes. see end of
ae72c92fd41562d7c0e8627c093fcbbae4ac9ef2coar message ID (Feb 27): <20010227075326.S2297@lyra.org>
93f189f1198f539d3cfa75a15b23dcde60ee35ffrbb
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz - fix up ap_get_brigade() semantics, fix bug in DECHUNK /
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz ap_getline. many messages (plus their threads) (Apr/May):
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Message-ID: <20010402101207.J27539@lyra.org>
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Message-ID: <3AF7F921.D2EEC41A@algroup.co.uk>
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Message-ID: <20010508190029.E18404@lyra.org>
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz - further work with combining/tweaking the builtin filters:
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Message-ID: <20010509115445.D1374@lyra.org>
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz - thoughts on filter modes:
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Message-ID: <021b01c14dee$09782af0$93c0b0d0@roweclan.net>
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz This can't wait until we have a 2.0-gold release, if folks need
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz to move over to auth_dbm, we can't do that to them after 2.0 gold.
cc22a72861c58dda7f3768613aec864e4c4e0353striker
1af5c0e25a649bb298e25ddfa5418fa18bdcb107aaron * Convert all instances of the old apr_lock_t type to the new
82455c2e3b6991846fbcbf0c9e41f57dbc681217brianp types (once they are fully supported in APR).
82455c2e3b6991846fbcbf0c9e41f57dbc681217brianp Status: Aaron is working on converting INTRAPROCESS
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz to apr_thread_mutex_t types. Full replacements for
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz LOCKALL and CROSS_PROCESS are not yet complete on all
b05930e6008f69bd323abe0c10f81f40ffd27983brianp platforms, and should only be used in MPMs like worker
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe with limited OS exposure.
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wroweRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * Source code should follow style guidelines.
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe This shouldn't wait until we have a 2.0-gold release because
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe then style corrections will conflict with bug fixes found after
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe release which is not nice.
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * Allow the DocumentRoot directive within <Location > scopes? This
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe by a <Directory /somepath/foo> to become simply
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe and in-your-face.) DocumentRoot unset would be accepted [and would
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe not permit content to be served, only virtual resources such as
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe server-info or server-status.
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe This proposed change would _not_ depricate Alias.
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * add mod_gz to httpd-2.0 (in modules/experimental/)
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe +1: Greg, Justin, ben, Ken, Jeff, Bill, Ian
630f5fc1277582643fe0f831a4830e15127bd047jwoolley 0: Cliff (there's now another candidate to be evaluated)
630f5fc1277582643fe0f831a4830e15127bd047jwoolley 0: Jim, Aaron (premature decision at present, IMO)
630f5fc1277582643fe0f831a4830e15127bd047jwoolley -0: Doug, Ryan
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * daedalus: mod_cgid and suexec have a problem co-existing. suexec
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe sees a null command string sometimes. The problem happens when
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe you access bugs.apache.org, then click on the "search the bug db"
56b2562cb4041a21bc313fde3204beabdb758800jwoolley button.
56b2562cb4041a21bc313fde3204beabdb758800jwoolley
56b2562cb4041a21bc313fde3204beabdb758800jwoolley * Win32: Rotatelogs sometimes is not terminated when Apache
56b2562cb4041a21bc313fde3204beabdb758800jwoolley goes down hard. FirstBill was looking at possibly tracking the
56b2562cb4041a21bc313fde3204beabdb758800jwoolley child's-child processes in the parent process.
56b2562cb4041a21bc313fde3204beabdb758800jwoolley OtherBill asks, wasn't this fixed?
56b2562cb4041a21bc313fde3204beabdb758800jwoolley
f881b8be216de36c6b964324c772450bca38a4e6trawick * Win32: Add a simple hold console open patch (wait for close or
f881b8be216de36c6b964324c772450bca38a4e6trawick the ESC key, with a nice message) if the server died a bad
f881b8be216de36c6b964324c772450bca38a4e6trawick death (non-zero exit code) in console mode.
f881b8be216de36c6b964324c772450bca38a4e6trawick Resolution: bring forward same ugly hacks from 1.3.13-.20
f881b8be216de36c6b964324c772450bca38a4e6trawick
f881b8be216de36c6b964324c772450bca38a4e6trawick * Port of mod_ssl to Apache 2.0:
56b2562cb4041a21bc313fde3204beabdb758800jwoolley
b05930e6008f69bd323abe0c10f81f40ffd27983brianp The current porting state is summarized in modules/ssl/README. The
b05930e6008f69bd323abe0c10f81f40ffd27983brianp remaining work includes:
b05930e6008f69bd323abe0c10f81f40ffd27983brianp (1) stablizing/optimizing the SSL filter logic
b05930e6008f69bd323abe0c10f81f40ffd27983brianp (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
b05930e6008f69bd323abe0c10f81f40ffd27983brianp (3) Enabling SSL extentions
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley (4) Trying to seperate the https filter logic from mod_ssl -
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley This is to facilitate other modules that wish to use the https
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley filter or the mod_ssl logic or both as required.
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley Justin: mod_ssl filter logic is redone, so that should be fine.
bb2a72a6e2327ae4f177c9d26e9d433033cfc27eaaron Madhu has submitted a patch for SSL caching - however, I
8c8fbb8546af54582539898be704411a60058d85trawick am -0 on that patch as I *think* we could implement the
8c8fbb8546af54582539898be704411a60058d85trawick shared memory another way that is much cleaner (i.e.
8c8fbb8546af54582539898be704411a60058d85trawick treat shmem directly as a dbm via APR routines). Justin
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard also thinks that the https filter logic may be sufficiently
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard decoupled now, but isn't really sure.
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard
a23b1c5a74208b03884c09a6f9dd5d6c97fa6415trawick * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe optimization working in worker. prefork's new design for how
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe to notice data on the pod should be sufficient.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Performance & Debug: Eliminate most (and perhaps all) of the
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe malloc/free calls in the bucket brigade code. Need some
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe light weight memory management functions that allow freeing
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe memory (putting it back into a memory pool) when it is no
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe longer needed. Enabling simple debugging features like guard
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe bands, double free detection, etc. would be cool but certainly
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe not a hard requirement.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Status: Cliff started to implement this using SMS as has
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe been discussed at length for months, but since
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe SMS is not being used anywhere else in the server,
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe several people expressed the opinion that we should
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe get rid of it entirely, meaning that the buckets
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe need their own memory management (free list) functions.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Cliff will implement that this weekend so we at least
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe have something to look at/compare with.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Eliminate unnecessary creation of pipes in mod_cgid
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * the autoconf setup should be fixed to default to using the
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard "Apache" layout from config.layout, and each variable settable
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard in a layout should be overridable on the command line. Plus,
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard what we do right now just doesn't seem to fully fit into how autoconf
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb works, eg. AC_PREFIX_DEFAULT issues.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb * Combine log_child and piped_log_spawn. Clean up http_log.c.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Common logging API.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb * Document mod_file_cache.
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron * OS/2: Make mod_status work for spmt_os2 MPM.
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron * Platforms that do not support fork (primarily Win32 and AS/400)
a12f07383f9c286519fe88f559187148d5bd1c16aaron Architect start-up code that avoids initializing all the modules
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron in the parent process on platforms that do not support fork.
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Win32: Migrate the MPM over to use APR thread/process calls. This
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz would eliminate some code in the Win32 branch that essentially
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz duplicates what is in APR.
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * There are still a number of places in the code where we are
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz losing error status (i.e. throwing away the error returned by a
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz system call and replacing it with a generic error code)
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Mass vhosting version of suEXEC.
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * All DBMs suffer from confusion in support/dbmmanage (perl script) since
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz the dbmmanage employs the first-matched dbm format. This is not
f881b8be216de36c6b964324c772450bca38a4e6trawick necessarily the library that Apache was built with. Aught to
f881b8be216de36c6b964324c772450bca38a4e6trawick rewrite dbmmanage upon installation to bin/ with the proper library
f881b8be216de36c6b964324c772450bca38a4e6trawick for predictable mod_auth_db/dbm administration.
dc098c7ce5d36179c504d09fc722d190683d0262aaron Status: Mladen Turk has posted several patches and ideas.
dc098c7ce5d36179c504d09fc722d190683d0262aaron Key question, part of htpasswd, or a seperate utility?
dc098c7ce5d36179c504d09fc722d190683d0262aaron prefer htpasswd:
dc098c7ce5d36179c504d09fc722d190683d0262aaron prefer seperate: OtherBill
dc098c7ce5d36179c504d09fc722d190683d0262aaron
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * use apu_dbm in mod_auth_dbm
dc098c7ce5d36179c504d09fc722d190683d0262aaron Status: Greg +1 (low-priority volunteer)
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron Justin says: "Seems like this is already there, so should we just
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron remove the other DBM code in that file? If you want
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron to use gdbm, or dbm, etc, you should tell apr-util."
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron Will says: "bs - I may choose the fastest - most efficient native
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron dbm implementation, for shared proc caches, ssl session
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron caching, etc, but that has nothing to do with maintaining
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz a userlist via dbm, which has to remain readable between
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz builds/machines, etc. The use-multiple database schema
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz for apr-util would let us do this with just apr, though."
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * Integrate mod_dav.
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz Some additional items remaining:
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick - case_preserved_filename stuff
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick (use the new canonical name stuff?)
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick - find a new home for ap_text(_header)
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz - is it possible to remove the DAV: namespace stuff from util_xml?
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
54e1babd5a5a56c576eeeace54110150769cc916coar are a bit wonky. The function should probably be exposed as a utility
54e1babd5a5a56c576eeeace54110150769cc916coar function (such as ap_translate_url2fs() or ap_validate_fs_url() or
54e1babd5a5a56c576eeeace54110150769cc916coar something). Another approach would be a new hook phase after
54e1babd5a5a56c576eeeace54110150769cc916coar "translate" which would allow the module to munge what the
54e1babd5a5a56c576eeeace54110150769cc916coar translation has decided to do.
54e1babd5a5a56c576eeeace54110150769cc916coar Status: Greg +1 (volunteers), Ryan +1
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * Explore use of a post-config hook for the code in http_main.c which
54e1babd5a5a56c576eeeace54110150769cc916coar calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
54e1babd5a5a56c576eeeace54110150769cc916coar ap_sort_hooks() [to reduce the logic in main()]
54e1babd5a5a56c576eeeace54110150769cc916coar
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * read the config tree just once, and process N times (as necessary)
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz into a VirtualHost container) to 2.0.
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * shift stuff to mod_core.h
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * callers of ap_run_create_request() should check the return value
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar for failure (Doug volunteers)
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz * Win32: Get Apache working on Windows 95/98. The following work
f126ee03179eb54308118f1ec3de5a7b461685d8aaron (at least) needs to be done:
f126ee03179eb54308118f1ec3de5a7b461685d8aaron - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
f126ee03179eb54308118f1ec3de5a7b461685d8aaron specific code that is still not in NT only code paths
f126ee03179eb54308118f1ec3de5a7b461685d8aaron - IOL binds to APR sendfile, implemented with TransmitFile, which
f126ee03179eb54308118f1ec3de5a7b461685d8aaron is not available on 95/98.
f126ee03179eb54308118f1ec3de5a7b461685d8aaron - Document warning that OSR2 is required (for Crypt functions, in
f126ee03179eb54308118f1ec3de5a7b461685d8aaron rand.c, at least.) This could be resolved with an SSL library, or
f126ee03179eb54308118f1ec3de5a7b461685d8aaron randomization in APR itself.
f126ee03179eb54308118f1ec3de5a7b461685d8aaron - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
f126ee03179eb54308118f1ec3de5a7b461685d8aaron actually works) and add in a splash of Win9x service code.
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * In order to use a DSO version of mod_ssl we have to link with
f126ee03179eb54308118f1ec3de5a7b461685d8aaron -lssl and -lcrypto. A workaround is in place right now where the
f126ee03179eb54308118f1ec3de5a7b461685d8aaron entire EXTRA_LIBS macro is being appended to the objects list, but
f126ee03179eb54308118f1ec3de5a7b461685d8aaron this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT
109faf633e12ab0bbdd602c7addc795cce59e8addreid autoconf function or come up with some other autoconf checks to
109faf633e12ab0bbdd602c7addc795cce59e8addreid search for libssl and libcrypto and properly add them to mod_ssl's
109faf633e12ab0bbdd602c7addc795cce59e8addreid link flags.
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * Make the worker MPM the default MPM for threaded Unix boxes.
109faf633e12ab0bbdd602c7addc795cce59e8addreid +1: Justin, Jeff, Ian
109faf633e12ab0bbdd602c7addc795cce59e8addreid -0: Aaron (premature decision, needs more discussion)
109faf633e12ab0bbdd602c7addc795cce59e8addreid -0: Cliff (I think the default config should be the safest possible)
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreidPRs that have been suspended forever waiting for someone to
109faf633e12ab0bbdd602c7addc795cce59e8addreidput them into 'the next release':
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#76: general
109faf633e12ab0bbdd602c7addc795cce59e8addreid missing call to "setlocale();"
4ca13a5e126946272f02637e268a8e09193c553ecoar Status:
4ca13a5e126946272f02637e268a8e09193c553ecoar
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#78: mod_include
4ca13a5e126946272f02637e268a8e09193c553ecoar Additional status for XBitHack directive
4ca13a5e126946272f02637e268a8e09193c553ecoar Status:
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe * PR#362: mod_proxy
48c0c81cd6fabac9d3386406d97633780365b839coar Mod_proxy doesn't allow change of error pages
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#370: mod_env
48c0c81cd6fabac9d3386406d97633780365b839coar Modified PATH environemnt variable is not passed, instead
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar system's is used
4ca13a5e126946272f02637e268a8e09193c553ecoar Status:
b84f66c93f820824b1d5455181f55598b766319cwrowe
b84f66c93f820824b1d5455181f55598b766319cwrowe * PR#440: mod_proxy
b84f66c93f820824b1d5455181f55598b766319cwrowe Proxy doesn't deliver documents if not connected
b84f66c93f820824b1d5455181f55598b766319cwrowe Status:
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#534: mod_proxy
7fe18c15b669db9d191859695901dc4fcf3829dawrowe proxy converts ~name to %7Ename when name starts with a dot (.)
cc22a72861c58dda7f3768613aec864e4c4e0353striker Status:
cc22a72861c58dda7f3768613aec864e4c4e0353striker
cc22a72861c58dda7f3768613aec864e4c4e0353striker * PR#537: mod_access
cc22a72861c58dda7f3768613aec864e4c4e0353striker mod_access syntax allows hosts that should be restricted
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#557: mod_auth-any
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe ~UserHome directories are not honored in absolute pathname
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe requests (.htaccess)
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe Status:
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * PR#612: mod_proxy
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Proxy FTP Authentication Fails
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard Status:
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard * PR#623: mod_include
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard A smarter "Last Modified" value for SSI documents (see PR number 600)
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard Status:
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * PR#628: config
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard Request of "Options SymLinksIfGroupMatch"
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb Status:
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard * PR#700: mod_proxy
0bff2f28ef945280c17099c142126178a78e1e54manoj Proxy doesn't do links right for OpenVMS files through ftp:
0bff2f28ef945280c17099c142126178a78e1e54manoj Status:
0bff2f28ef945280c17099c142126178a78e1e54manoj
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard * PR#759: mod_imap
0bff2f28ef945280c17099c142126178a78e1e54manoj imap should read <MAP><AREA>*</MAP> too!
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick Status:
0bff2f28ef945280c17099c142126178a78e1e54manoj
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard * PR#793: general
ff849e4163ed879288f0df15f78b6c9d278ec804fanf RLimitCPU and RLimitMEM don't apply to all children like they should
ff849e4163ed879288f0df15f78b6c9d278ec804fanf Status:
447c6ce3ff08073c44f6785d5256271fcb877512wrowe
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar * PR#921: suexec
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar Uses cwd before filling it in, doesn't use syslog
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar Status:
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe * PR#922: config
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe it is useful to allow specifiction that root-owned symlinks
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe should always be followed
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status:
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein
dd4713dc5b186f4d1be7b88f86608fdb84cbe5d5gstein * PR#980: mod_proxy
48c0c81cd6fabac9d3386406d97633780365b839coar Controlling Access to Remote Proxies would be nice...
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#994: mod_proxy
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein Adding authentication "on the fly" through the proxy module
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick Status:
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * PR#1004: apache-api
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein request_config field in request_rec is moderately bogus
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Status:
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe * PR#1028: other
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein DoS attacks involving memory consumption
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Status:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#1050: mod_log-any
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Logging of virtual server to error_log as well
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Status:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein * PR#1085: mod_proxy
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein ProxyRemote make a dead cycle.
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj Status:
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * PR#1117: mod_auth-any
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Using NIS passwd.byname dbm files with AuthDBMUserFile
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status:
2f728b2e8555fee1b7cc11e886488692f2575fbddougm
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * PR#1120: suexec
2f728b2e8555fee1b7cc11e886488692f2575fbddougm suexec does not parse arguments to #exec cmd
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1145: mod_include
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Allow for Last-Modified: without resorting to XBitHack
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1158: apache-api
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe improvements to child spawning API
27757f6699a924d4b493a1b6cceb27df27a43287dreid Status:
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe
27757f6699a924d4b493a1b6cceb27df27a43287dreid * PR#1166: mod_proxy
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick ``nph-'' not honored (no buffering) for ProxyRemote mapping
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick Status:
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#1176: mod_cgi
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick Apache cannot handle continuation line in headers
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1191: general
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe setlogin() is not called, causing problems with e.g. identd
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1204: general
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe regerror() exists, use it
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1233: apache-api
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe there is no way to keep per-connection per-module state
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1263: mod_autoexec
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Add frame-safe anchor attribute to mod_autoindex links
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1268: suexec
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe CGI scripts running as Apache user: security (suexec etc.)
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1285: suexec
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Error messages could be easier to spot in cgi.log file for suexec.c
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1287: mod_access
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe add allow,deny/deny,allow warning to mod_access
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1290: mod_proxy
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Need to know "hit-rate" on proxy cache
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1358: mod_log-any
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Selective url-encode of log fields (or maybe a pseudo
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe log_rewrite module?)
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1383: mod_headers
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe I make mod_headers to modify request headers as well as
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe response ones.
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1532: mod_proxy
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Proxy transfer logging
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
f881b8be216de36c6b964324c772450bca38a4e6trawick * PR#1547: mod_proxy
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard No HTTP_X_FORWARDED_FOR set...
6f1e2a1eb9944358dc96ee52f2048377c57f1cfaaaron Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#1567: mod_proxy
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard ProxyRemote proxy requests fail authentication by firewall
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#1582: mod_rewrite
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard mod_rewrite forms REQUEST_URI different than mod_cgi does
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#1677: mod_headers
c408915e2a85fedc520e97e96abda8f61aafc804stoddard mod_headers should allow mod_log_config-style formats in
c408915e2a85fedc520e97e96abda8f61aafc804stoddard header values
c408915e2a85fedc520e97e96abda8f61aafc804stoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#1702: mod_proxy
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard mod_proxy to support persistent conns?
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#1803: mod_include
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard patches to mod_include to allow for file tests
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#1809: mod_auth-any
a32ddb6cabb635ca29ccff87f8bf5c6af3b78ecfstoddard Suggestion for improving authentication modules and core source
a32ddb6cabb635ca29ccff87f8bf5c6af3b78ecfstoddard code, problem with 401 and ErrorDocument
a32ddb6cabb635ca29ccff87f8bf5c6af3b78ecfstoddard Status:
a32ddb6cabb635ca29ccff87f8bf5c6af3b78ecfstoddard
a32ddb6cabb635ca29ccff87f8bf5c6af3b78ecfstoddard * PR#1878: mod_proxy
a32ddb6cabb635ca29ccff87f8bf5c6af3b78ecfstoddard listing of proxy cache content
951342b69609b2b45303f89f91275676d5325217bnicholes Status:
951342b69609b2b45303f89f91275676d5325217bnicholes
951342b69609b2b45303f89f91275676d5325217bnicholes * PR#1905: suexec
951342b69609b2b45303f89f91275676d5325217bnicholes Allow modules to set user:group for execution.
951342b69609b2b45303f89f91275676d5325217bnicholes Status:
951342b69609b2b45303f89f91275676d5325217bnicholes
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2024: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar adding auth_why to conn_rec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2073: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar pipelined connections are not logged correctly
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2074: mod_rewrite
7787343a549c7309035b3b7836e00edb6e3a915ewrowe mod_rewrite doesn't pass Proxy Throughput on internal subrequests
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2113: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe HTTP Server Rebuild Line Needs Changing for the better
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2138: mod_status
7787343a549c7309035b3b7836e00edb6e3a915ewrowe mod_status always displays 256 possible connection slots
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2221: documentation
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Make online documentation search link back to my installation
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2284: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Can not POST to ErrorDocument - Apache/1.3b6
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2314: mod_proxy
7787343a549c7309035b3b7836e00edb6e3a915ewrowe patterns in ProxyRemote
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2343: mod_status
48c0c81cd6fabac9d3386406d97633780365b839coar Status module averages are for entire uptime
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2360: suexec
48c0c81cd6fabac9d3386406d97633780365b839coar suexec for general access of user content?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2396: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proposal for TimeZone directive
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2415: mod_info
7787343a549c7309035b3b7836e00edb6e3a915ewrowe /server-info doesn't check for the virtual host to list the info
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2421: config
48c0c81cd6fabac9d3386406d97633780365b839coar problem specifying ndbm library for build ?with autoconfigure
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2431: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar A small addition to rotatelogs.c to improve program functionality.
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2446: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe AllowOverride FileInfo is too coarse
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2460: mod_cgi
7787343a549c7309035b3b7836e00edb6e3a915ewrowe TimeOut applies to output of CGI scripts
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2512: mod_access
48c0c81cd6fabac9d3386406d97633780365b839coar &lt;IfDenied&gt; directive wanted
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2573: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar CGI's for general use still have to be run as another user
7787343a549c7309035b3b7836e00edb6e3a915ewrowe with suExec
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2648: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Cache file names in Proxy module
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2760: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe [PATCH] User/Group for <Directory> and <Location> i.e. not only
7787343a549c7309035b3b7836e00edb6e3a915ewrowe in global and <Virtual>.
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2763: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe mailto tags and bundling bug report script
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2785: os-aix
48c0c81cd6fabac9d3386406d97633780365b839coar Support for System Resource Controller
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2793: protocol
7787343a549c7309035b3b7836e00edb6e3a915ewrowe When will Apache support P3P? Any Plans?
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2873: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Feedback/Comment on APACI
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2889: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Inclusion of RPM spec file in CVS/distributions
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2906: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Propose that Apache recommend $UNIQUE_ID for all "session id"
7787343a549c7309035b3b7836e00edb6e3a915ewrowe algorithms
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2907: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe suggestion: power up your Include directive :)
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3018: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe cannot limit some HTTP methods
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#3143: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar No module specific data hook for per-connection data
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3191: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar no way to set global quality-of-source (qs) coneg values
7787343a549c7309035b3b7836e00edb6e3a915ewrowe with multiviews
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#3568: mod_proxy
48c0c81cd6fabac9d3386406d97633780365b839coar Accessing URL through proxy server corrupts data.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3605: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Some anonymous FTP URLs ask for authentication
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3677: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe New ErrorDocumentMatch directive
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4241: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Need to be able to override shebang line to make CGI scripts
7787343a549c7309035b3b7836e00edb6e3a915ewrowe more portable.
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#4244: config
48c0c81cd6fabac9d3386406d97633780365b839coar "Files" and "FilesMatch" regexp does not recognize bang as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar negation operator
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#4448: mod_log-any
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Please allow CGI env variables (QUERY_STRING, ...) to be logged
48c0c81cd6fabac9d3386406d97633780365b839coar with %{}e
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#4459: mod_include
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Suggestion for better handling of Last-modified headers
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4490: mod_cgi
7787343a549c7309035b3b7836e00edb6e3a915ewrowe mod_cgi prevents handling of OPTIONS requests
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5713: os-windows
7787343a549c7309035b3b7836e00edb6e3a915ewrowe [PATCH] install as win32 service with domain account
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#5993: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride should have a 'CheckNone' and 'AllowNone' argument
7787343a549c7309035b3b7836e00edb6e3a915ewrowe instead of only 'None'
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coarOther bugs that need fixing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * MaxRequestsPerChild measures connections, not requests.
48c0c81cd6fabac9d3386406d97633780365b839coar Until someone has a better way, we'll probably just rename it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "MaxConnectionsPerChild".
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Regex containers don't work in an intutive way
48c0c81cd6fabac9d3386406d97633780365b839coar Status: No one has come up with an efficient way to fix this
64ad864fa0f4493eebb181e393b40a8a90beccb9coar behavior. Dean has suggested getting rid of regex containers
7787343a549c7309035b3b7836e00edb6e3a915ewrowe completely.
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
7787343a549c7309035b3b7836e00edb6e3a915ewrowe sigwaiting thread. We need to work around this, perhaps unless
48c0c81cd6fabac9d3386406d97633780365b839coar there is hope soon for a fixed glibc.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * orig_ct in the byterange/multipart handling may not be
7787343a549c7309035b3b7836e00edb6e3a915ewrowe needed. Apache 1.3 just never stashed "multipart" into
7787343a549c7309035b3b7836e00edb6e3a915ewrowe r->content_type. We should probably follow suit since the
48c0c81cd6fabac9d3386406d97633780365b839coar byterange stuff doesn't want the rest of the code to see the
64ad864fa0f4493eebb181e393b40a8a90beccb9coar multipart content-type; the other code should still think it is
7787343a549c7309035b3b7836e00edb6e3a915ewrowe dealing with the <orig_ct> stuff.
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status: Greg volunteers to investigate (esp. since he was most
7787343a549c7309035b3b7836e00edb6e3a915ewrowe likely the one to break it :-)
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarOther features that need writing:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Finish infrastructure in core for async MPMs
48c0c81cd6fabac9d3386406d97633780365b839coar Status: post 2.0
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * TODO in source -- just do an egrep on "TODO" and see what's there
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarAvailable Patches:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
48c0c81cd6fabac9d3386406d97633780365b839coar issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: This is being set aside until the IPv6 work is finished
7787343a549c7309035b3b7836e00edb6e3a915ewrowe so that we know exactly what is required.
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
7787343a549c7309035b3b7836e00edb6e3a915ewrowe htpasswd actions due to a full /tmp volume (other programs may have
48c0c81cd6fabac9d3386406d97633780365b839coar similar problems?)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar PR: 6475
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
48c0c81cd6fabac9d3386406d97633780365b839coar performance
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: These were written for 1.3, and are awaiting a port to
7787343a549c7309035b3b7836e00edb6e3a915ewrowe 2.0
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
7787343a549c7309035b3b7836e00edb6e3a915ewrowe other small mod_usertrack features
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
7787343a549c7309035b3b7836e00edb6e3a915ewrowe of SSI's to be modified in the config file. Patch is available in
48c0c81cd6fabac9d3386406d97633780365b839coar PR6193
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewroweOpen issues:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Which MPMs will be included with Apache 2.0?
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar