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