STATUS revision 3913a3b7e7c72ea11d05da36275db39c2dc39b68
d0cd4568592f103a454ac647f4961af293f88f4ejimAPACHE 2.0 STATUS: -*-text-*-
ec79b29695b183f794264bbb578c51e93d1f9b1emartinLast modified at [$Date: 2001/09/07 02:34:56 $]
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna
ee508128c414648982d1cca7801f63b01a0a4f8aminfrinRelease:
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme 2.0.25 : rolled August 29, 2001
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme 2.0.24 : rolled August 18, 2001
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme 2.0.23 : rolled August 9, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.22 : rolled July 29, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.21 : rolled July 20, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.20 : rolled July 8, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.19 : rolled June 27, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.18 : rolled May 18, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.17 : rolled April 17, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.16 : rolled April 4, 2001
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd 2.0.15 : rolled March 21, 2001
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton 2.0.14 : rolled March 7, 2001
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton 2.0a9 : released December 12, 2000
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton 2.0a8 : released November 20, 2000
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 2.0a7 : released October 8, 2000
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 2.0a6 : released August 18, 2000
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 2.0a5 : released August 4, 2000
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd 2.0a4 : released June 7, 2000
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd 2.0a3 : released April 28, 2000
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd 2.0a2 : released March 31, 2000
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd 2.0a1 : released March 10, 2000
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd
e4edb2d4252459327f6edd834de6825873e60134chrisdPlease consult the following STATUS files for information
e4edb2d4252459327f6edd834de6825873e60134chrisdon related projects:
e4edb2d4252459327f6edd834de6825873e60134chrisd
e4edb2d4252459327f6edd834de6825873e60134chrisd * srclib/apr/STATUS
e4edb2d4252459327f6edd834de6825873e60134chrisd * srclib/apr-util/STATUS
e4edb2d4252459327f6edd834de6825873e60134chrisd * docs/STATUS
e4edb2d4252459327f6edd834de6825873e60134chrisd
39faded00972708f78af1613f895061b95afec3frpluemRELEASE SHOWSTOPPERS:
39faded00972708f78af1613f895061b95afec3frpluem
39faded00972708f78af1613f895061b95afec3frpluem * There is a bug in how we sort some hooks, at least the pre-config
39faded00972708f78af1613f895061b95afec3frpluem hook. The first time we call the hooks, they are in the correct
111c8f806b790a72ad0244aae35252470662e10drpluem order, but the second time, we don't sort them correctly. Currently,
111c8f806b790a72ad0244aae35252470662e10drpluem the modules/http/config.m4 file has been renamed to
111c8f806b790a72ad0244aae35252470662e10drpluem modules/http/config2.m4 to work around this problem, it should moved
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem back when this is fixed. rbb
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem * The AddInputFilter and AddOutputFilter directives do not allow the
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem administrator to remove or reorder filters. Once a filter is added
37b35c7feec8216b5119c0c083990cfe4e400769rpluem in a container, it is present in any subcontainers. It can only be
37b35c7feec8216b5119c0c083990cfe4e400769rpluem added to the filter chain after any filters specified in enclosing
37b35c7feec8216b5119c0c083990cfe4e400769rpluem containers.
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd * mod_dir should normally redirect ALL directory requests which do
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd not include a trailing slash on the URI. However, if a "notes"
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd flag is set (say, via BrowserMatch), this behavior will be
bc786d0dba3cefae135fb85ab303ddb2b229e43drpluem disabled for non-GET requests.
bc786d0dba3cefae135fb85ab303ddb2b229e43drpluem Status: Greg volunteers
bc786d0dba3cefae135fb85ab303ddb2b229e43drpluem MsgId: <20010227104646.E2297@lyra.org>
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem MsgId: <3A9C0097.9C83F07C@Golux.Com>
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem * mod_negotiation will not serve a request when an early extention
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem is understood, but a later extention is not. e.g. if the request
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem index.html.bak is recieved, and negotition could find the file
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem index.html.bak.en, it still won't be served because the
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem ap-mime-exception-list will contain "index" and "bak", and the
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem string "index.bak" doesn't match "index.html.bak". Need to
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton review the ap-mime-exception-list component by component to be
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton allow these cases. [This could be part of a patch to allow the
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton name index.bak in the case above to match index.html.bak.en]
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim * mod_negotiation needs a new option or directive, something like
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim ForceLanguagePriority, to fall back to the LanguagePriority
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim directive instead of returning a "no acceptable variant" error.
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin * Usability: Sanitize the MPM config directives. MaxClients in
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin the threaded MPM is totally misleading now as it has little to
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin do with limiting the number of clients (it limits the number
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin of child processes). Bill proposed nomenclature change to
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin something like "StartWorkers, MaxWorkers, etc." that could
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin apply to most all the MPMs (with some notable exceptions).
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin Bill would be happy with changing MaxClients to MaxServers
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin to make it agree with the operation of the StartServers
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin directive.
50c06405bc48121db2913925549407fd3e79bcedmturk
50c06405bc48121db2913925549407fd3e79bcedmturk * configure --enable-mods-shared=most option has issues. Example:
dec02391360e503cd3437d16bed765dc653b9de5minfrin
dec02391360e503cd3437d16bed765dc653b9de5minfrin ./configure --enable-mods-shared=most
dec02391360e503cd3437d16bed765dc653b9de5minfrin
dec02391360e503cd3437d16bed765dc653b9de5minfrin This builds mod_headers as a DSO (good) but builds mod_mime
dec02391360e503cd3437d16bed765dc653b9de5minfrin as a compiled-in module (bad).
1b27a3a26f18191db7ecb4d536cb121ba9520a8eniq
1b27a3a26f18191db7ecb4d536cb121ba9520a8eniqRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
c7eeb0a294d58c75aee6ed86f73c6e1e8cf600a3rpluem
c7eeb0a294d58c75aee6ed86f73c6e1e8cf600a3rpluem * add mod_gz to httpd-2.0
c7eeb0a294d58c75aee6ed86f73c6e1e8cf600a3rpluem +1: Greg, Justin, Cliff
686ce4eade942e515b1725d0c9751da36b759a6ctrawick -0: Doug, ben
686ce4eade942e515b1725d0c9751da36b759a6ctrawick 0: Jim (premature decision at present, IMO)
686ce4eade942e515b1725d0c9751da36b759a6ctrawick -1: Ryan
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd non-binding: Ian (+1)
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd * daedalus: mod_cgid and suexec have a problem co-existing. suexec
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd sees a null command string sometimes. The problem happens when
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd you access bugs.apache.org, then click on the "search the bug db"
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd button.
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq * Win32: Rotatelogs sometimes is not terminated when Apache
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq goes down hard. FirstBill was looking at possibly tracking the
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq child's-child processes in the parent process.
a87e2a23083aa62229307482afbb3b802a0c2105mturk
a87e2a23083aa62229307482afbb3b802a0c2105mturk * Win32: Add a simple hold console open patch (wait for close or
a87e2a23083aa62229307482afbb3b802a0c2105mturk the ESC key, with a nice message) if the server died a bad
a87e2a23083aa62229307482afbb3b802a0c2105mturk death (non-zero exit code) in console mode.
a87e2a23083aa62229307482afbb3b802a0c2105mturk Resolution: bring forward same ugly hacks from 1.3.13-.20
a87e2a23083aa62229307482afbb3b802a0c2105mturk
260825f41ee3fb517a5c5ecd675f5f58de9ea0b7rpluem * Port of mod_ssl to Apache 2.0:
260825f41ee3fb517a5c5ecd675f5f58de9ea0b7rpluem
260825f41ee3fb517a5c5ecd675f5f58de9ea0b7rpluem The current porting state is summarized in modules/ssl/README. The
260825f41ee3fb517a5c5ecd675f5f58de9ea0b7rpluem remaining work includes:
8fd638698262130d00458b2c95548f6f94875847rpluem (1) stablizing/optimizing the SSL filter logic
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem (3) Enabling SSL extentions
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem (4) Trying to seperate the https filter logic from mod_ssl -
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq This is to facilitate other modules that wish to use the https
c3c8103039e36494987aff50451896459826a361rpluem filter or the mod_ssl logic or both as required.
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem optimization working in threaded. prefork's new design for how
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem to notice data on the pod should be sufficient.
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem
79d4b708d021714647aab8b138ae671ed24765cewrowe * mod_tls is very specific to OpenSSL. Make the API calls
79d4b708d021714647aab8b138ae671ed24765cewrowe more generic to support other encryption libraries.
79d4b708d021714647aab8b138ae671ed24765cewrowe
79d4b708d021714647aab8b138ae671ed24765cewrowe * Performance & Debug: Eliminate most (and perhaps all) of the
79d4b708d021714647aab8b138ae671ed24765cewrowe malloc/free calls in the bucket brigade code. Need some
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem light weight memory management functions that allow freeing
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem memory (putting it back into a memory pool) when it is no
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem longer needed. Enabling simple debugging features like guard
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem bands, double free detection, etc. would be cool but certainly
15264721069299ec26493e21d56bf8ff7faf6f0drpluem not a hard requirement.
15264721069299ec26493e21d56bf8ff7faf6f0drpluem Status: Cliff, David, et al have discussed using the blocks SMS
15264721069299ec26493e21d56bf8ff7faf6f0drpluem for this. First step is to s/malloc/apr_sms_malloc/g, etc.
11e1b16b907afb7de0678e28fe4849d9029e2df8rpluem We could then have a thread-private SMS that is pointed
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem to by the conn_rec's or something so that all calls to
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem the bucket create functions can pass in that SMS. No locks
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem required. Should be fast...
48fa058fe468025347930610ac2473094fa0f4e4chrisd
48fa058fe468025347930610ac2473094fa0f4e4chrisd * Eliminate unnecessary creation of pipes in mod_cgid
48fa058fe468025347930610ac2473094fa0f4e4chrisd
3ec4328f079d8867cc323155e59678ad9437914frooneg * the autoconf setup should be fixed to default to using the
3ec4328f079d8867cc323155e59678ad9437914frooneg "Apache" layout from config.layout, and each variable settable
3ec4328f079d8867cc323155e59678ad9437914frooneg in a layout should be overridable on the command line. Plus,
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd what we do right now just doesn't seem to fully fit into how autoconf
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd works, eg. AC_PREFIX_DEFAULT issues.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd * Combine log_child and piped_log_spawn. Clean up http_log.c.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd Common logging API.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd
cd59ac5e8f739afbdcd523c649550f7dce1709ceniq * Document mod_file_cache.
db78659055df54243bca678c35bd2ce7e31a9237rooneg
edf6757df85878dc8ce11fb3840ee4cde6de5b2frooneg * OS/2: Make mod_status work for spmt_os2 MPM.
db78659055df54243bca678c35bd2ce7e31a9237rooneg
95817edd05387a5276f51fcd5db79fc21b89b55brooneg * Platforms that do not support fork (primarily Win32 and AS/400)
95817edd05387a5276f51fcd5db79fc21b89b55brooneg Architect start-up code that avoids initializing all the modules
95817edd05387a5276f51fcd5db79fc21b89b55brooneg in the parent process on platforms that do not support fork.
63689d77e084e36b8194fb6df5adfc0344965e01trawick
63689d77e084e36b8194fb6df5adfc0344965e01trawick * Win32: Migrate the MPM over to use APR thread/process calls. This
63689d77e084e36b8194fb6df5adfc0344965e01trawick would eliminate some code in the Win32 branch that essentially
63689d77e084e36b8194fb6df5adfc0344965e01trawick duplicates what is in APR.
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton * There are still a number of places in the code where we are
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton losing error status (i.e. throwing away the error returned by a
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes system call and replacing it with a generic error code)
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * Mass vhosting version of suEXEC.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem * All DBMs suffer from confusion in support/dbmmanage (perl script) since
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes the dbmmanage employs the first-matched dbm format. This is not
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes necessarily the library that Apache was built with. Aught to
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes rewrite dbmmanage upon installation to bin/ with the proper library
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes for predictable mod_auth_db/dbm administration.
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * use apu_dbm in mod_auth_dbm
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes Status: Greg +1 (low-priority volunteer)
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes Justin says: "Seems like this is already there, so should we just
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes remove the other DBM code in that file? If you want
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem to use gdbm, or dbm, etc, you should tell apr-util."
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * Integrate mod_dav.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes Some additional items remaining:
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes - case_preserved_filename stuff
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes (use the new canonical name stuff?)
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes - find a new home for ap_text(_header)
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes - is it possible to remove the DAV: namespace stuff from util_xml?
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes are a bit wonky. The function should probably be exposed as a utility
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes function (such as ap_translate_url2fs() or ap_validate_fs_url() or
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes something). Another approach would be a new hook phase after
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes "translate" which would allow the module to munge what the
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem translation has decided to do.
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem Status: Greg +1 (volunteers), Ryan +1
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem * Explore use of a post-config hook for the code in http_main.c which
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq ap_sort_hooks() [to reduce the logic in main()]
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick * read the config tree just once, and process N times (as necessary)
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
a623efbff95aab78da9e030524b0fa69b054f6d0brianp into a VirtualHost container) to 2.0.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp * shift stuff to mod_core.h
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm * callers of ap_run_create_request() should check the return value
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm for failure (Doug volunteers)
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp * when prefork bails out due to an initialization error in the detached
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp process (e.g., mutex init failure), other children (cgid, at least)
ad862ab5716726a2d72a292ba1dfb29566c86153brianp are left hanging around
ad862ab5716726a2d72a292ba1dfb29566c86153brianp
ad862ab5716726a2d72a292ba1dfb29566c86153brianp * Win32: Get Apache working on Windows 95/98. The following work
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz (at least) needs to be done:
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz specific code that is still not in NT only code paths
2d5532b13110a8d85653da92e97795b09cc25cc2trawick - IOL binds to APR sendfile, implemented with TransmitFile, which
b38565306421ff53e9f7499bc728d6df5cec294dpquerna is not available on 95/98.
b38565306421ff53e9f7499bc728d6df5cec294dpquerna - Document warning that OSR2 is required (for Crypt functions, in
b38565306421ff53e9f7499bc728d6df5cec294dpquerna rand.c, at least.) This could be resolved with an SSL library, or
b38565306421ff53e9f7499bc728d6df5cec294dpquerna randomization in APR itself.
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe actually works) and add in a splash of Win9x service code.
eed0a2641e6988b8190af0625d4a99b2d02bdde9trawick
eed0a2641e6988b8190af0625d4a99b2d02bdde9trawickPRs that have been suspended forever waiting for someone to
eed0a2641e6988b8190af0625d4a99b2d02bdde9trawickput them into 'the next release':
eed0a2641e6988b8190af0625d4a99b2d02bdde9trawick
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe * PR#76: general
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe missing call to "setlocale();"
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe Status:
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe
2cef392e45f74260035e7449fc95d032baa88084jim * PR#78: mod_include
2cef392e45f74260035e7449fc95d032baa88084jim Additional status for XBitHack directive
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe Status:
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe * PR#362: mod_proxy
414d856f21668e07bcdcb8d050481796d84bda66trawick Mod_proxy doesn't allow change of error pages
414d856f21668e07bcdcb8d050481796d84bda66trawick Status:
414d856f21668e07bcdcb8d050481796d84bda66trawick
414d856f21668e07bcdcb8d050481796d84bda66trawick * PR#370: mod_env
e4eeafb5814b5add53efc27debb231db37d34676jim Modified PATH environemnt variable is not passed, instead
e4eeafb5814b5add53efc27debb231db37d34676jim system's is used
e4eeafb5814b5add53efc27debb231db37d34676jim Status:
29828f49377897a874aec410f90eda4977c144a7rpluem
29828f49377897a874aec410f90eda4977c144a7rpluem * PR#440: mod_proxy
29828f49377897a874aec410f90eda4977c144a7rpluem Proxy doesn't deliver documents if not connected
29828f49377897a874aec410f90eda4977c144a7rpluem Status:
29828f49377897a874aec410f90eda4977c144a7rpluem
6c7aa683421c46525e71a166a5a5b637f902e6bbjim * PR#534: mod_proxy
6c7aa683421c46525e71a166a5a5b637f902e6bbjim proxy converts ~name to %7Ename when name starts with a dot (.)
6c7aa683421c46525e71a166a5a5b637f902e6bbjim Status:
cab76376671a3b885805a232b0fca9cd09763d6ejim
cab76376671a3b885805a232b0fca9cd09763d6ejim * PR#537: mod_access
cab76376671a3b885805a232b0fca9cd09763d6ejim mod_access syntax allows hosts that should be restricted
57047462e24c25106ed3047dfa0f0673f0d6fc80trawick Status:
57047462e24c25106ed3047dfa0f0673f0d6fc80trawick
57047462e24c25106ed3047dfa0f0673f0d6fc80trawick * PR#557: mod_auth-any
6584fe5dea4c3e48c28208482694e8b64e333790jim ~UserHome directories are not honored in absolute pathname
6584fe5dea4c3e48c28208482694e8b64e333790jim requests (.htaccess)
6584fe5dea4c3e48c28208482694e8b64e333790jim Status:
6584fe5dea4c3e48c28208482694e8b64e333790jim
554d13791e00914b9a752b05c3976d50dd27124ajim * PR#612: mod_proxy
554d13791e00914b9a752b05c3976d50dd27124ajim Proxy FTP Authentication Fails
554d13791e00914b9a752b05c3976d50dd27124ajim Status:
554d13791e00914b9a752b05c3976d50dd27124ajim
554d13791e00914b9a752b05c3976d50dd27124ajim * PR#623: mod_include
554d13791e00914b9a752b05c3976d50dd27124ajim A smarter "Last Modified" value for SSI documents (see PR number 600)
554d13791e00914b9a752b05c3976d50dd27124ajim Status:
554d13791e00914b9a752b05c3976d50dd27124ajim
554d13791e00914b9a752b05c3976d50dd27124ajim * PR#628: config
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Request of "Options SymLinksIfGroupMatch"
554d13791e00914b9a752b05c3976d50dd27124ajim Status:
d247789737dad3168ec8c0aea51fcb9b87d371aajim
d247789737dad3168ec8c0aea51fcb9b87d371aajim * PR#700: mod_proxy
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Proxy doesn't do links right for OpenVMS files through ftp:
d247789737dad3168ec8c0aea51fcb9b87d371aajim Status:
8490276a0c949567788c47c37468eda0ca339d8etrawick
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem * PR#759: mod_imap
8490276a0c949567788c47c37468eda0ca339d8etrawick imap should read <MAP><AREA>*</MAP> too!
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem
569ddc923f6a9d4b9338c10ddf42d464f63232c9trawick * PR#793: general
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe RLimitCPU and RLimitMEM don't apply to all children like they should
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe Status:
b87fe8021e886342fdf61b56ee23be46641900d1trawick
b87fe8021e886342fdf61b56ee23be46641900d1trawick * PR#921: suexec
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Uses cwd before filling it in, doesn't use syslog
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem * PR#922: config
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem it is useful to allow specifiction that root-owned symlinks
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem should always be followed
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem
735cd88c825038eeac04c63c70282afbf936b798jim * PR#980: mod_proxy
735cd88c825038eeac04c63c70282afbf936b798jim Controlling Access to Remote Proxies would be nice...
735cd88c825038eeac04c63c70282afbf936b798jim Status:
735cd88c825038eeac04c63c70282afbf936b798jim
735cd88c825038eeac04c63c70282afbf936b798jim * PR#994: mod_proxy
735cd88c825038eeac04c63c70282afbf936b798jim Adding authentication "on the fly" through the proxy module
735cd88c825038eeac04c63c70282afbf936b798jim Status:
735cd88c825038eeac04c63c70282afbf936b798jim
735cd88c825038eeac04c63c70282afbf936b798jim * PR#1004: apache-api
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim request_config field in request_rec is moderately bogus
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim Status:
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim * PR#1028: other
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim DoS attacks involving memory consumption
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim Status:
ce6e6ce15f92e55178acd9b9a56745b3f33898c6jim
dcb2819b8b9d4b86852fa3de8871d05ca4de67cajim * PR#1050: mod_log-any
dcb2819b8b9d4b86852fa3de8871d05ca4de67cajim Logging of virtual server to error_log as well
dcb2819b8b9d4b86852fa3de8871d05ca4de67cajim Status:
dcb2819b8b9d4b86852fa3de8871d05ca4de67cajim
dcb2819b8b9d4b86852fa3de8871d05ca4de67cajim * PR#1085: mod_proxy
dcb2819b8b9d4b86852fa3de8871d05ca4de67cajim ProxyRemote make a dead cycle.
acdf89d84940eb9ae13389097e625cb08c62d452minfrin Status:
acdf89d84940eb9ae13389097e625cb08c62d452minfrin
acdf89d84940eb9ae13389097e625cb08c62d452minfrin * PR#1117: mod_auth-any
acdf89d84940eb9ae13389097e625cb08c62d452minfrin Using NIS passwd.byname dbm files with AuthDBMUserFile
acdf89d84940eb9ae13389097e625cb08c62d452minfrin Status:
acdf89d84940eb9ae13389097e625cb08c62d452minfrin
acdf89d84940eb9ae13389097e625cb08c62d452minfrin * PR#1120: suexec
acdf89d84940eb9ae13389097e625cb08c62d452minfrin suexec does not parse arguments to #exec cmd
acdf89d84940eb9ae13389097e625cb08c62d452minfrin Status:
acdf89d84940eb9ae13389097e625cb08c62d452minfrin
acdf89d84940eb9ae13389097e625cb08c62d452minfrin * PR#1145: mod_include
acdf89d84940eb9ae13389097e625cb08c62d452minfrin Allow for Last-Modified: without resorting to XBitHack
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
acdf89d84940eb9ae13389097e625cb08c62d452minfrin
acdf89d84940eb9ae13389097e625cb08c62d452minfrin * PR#1158: apache-api
acdf89d84940eb9ae13389097e625cb08c62d452minfrin improvements to child spawning API
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
acdf89d84940eb9ae13389097e625cb08c62d452minfrin
2ce90d8d49fb2c464202a8a335e2cd4ea3cb5f33minfrin * PR#1166: mod_proxy
2ce90d8d49fb2c464202a8a335e2cd4ea3cb5f33minfrin ``nph-'' not honored (no buffering) for ProxyRemote mapping
2ce90d8d49fb2c464202a8a335e2cd4ea3cb5f33minfrin Status:
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem
2ce90d8d49fb2c464202a8a335e2cd4ea3cb5f33minfrin * PR#1176: mod_cgi
cd6811891c9998e52e5e325f82f519dadbc82b39minfrin Apache cannot handle continuation line in headers
cd6811891c9998e52e5e325f82f519dadbc82b39minfrin Status:
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin * PR#1191: general
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe setlogin() is not called, causing problems with e.g. identd
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe Status:
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin * PR#1204: general
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin regerror() exists, use it
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin * PR#1233: apache-api
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe there is no way to keep per-connection per-module state
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe Status:
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin * PR#1263: mod_autoexec
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin Add frame-safe anchor attribute to mod_autoindex links
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
e114df93a5d0da6e525a51eb1a29219d94d3eb3aminfrin
e6d97c844003fd0a04cbd26eb8f68c97fd62c587rpluem * PR#1268: suexec
e6d97c844003fd0a04cbd26eb8f68c97fd62c587rpluem CGI scripts running as Apache user: security (suexec etc.)
e6d97c844003fd0a04cbd26eb8f68c97fd62c587rpluem Status:
e6d97c844003fd0a04cbd26eb8f68c97fd62c587rpluem
e6d97c844003fd0a04cbd26eb8f68c97fd62c587rpluem * PR#1285: suexec
e6d97c844003fd0a04cbd26eb8f68c97fd62c587rpluem Error messages could be easier to spot in cgi.log file for suexec.c
686ce4eade942e515b1725d0c9751da36b759a6ctrawick Status:
686ce4eade942e515b1725d0c9751da36b759a6ctrawick
686ce4eade942e515b1725d0c9751da36b759a6ctrawick * PR#1287: mod_access
686ce4eade942e515b1725d0c9751da36b759a6ctrawick add allow,deny/deny,allow warning to mod_access
686ce4eade942e515b1725d0c9751da36b759a6ctrawick Status:
686ce4eade942e515b1725d0c9751da36b759a6ctrawick
58c97901868722bc3b7833ac725a1d5658fa2920jim * PR#1290: mod_proxy
58c97901868722bc3b7833ac725a1d5658fa2920jim Need to know "hit-rate" on proxy cache
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
58c97901868722bc3b7833ac725a1d5658fa2920jim
58c97901868722bc3b7833ac725a1d5658fa2920jim * PR#1358: mod_log-any
58c97901868722bc3b7833ac725a1d5658fa2920jim Selective url-encode of log fields (or maybe a pseudo
58c97901868722bc3b7833ac725a1d5658fa2920jim log_rewrite module?)
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem Status:
58c97901868722bc3b7833ac725a1d5658fa2920jim
2cef392e45f74260035e7449fc95d032baa88084jim * PR#1383: mod_headers
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem I make mod_headers to modify request headers as well as
2cef392e45f74260035e7449fc95d032baa88084jim response ones.
2cef392e45f74260035e7449fc95d032baa88084jim Status:
2cef392e45f74260035e7449fc95d032baa88084jim
2d0d8213c4df303dabe883df8fa29ac8f2b42d63rpluem * PR#1532: mod_proxy
2cef392e45f74260035e7449fc95d032baa88084jim Proxy transfer logging
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
5fb3861acae76b1e62571662d32a4312229bb926rpluem * PR#1547: mod_proxy
5fb3861acae76b1e62571662d32a4312229bb926rpluem No HTTP_X_FORWARDED_FOR set...
5fb3861acae76b1e62571662d32a4312229bb926rpluem Status:
5fb3861acae76b1e62571662d32a4312229bb926rpluem
5fb3861acae76b1e62571662d32a4312229bb926rpluem * PR#1567: mod_proxy
5fb3861acae76b1e62571662d32a4312229bb926rpluem ProxyRemote proxy requests fail authentication by firewall
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem Status:
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem * PR#1582: mod_rewrite
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem mod_rewrite forms REQUEST_URI different than mod_cgi does
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem Status:
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem * PR#1677: mod_headers
e2d680c8e2d17df28e0b9f5919e651af74e7378frpluem mod_headers should allow mod_log_config-style formats in
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem header values
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem Status:
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem * PR#1702: mod_proxy
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem mod_proxy to support persistent conns?
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem Status:
65acd2837c0c846f8d1f7d265bbc861f04e8a9c5niq
65acd2837c0c846f8d1f7d265bbc861f04e8a9c5niq * PR#1803: mod_include
65acd2837c0c846f8d1f7d265bbc861f04e8a9c5niq patches to mod_include to allow for file tests
65acd2837c0c846f8d1f7d265bbc861f04e8a9c5niq Status:
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem * PR#1809: mod_auth-any
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem Suggestion for improving authentication modules and core source
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem code, problem with 401 and ErrorDocument
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem Status:
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem * PR#1878: mod_proxy
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem listing of proxy cache content
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem Status:
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem * PR#1905: suexec
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick Allow modules to set user:group for execution.
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick Status:
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick * PR#2024: apache-api
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem adding auth_why to conn_rec
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick Status:
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick
4b4d33edc11ab08e8019d2c2557fea73b2fdbdb0trawick * PR#2073: mod_log-any
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem pipelined connections are not logged correctly
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem Status:
b5fca7531f2de1c6710b45ed4f4b6089fa5a06c0rpluem
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem * PR#2074: mod_rewrite
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem mod_rewrite doesn't pass Proxy Throughput on internal subrequests
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem Status:
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem * PR#2113: config
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem HTTP Server Rebuild Line Needs Changing for the better
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem Status:
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem * PR#2138: mod_status
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem mod_status always displays 256 possible connection slots
a9e9e4d9b1e6bb081282f75bf450b7d7d5a1f581rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem * PR#2221: documentation
200fd0ce73d992a43b500ddfe94487a840bd56darpluem Make online documentation search link back to my installation
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2284: general
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Can not POST to ErrorDocument - Apache/1.3b6
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2314: mod_proxy
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem patterns in ProxyRemote
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2343: mod_status
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status module averages are for entire uptime
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2360: suexec
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem suexec for general access of user content?
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2396: general
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Proposal for TimeZone directive
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2415: mod_info
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem /server-info doesn't check for the virtual host to list the info
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem Status:
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem * PR#2421: config
200fd0ce73d992a43b500ddfe94487a840bd56darpluem problem specifying ndbm library for build ?with autoconfigure
200fd0ce73d992a43b500ddfe94487a840bd56darpluem Status:
200fd0ce73d992a43b500ddfe94487a840bd56darpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem * PR#2431: general
200fd0ce73d992a43b500ddfe94487a840bd56darpluem A small addition to rotatelogs.c to improve program functionality.
200fd0ce73d992a43b500ddfe94487a840bd56darpluem Status:
200fd0ce73d992a43b500ddfe94487a840bd56darpluem
200fd0ce73d992a43b500ddfe94487a840bd56darpluem * PR#2446: config
200fd0ce73d992a43b500ddfe94487a840bd56darpluem AllowOverride FileInfo is too coarse
200fd0ce73d992a43b500ddfe94487a840bd56darpluem Status:
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * PR#2460: mod_cgi
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem TimeOut applies to output of CGI scripts
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem Status:
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem * PR#2512: mod_access
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem &lt;IfDenied&gt; directive wanted
60262a02cfeba50d60d990b56d0e0c1d1fafb672sctemme Status:
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem * PR#2573: suexec
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem CGI's for general use still have to be run as another user
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem with suExec
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem Status:
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem * PR#2648: general
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem Cache file names in Proxy module
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem Status:
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem * PR#2760: config
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem [PATCH] User/Group for <Directory> and <Location> i.e. not only
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem in global and <Virtual>.
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem Status:
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem * PR#2763: general
c9ce3d3ead2ba4ea6f5bb176745172f3538aed60rpluem mailto tags and bundling bug report script
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem Status:
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem * PR#2785: os-aix
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem Support for System Resource Controller
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem Status:
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem * PR#2793: protocol
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem When will Apache support P3P? Any Plans?
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem Status:
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem * PR#2873: config
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem Feedback/Comment on APACI
0deb1a75b17945f30e56e81b851a2a2ab08af50drpluem Status:
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem * PR#2889: general
0919d062982a9c9d2f4a8933ef54ccba2dd2b8f8rpluem Inclusion of RPM spec file in CVS/distributions
8e72243380282ce619a2c6bce8f8359b8d95306fjim Status:
8e72243380282ce619a2c6bce8f8359b8d95306fjim
8e72243380282ce619a2c6bce8f8359b8d95306fjim * PR#2906: general
98179b7bdc84db9364cb774bf2fc9c511622c3ffjim Propose that Apache recommend $UNIQUE_ID for all "session id"
8e72243380282ce619a2c6bce8f8359b8d95306fjim algorithms
8e72243380282ce619a2c6bce8f8359b8d95306fjim Status:
98179b7bdc84db9364cb774bf2fc9c511622c3ffjim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim * PR#2907: config
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim suggestion: power up your Include directive :)
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim Status:
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim * PR#3018: general
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim cannot limit some HTTP methods
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim Status:
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim * PR#3143: apache-api
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim No module specific data hook for per-connection data
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim Status:
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick * PR#3191: mod_negotiation
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick no way to set global quality-of-source (qs) coneg values
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick with multiviews
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick Status:
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick * PR#3568: mod_proxy
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick Accessing URL through proxy server corrupts data.
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem Status:
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem * PR#3605: mod_proxy
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe Some anonymous FTP URLs ask for authentication
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe Status:
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe * PR#3677: general
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe New ErrorDocumentMatch directive
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe Status:
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe * PR#4241: config
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem Need to be able to override shebang line to make CGI scripts
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem more portable.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem Status:
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * PR#4244: config
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem "Files" and "FilesMatch" regexp does not recognize bang as
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem negation operator
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem Status:
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * PR#4448: mod_log-any
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem Please allow CGI env variables (QUERY_STRING, ...) to be logged
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem with %{}e
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem Status:
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * PR#4459: mod_include
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim Suggestion for better handling of Last-modified headers
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem Status:
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem * PR#4490: mod_cgi
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem mod_cgi prevents handling of OPTIONS requests
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz Status:
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz * PR#5713: os-windows
d05d20b9ae48c6768f40277a76ed198d30aed06ajim [PATCH] install as win32 service with domain account
d05d20b9ae48c6768f40277a76ed198d30aed06ajim Status:
d05d20b9ae48c6768f40277a76ed198d30aed06ajim
d05d20b9ae48c6768f40277a76ed198d30aed06ajim * PR#5993: general
f6316e220101e5d4d99d82aab75ca7d668870942rpluem AllowOverride should have a 'CheckNone' and 'AllowNone' argument
f6316e220101e5d4d99d82aab75ca7d668870942rpluem instead of only 'None'
f6316e220101e5d4d99d82aab75ca7d668870942rpluem Status:
f6316e220101e5d4d99d82aab75ca7d668870942rpluem
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jimOther bugs that need fixing:
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim * MaxRequestsPerChild measures connections, not requests.
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim Until someone has a better way, we'll probably just rename it
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim "MaxConnectionsPerChild".
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim * Regex containers don't work in an intutive way
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm Status: No one has come up with an efficient way to fix this
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm behavior. Dean has suggested getting rid of regex containers
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem completely.
0c5a6a11ce72ad41b14c755f4a2254e0c7b70245rpluem
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem sigwaiting thread. We need to work around this, perhaps unless
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem there is hope soon for a fixed glibc.
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem * orig_ct in the byterange/multipart handling may not be
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem needed. Apache 1.3 just never stashed "multipart" into
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem r->content_type. We should probably follow suit since the
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem byterange stuff doesn't want the rest of the code to see the
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem multipart content-type; the other code should still think it is
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem dealing with the <orig_ct> stuff.
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem Status: Greg volunteers to investigate (esp. since he was most
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem likely the one to break it :-)
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem
a6ea86151dd968120a12b48867d45947ef2bb9darpluemOther features that need writing:
a6ea86151dd968120a12b48867d45947ef2bb9darpluem
a6ea86151dd968120a12b48867d45947ef2bb9darpluem * Finish infrastructure in core for async MPMs
a6ea86151dd968120a12b48867d45947ef2bb9darpluem Status: post 2.0
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim * TODO in source -- just do an egrep on "TODO" and see what's there
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolmAvailable Patches:
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm Status: This is being set aside until the IPv6 work is finished
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm so that we know exactly what is required.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq htpasswd actions due to a full /tmp volume (other programs may have
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq similar problems?)
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq PR: 6475
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq Status:
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem performance
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem Status: These were written for 1.3, and are awaiting a port to
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem 2.0
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem
7612604db51e61f6ec4a6593c188e6d0640646abwrowe * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
7612604db51e61f6ec4a6593c188e6d0640646abwrowe other small mod_usertrack features
7612604db51e61f6ec4a6593c188e6d0640646abwrowe
7612604db51e61f6ec4a6593c188e6d0640646abwrowe * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
7612604db51e61f6ec4a6593c188e6d0640646abwrowe of SSI's to be modified in the config file. Patch is available in
7612604db51e61f6ec4a6593c188e6d0640646abwrowe PR6193
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluemOpen issues:
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem * What do we do about mod_proxy?
8828f8c859fabac8c0080440392bc279877f9802rpluem
8828f8c859fabac8c0080440392bc279877f9802rpluem * Which MPMs will be included with Apache 2.0?
8828f8c859fabac8c0080440392bc279877f9802rpluem
0830215c2542165c027f092c18924f2885c98b49trawick