STATUS revision b84f66c93f820824b1d5455181f55598b766319c
9174efb969475801d0dc88eee35aae40c748d450ndAPACHE 2.0 STATUS: -*-text-*-
ec79b29695b183f794264bbb578c51e93d1f9b1emartinLast modified at [$Date: 2001/09/10 15:18:01 $]
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna
ee508128c414648982d1cca7801f63b01a0a4f8aminfrinRelease:
5f9409e027d43581debe5d21ae2475ef4acec772rpluem
5f9409e027d43581debe5d21ae2475ef4acec772rpluem 2.0.25 : rolled August 29, 2001
5f9409e027d43581debe5d21ae2475ef4acec772rpluem 2.0.24 : rolled August 18, 2001
5f9409e027d43581debe5d21ae2475ef4acec772rpluem 2.0.23 : rolled August 9, 2001
95817edd05387a5276f51fcd5db79fc21b89b55brooneg 2.0.22 : rolled July 29, 2001
95817edd05387a5276f51fcd5db79fc21b89b55brooneg 2.0.21 : rolled July 20, 2001
95817edd05387a5276f51fcd5db79fc21b89b55brooneg 2.0.20 : rolled July 8, 2001
63689d77e084e36b8194fb6df5adfc0344965e01trawick 2.0.19 : rolled June 27, 2001
63689d77e084e36b8194fb6df5adfc0344965e01trawick 2.0.18 : rolled May 18, 2001
63689d77e084e36b8194fb6df5adfc0344965e01trawick 2.0.17 : rolled April 17, 2001
63689d77e084e36b8194fb6df5adfc0344965e01trawick 2.0.16 : rolled April 4, 2001
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton 2.0.15 : rolled March 21, 2001
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton 2.0.14 : rolled March 7, 2001
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton 2.0a9 : released December 12, 2000
784e72b9673ae72f981ae5ee062330bc30ad9efcjim 2.0a8 : released November 20, 2000
d43d9b67e5fad1d183febeb2ccc09dfd52e9bd54rpluem 2.0a7 : released October 8, 2000
784e72b9673ae72f981ae5ee062330bc30ad9efcjim 2.0a6 : released August 18, 2000
784e72b9673ae72f981ae5ee062330bc30ad9efcjim 2.0a5 : released August 4, 2000
784e72b9673ae72f981ae5ee062330bc30ad9efcjim 2.0a4 : released June 7, 2000
d43d9b67e5fad1d183febeb2ccc09dfd52e9bd54rpluem 2.0a3 : released April 28, 2000
784e72b9673ae72f981ae5ee062330bc30ad9efcjim 2.0a2 : released March 31, 2000
dace23289120f3af62555d6754d80e9e51d4249erooneg 2.0a1 : released March 10, 2000
dace23289120f3af62555d6754d80e9e51d4249erooneg
dace23289120f3af62555d6754d80e9e51d4249eroonegPlease consult the following STATUS files for information
cae9cdfa547b546e8fe60cac1ef64aa72e4461a7rpluemon related projects:
cae9cdfa547b546e8fe60cac1ef64aa72e4461a7rpluem
cae9cdfa547b546e8fe60cac1ef64aa72e4461a7rpluem * srclib/apr/STATUS
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * srclib/apr-util/STATUS
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * docs/STATUS
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholesRELEASE SHOWSTOPPERS:
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * Revert to a 1.3 behavior and allow a non-file request to travel
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes through the request cycle. If any request gets to the core handler,
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes without a flag that this r->filename was tested by dir/file_walk,
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes then we 500 at the very end of the request cycle. This provides
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem authors of older modules better compatibility, while still improving
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes the security and robustness of 2.0. This does not remove the new
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes map_to_storage hook itself, but makes it optional for some cases.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * There is an observation that svn + ssl has a significant interaction
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem in dir_merge sections with the new location_walk optimization. This
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes could reflect a bug in retrieving the cached location_walk, or some
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes other nasty mis-config. Core dump post to httpd-dev;
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes Message-ID: <JLEGKKNELMHCJPNMOKHOIENKEIAA.striker@apache.org>
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * There is an interesting problem with directory_walk, now that it is
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes optional (may be overridden by a map_to_storage hook.) The change
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes of per_dir_default for a vhost switch doesn't happen until dir_walk.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes This switch needs to be pushed out of directory_walk, perhaps the
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes burden is put on the 'switcher' of the ->server entry, such as
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes mod_vhost_alias itself.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes * There is a bug in how we sort some hooks, at least the pre-config
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes hook. The first time we call the hooks, they are in the correct
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem order, but the second time, we don't sort them correctly. Currently,
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem the modules/http/config.m4 file has been renamed to
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem modules/http/config2.m4 to work around this problem, it should moved
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem back when this is fixed. rbb
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem
4d8cb6462304414eae9acb78ca95d56ef1afa0edjerenkrantz * The Add...Filter and Set...Filter directives do not allow the
4d8cb6462304414eae9acb78ca95d56ef1afa0edjerenkrantz administrator to order filters, beyond the order of filename (mime)
4d8cb6462304414eae9acb78ca95d56ef1afa0edjerenkrantz extensions. It isn't clear if Set...Filter(s) should be inserted
c1e9dd034870fa337890e93d3dba8de37ceed122jerenkrantz before or after the Add...Filter(s) which are ordered by sequence of
269457ff24416ce42a2b810fd0b8c6e62a04cbf3rpluem filename extensions. Add...FilterByType will add to this quandry.
269457ff24416ce42a2b810fd0b8c6e62a04cbf3rpluem Some sort of resolution needs to be proposed,
c1e9dd034870fa337890e93d3dba8de37ceed122jerenkrantz
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq * mod_dir should normally redirect ALL directory requests which do
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq not include a trailing slash on the URI. However, if a "notes"
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick flag is set (say, via BrowserMatch), this behavior will be
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick disabled for non-GET requests.
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick Status: Greg volunteers
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp MsgId: <20010227104646.E2297@lyra.org>
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp MsgId: <3A9C0097.9C83F07C@Golux.Com>
a623efbff95aab78da9e030524b0fa69b054f6d0brianp
a623efbff95aab78da9e030524b0fa69b054f6d0brianp * mod_negotiation will not serve a request when an early extention
a623efbff95aab78da9e030524b0fa69b054f6d0brianp is understood, but a later extention is not. e.g. if the request
a623efbff95aab78da9e030524b0fa69b054f6d0brianp index.html.bak is recieved, and negotition could find the file
a623efbff95aab78da9e030524b0fa69b054f6d0brianp index.html.bak.en, it still won't be served because the
a623efbff95aab78da9e030524b0fa69b054f6d0brianp ap-mime-exception-list will contain "index" and "bak", and the
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm string "index.bak" doesn't match "index.html.bak". Need to
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm review the ap-mime-exception-list component by component to be
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm allow these cases. [This could be part of a patch to allow the
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp name index.bak in the case above to match index.html.bak.en]
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp
ad862ab5716726a2d72a292ba1dfb29566c86153brianp * mod_negotiation needs a new option or directive, something like
ad862ab5716726a2d72a292ba1dfb29566c86153brianp ForceLanguagePriority, to fall back to the LanguagePriority
ad862ab5716726a2d72a292ba1dfb29566c86153brianp directive instead of returning a "no acceptable variant" error.
7461431ba407b0e1eac3d6a81440a4184e652e9fniq
7461431ba407b0e1eac3d6a81440a4184e652e9fniq * Usability: Sanitize the MPM config directives. MaxClients in
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz the threaded MPM is totally misleading now as it has little to
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz do with limiting the number of clients (it limits the number
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz of child processes). Bill proposed nomenclature change to
2d5532b13110a8d85653da92e97795b09cc25cc2trawick something like "StartWorkers, MaxWorkers, etc." that could
b38565306421ff53e9f7499bc728d6df5cec294dpquerna apply to most all the MPMs (with some notable exceptions).
b38565306421ff53e9f7499bc728d6df5cec294dpquerna Bill would be happy with changing MaxClients to MaxServers
b38565306421ff53e9f7499bc728d6df5cec294dpquerna to make it agree with the operation of the StartServers
b38565306421ff53e9f7499bc728d6df5cec294dpquerna directive.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * configure --enable-mods-shared=most option has issues. Example:
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim ./configure --enable-mods-shared=most
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim This builds mod_headers as a DSO (good) but builds mod_mime
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim as a compiled-in module (bad).
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jimRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim * Allow the DocumentRoot directive within <Location > scopes? This
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim by a <Directory /somepath/foo> to become simply
317b1987e48bbdbfe8b1dcccdcf5cd6c10a26436jim <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick and in-your-face.) This proposed change would not depricate Alias.
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick * add mod_gz to httpd-2.0 (in modules/experimental/)
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick +1: Greg, Justin, Cliff, ben, Ken, Jeff
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick 0: Jim (premature decision at present, IMO)
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick -0: Doug, Ryan
b9ebc87040e76abda075c91317cd0e1a7c9810e4trawick
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem non-binding: Ian (+1)
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem * daedalus: mod_cgid and suexec have a problem co-existing. suexec
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem sees a null command string sometimes. The problem happens when
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem you access bugs.apache.org, then click on the "search the bug db"
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem button.
412da000890e343cb9cc01e9958f9b9f85cf2fb0rpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * Win32: Rotatelogs sometimes is not terminated when Apache
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem goes down hard. FirstBill was looking at possibly tracking the
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem child's-child processes in the parent process.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * Win32: Add a simple hold console open patch (wait for close or
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem the ESC key, with a nice message) if the server died a bad
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem death (non-zero exit code) in console mode.
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem Resolution: bring forward same ugly hacks from 1.3.13-.20
dc681b5cee49eb24c3ae8d6f50c4c9c9c05faa52rpluem
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe * Port of mod_ssl to Apache 2.0:
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe The current porting state is summarized in modules/ssl/README. The
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe remaining work includes:
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe (1) stablizing/optimizing the SSL filter logic
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe (3) Enabling SSL extentions
2c3721611cc8d1ebd87b152e7d933a6dec23b3dcwrowe (4) Trying to seperate the https filter logic from mod_ssl -
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem This is to facilitate other modules that wish to use the https
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem filter or the mod_ssl logic or both as required.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem optimization working in threaded. prefork's new design for how
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem to notice data on the pod should be sufficient.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * mod_tls is very specific to OpenSSL. Make the API calls
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem more generic to support other encryption libraries.
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem * Performance & Debug: Eliminate most (and perhaps all) of the
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem malloc/free calls in the bucket brigade code. Need some
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem light weight memory management functions that allow freeing
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem memory (putting it back into a memory pool) when it is no
cbb903af5066589fe0e73f3ecf06abdc71e38effrpluem longer needed. Enabling simple debugging features like guard
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim bands, double free detection, etc. would be cool but certainly
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem not a hard requirement.
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem Status: Cliff started to implement this using SMS as has
c0bcd91f17456a06ce290005aab0d1e360482ea5rpluem been discussed at length for months, but since
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz SMS is not being used anywhere else in the server,
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz several people expressed the opinion that we should
941fcca87a4607a388e88cff3fd0cdefc29bb81cjerenkrantz get rid of it entirely, meaning that the buckets
d05d20b9ae48c6768f40277a76ed198d30aed06ajim need their own memory management (free list) functions.
d05d20b9ae48c6768f40277a76ed198d30aed06ajim Cliff will implement that this weekend so we at least
d05d20b9ae48c6768f40277a76ed198d30aed06ajim have something to look at/compare with.
d05d20b9ae48c6768f40277a76ed198d30aed06ajim
f6316e220101e5d4d99d82aab75ca7d668870942rpluem * Eliminate unnecessary creation of pipes in mod_cgid
f6316e220101e5d4d99d82aab75ca7d668870942rpluem
f6316e220101e5d4d99d82aab75ca7d668870942rpluem * the autoconf setup should be fixed to default to using the
f6316e220101e5d4d99d82aab75ca7d668870942rpluem "Apache" layout from config.layout, and each variable settable
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim in a layout should be overridable on the command line. Plus,
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim what we do right now just doesn't seem to fully fit into how autoconf
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim works, eg. AC_PREFIX_DEFAULT issues.
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim * Combine log_child and piped_log_spawn. Clean up http_log.c.
c83edb2f6bafd5f7013cd6bad78753a1e0c5fbe6jim Common logging API.
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm * Document mod_file_cache.
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem * OS/2: Make mod_status work for spmt_os2 MPM.
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem * Platforms that do not support fork (primarily Win32 and AS/400)
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem Architect start-up code that avoids initializing all the modules
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem in the parent process on platforms that do not support fork.
b7ad88322f8ea46b7ddac349956eed358b6980f1rpluem
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem * Win32: Migrate the MPM over to use APR thread/process calls. This
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem would eliminate some code in the Win32 branch that essentially
06eb85bfb9e99bcf9c38c07c2434850543354d94rpluem duplicates what is in APR.
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem * There are still a number of places in the code where we are
79d1d5666b3ceb59c959b09600aa2bce32324677rpluem losing error status (i.e. throwing away the error returned by a
a6ea86151dd968120a12b48867d45947ef2bb9darpluem system call and replacing it with a generic error code)
a6ea86151dd968120a12b48867d45947ef2bb9darpluem
a6ea86151dd968120a12b48867d45947ef2bb9darpluem * Mass vhosting version of suEXEC.
a6ea86151dd968120a12b48867d45947ef2bb9darpluem
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim * All DBMs suffer from confusion in support/dbmmanage (perl script) since
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim the dbmmanage employs the first-matched dbm format. This is not
a17ca1093e7dc28c1a54cfd9741f65653f5b2b19jim necessarily the library that Apache was built with. Aught to
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm rewrite dbmmanage upon installation to bin/ with the proper library
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm for predictable mod_auth_db/dbm administration.
fa735cac4e86858f11c0de4f7cea50fa63eab87ecolm
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm * use apu_dbm in mod_auth_dbm
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm Status: Greg +1 (low-priority volunteer)
dbb3b82abaa9c0ad199a0a3d6a7a505136137c61colm Justin says: "Seems like this is already there, so should we just
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq remove the other DBM code in that file? If you want
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq to use gdbm, or dbm, etc, you should tell apr-util."
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq * Integrate mod_dav.
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq Some additional items remaining:
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq - case_preserved_filename stuff
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq (use the new canonical name stuff?)
3d76cdd5855071bbfb95a27de7d77a8855d1e893niq - find a new home for ap_text(_header)
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem - is it possible to remove the DAV: namespace stuff from util_xml?
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
bf0dec31a67271a4a67a6d3a3a9b3cdb41278390rpluem are a bit wonky. The function should probably be exposed as a utility
7612604db51e61f6ec4a6593c188e6d0640646abwrowe function (such as ap_translate_url2fs() or ap_validate_fs_url() or
7612604db51e61f6ec4a6593c188e6d0640646abwrowe something). Another approach would be a new hook phase after
7612604db51e61f6ec4a6593c188e6d0640646abwrowe "translate" which would allow the module to munge what the
7612604db51e61f6ec4a6593c188e6d0640646abwrowe translation has decided to do.
7612604db51e61f6ec4a6593c188e6d0640646abwrowe Status: Greg +1 (volunteers), Ryan +1
7612604db51e61f6ec4a6593c188e6d0640646abwrowe
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem * Explore use of a post-config hook for the code in http_main.c which
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem ap_sort_hooks() [to reduce the logic in main()]
0a2c6381b34b977101327f412a4b1ddc8a361ae7rpluem
8828f8c859fabac8c0080440392bc279877f9802rpluem * read the config tree just once, and process N times (as necessary)
8828f8c859fabac8c0080440392bc279877f9802rpluem
8828f8c859fabac8c0080440392bc279877f9802rpluem * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
0830215c2542165c027f092c18924f2885c98b49trawick
0830215c2542165c027f092c18924f2885c98b49trawick * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
0830215c2542165c027f092c18924f2885c98b49trawick into a VirtualHost container) to 2.0.
0830215c2542165c027f092c18924f2885c98b49trawick
be2abc811ae62b872703a7b43235598d641f8d8dmjc * shift stuff to mod_core.h
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick
bc886ee8559b4feb30d32dc8a50ba2c013c3cc02trawick * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
8f1c5a2aca731a7676bf74cdce67ec28557ec299trawick
9505e1a9012d92bfd2b6228e675156f44a27aa04colm * callers of ap_run_create_request() should check the return value
9505e1a9012d92bfd2b6228e675156f44a27aa04colm for failure (Doug volunteers)
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm * when prefork bails out due to an initialization error in the detached
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm process (e.g., mutex init failure), other children (cgid, at least)
3aeb30211790fef38a8297f990b7ad3b2c46ece9colm are left hanging around
6eb3a057b5e4f046faba79104d7941552de755dacolm
6eb3a057b5e4f046faba79104d7941552de755dacolm * Win32: Get Apache working on Windows 95/98. The following work
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton (at least) needs to be done:
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton specific code that is still not in NT only code paths
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton - IOL binds to APR sendfile, implemented with TransmitFile, which
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton is not available on 95/98.
c07be90520f577cdffc0ee59a81e7f2be4ab24c6martin - Document warning that OSR2 is required (for Crypt functions, in
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton rand.c, at least.) This could be resolved with an SSL library, or
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton randomization in APR itself.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton actually works) and add in a splash of Win9x service code.
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
6a9a6a63bae82591ea75fc602d5260109b8fa02ccolmPRs that have been suspended forever waiting for someone to
70706a4d1ead0d72a443eac1cc446a0f1a4de069colmput them into 'the next release':
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm * PR#76: general
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm missing call to "setlocale();"
70706a4d1ead0d72a443eac1cc446a0f1a4de069colm Status:
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm * PR#78: mod_include
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm Additional status for XBitHack directive
9cfe09f7e922f7bdf61bfe10a47e8f25145cdf92colm Status:
be2abc811ae62b872703a7b43235598d641f8d8dmjc
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton * PR#362: mod_proxy
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton Mod_proxy doesn't allow change of error pages
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton Status:
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton * PR#370: mod_env
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton Modified PATH environemnt variable is not passed, instead
2e02c854b4531480fe3f7ab353154c99c5bd97e8jorton system's is used
a09378e32e823d5619f766394fcdde1cfa16c5dajim Status:
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim * PR#440: mod_proxy
a09378e32e823d5619f766394fcdde1cfa16c5dajim Proxy doesn't deliver documents if not connected
a09378e32e823d5619f766394fcdde1cfa16c5dajim Status:
a09378e32e823d5619f766394fcdde1cfa16c5dajim
a09378e32e823d5619f766394fcdde1cfa16c5dajim * PR#534: mod_proxy
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm proxy converts ~name to %7Ename when name starts with a dot (.)
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm Status:
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm
ce8e09ffeb8c696f7fc6c5dfa8814c52caaac59bcolm * PR#537: mod_access
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm mod_access syntax allows hosts that should be restricted
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm Status:
5340bb8547e62ec8ede44b1b086b7da37ee64eefcolm
f6e71f622ffde40c654288851ff65b8505cf7596colm * PR#557: mod_auth-any
f6e71f622ffde40c654288851ff65b8505cf7596colm ~UserHome directories are not honored in absolute pathname
f6e71f622ffde40c654288851ff65b8505cf7596colm requests (.htaccess)
f8ae06c7d0615d8b9441099794fe80a3f2915469colm Status:
f8ae06c7d0615d8b9441099794fe80a3f2915469colm
f8ae06c7d0615d8b9441099794fe80a3f2915469colm * PR#612: mod_proxy
6eb3a057b5e4f046faba79104d7941552de755dacolm Proxy FTP Authentication Fails
6eb3a057b5e4f046faba79104d7941552de755dacolm Status:
6eb3a057b5e4f046faba79104d7941552de755dacolm
6aa2272cc4af77e605ba2c4a4781f8567408b7e3pquerna * PR#623: mod_include
6eb3a057b5e4f046faba79104d7941552de755dacolm A smarter "Last Modified" value for SSI documents (see PR number 600)
be2abc811ae62b872703a7b43235598d641f8d8dmjc Status:
dface6840439ab84a36749f40e7773ebfdc2066ejorton
dface6840439ab84a36749f40e7773ebfdc2066ejorton * PR#628: config
dface6840439ab84a36749f40e7773ebfdc2066ejorton Request of "Options SymLinksIfGroupMatch"
dface6840439ab84a36749f40e7773ebfdc2066ejorton Status:
1febae173a82bc2a71c3c0ba4105cf674000791bjim
1febae173a82bc2a71c3c0ba4105cf674000791bjim * PR#700: mod_proxy
1febae173a82bc2a71c3c0ba4105cf674000791bjim Proxy doesn't do links right for OpenVMS files through ftp:
1febae173a82bc2a71c3c0ba4105cf674000791bjim Status:
1febae173a82bc2a71c3c0ba4105cf674000791bjim
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz * PR#759: mod_imap
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz imap should read <MAP><AREA>*</MAP> too!
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz Status:
2b409b0583ef844d6f85002160cbc6df95b9afa8jerenkrantz
454d060a0d7b13606978c536f632be71e311959djerenkrantz * PR#793: general
454d060a0d7b13606978c536f632be71e311959djerenkrantz RLimitCPU and RLimitMEM don't apply to all children like they should
454d060a0d7b13606978c536f632be71e311959djerenkrantz Status:
454d060a0d7b13606978c536f632be71e311959djerenkrantz
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz * PR#921: suexec
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz Uses cwd before filling it in, doesn't use syslog
1392b9997000dceb6aca39da0a1e6405ccb6f0a6jerenkrantz Status:
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz * PR#922: config
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz it is useful to allow specifiction that root-owned symlinks
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz should always be followed
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz Status:
4b0a0ae3fd77f8fc8fd2a693be33ffe4d99cb94ajerenkrantz
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin * PR#980: mod_proxy
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin Controlling Access to Remote Proxies would be nice...
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin Status:
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna * PR#994: mod_proxy
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna Adding authentication "on the fly" through the proxy module
f07ae092933846055c4ca046c5a65de83d79c9c6pquerna Status:
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna * PR#1004: apache-api
9b88ec397b4155f3ff79bf7c08de5f15d21765b3pquerna request_config field in request_rec is moderately bogus
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna Status:
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna
a42c13195a5c68d55f6b2bbf5b5e1e66ab45d5d4pquerna * PR#1028: other
2a90918318af50d5712ae7159e5625476332c184pquerna DoS attacks involving memory consumption
2a90918318af50d5712ae7159e5625476332c184pquerna Status:
2a90918318af50d5712ae7159e5625476332c184pquerna
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna * PR#1050: mod_log-any
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna Logging of virtual server to error_log as well
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna Status:
ede0584e7ec53cc1ea832c5c50281431d9ecc576pquerna
82d2a5debc5a6ed2118ac5916d9ba36ad0b5d78btrawick * PR#1085: mod_proxy
42167da203d969a1402cf7ce09c14586c04af1dfjim ProxyRemote make a dead cycle.
42167da203d969a1402cf7ce09c14586c04af1dfjim Status:
42167da203d969a1402cf7ce09c14586c04af1dfjim
81ebf4d4f943d1ec988dd10105354e510c2da1d8jim * PR#1117: mod_auth-any
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna Using NIS passwd.byname dbm files with AuthDBMUserFile
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna Status:
e62b34b26eb8e82bf6f06ff99a08e304b48792ecpquerna
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe * PR#1120: suexec
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe suexec does not parse arguments to #exec cmd
27420b7ba57bf78f7a85b19fb0155053a3aff80dwrowe Status:
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin * PR#1145: mod_include
ceeb4b77f172b9d0125f1b4b323675d700b2c43bminfrin Allow for Last-Modified: without resorting to XBitHack
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna Status:
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna * PR#1158: apache-api
9152b0c4366af633c4b7982af01bd9a821f410d5pquerna improvements to child spawning API
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna Status:
87d944bf70927764edf8ef69e46d3b4b8fa09131pquerna
424c1a743525e9c5008e29b39a99363723409a1dtrawick * PR#1166: mod_proxy
424c1a743525e9c5008e29b39a99363723409a1dtrawick ``nph-'' not honored (no buffering) for ProxyRemote mapping
424c1a743525e9c5008e29b39a99363723409a1dtrawick Status:
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick * PR#1176: mod_cgi
4375cabac8fc22b3717687ffdbce9bbdf095f255trawick Apache cannot handle continuation line in headers
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna Status:
39dbd3f60b93f5e0fbf46d9ae237f6742e113442pquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna * PR#1191: general
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna setlogin() is not called, causing problems with e.g. identd
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna Status:
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna * PR#1204: general
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna regerror() exists, use it
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna Status:
89211a3153be8b03353c3bfbca45fed67cb80f0bpquerna
a14ccf0f7e9b44c6848334823542a1799577f669pquerna * PR#1233: apache-api
a14ccf0f7e9b44c6848334823542a1799577f669pquerna there is no way to keep per-connection per-module state
a14ccf0f7e9b44c6848334823542a1799577f669pquerna Status:
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna
43c24b7301a9df7014ce54c0bc55ac4754cf5b0dpquerna * PR#1263: mod_autoexec
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna Add frame-safe anchor attribute to mod_autoindex links
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna Status:
a2e37e48efb113e8e4f9d9ca9c8286aaac6c936cpquerna
007ba11dc68651df7f872f35947ae82a595d9e02pquerna * PR#1268: suexec
007ba11dc68651df7f872f35947ae82a595d9e02pquerna CGI scripts running as Apache user: security (suexec etc.)
007ba11dc68651df7f872f35947ae82a595d9e02pquerna Status:
44ca834b970b454b844efb96f219bdf49fee71e5trawick
44ca834b970b454b844efb96f219bdf49fee71e5trawick * PR#1285: suexec
44ca834b970b454b844efb96f219bdf49fee71e5trawick Error messages could be easier to spot in cgi.log file for suexec.c
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna Status:
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna
eb8430fd3bc941c0b3ba8bba3884b7fc464bf458pquerna * PR#1287: mod_access
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes add allow,deny/deny,allow warning to mod_access
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes Status:
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes * PR#1290: mod_proxy
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes Need to know "hit-rate" on proxy cache
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes Status:
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes
fde88bb682426885c679198ee130d2d5a29e8c0fbnicholes * PR#1358: mod_log-any
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna Selective url-encode of log fields (or maybe a pseudo
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna log_rewrite module?)
60e385aa992e11a6cb0504e8d4fc35186e8d848bpquerna Status:
d66ac514cc15e99228d72c56c6c3daf25da8d360niq
d66ac514cc15e99228d72c56c6c3daf25da8d360niq * PR#1383: mod_headers
d66ac514cc15e99228d72c56c6c3daf25da8d360niq I make mod_headers to modify request headers as well as
d66ac514cc15e99228d72c56c6c3daf25da8d360niq response ones.
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton Status:
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton * PR#1532: mod_proxy
e23b77006a8b079c0ad52e42ba2029e759455b8fjorton Proxy transfer logging
22c347c08cd77d5e2c32536b467b389fd33d631fpquerna Status:
8c46f9f81ae6357dc97560d6d85154f19cf251aejim
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes * PR#1547: mod_proxy
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes No HTTP_X_FORWARDED_FOR set...
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes Status:
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes
b6e2b36d6972a0e243368eb567e91d511fb40b1bbnicholes * PR#1567: mod_proxy
ad4a5834dfdf9488af4ac3238ea4d8b18dce49acpquerna ProxyRemote proxy requests fail authentication by firewall
e5882a36d7756850cc829f5f2286120b877458b1pquerna Status:
e5882a36d7756850cc829f5f2286120b877458b1pquerna
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna * PR#1582: mod_rewrite
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna mod_rewrite forms REQUEST_URI different than mod_cgi does
8b7594c66e764f5cd3506b6f2459497ab65a8b03pquerna Status:
8c46f9f81ae6357dc97560d6d85154f19cf251aejim
8c46f9f81ae6357dc97560d6d85154f19cf251aejim * PR#1677: mod_headers
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna mod_headers should allow mod_log_config-style formats in
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna header values
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna Status:
20f1b1a67eef5ab0f3295608c89964a7dca4fdd1pquerna
599c5abcc7fec60611956f56b732eca033c287d2pquerna * PR#1702: mod_proxy
599c5abcc7fec60611956f56b732eca033c287d2pquerna mod_proxy to support persistent conns?
599c5abcc7fec60611956f56b732eca033c287d2pquerna Status:
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes * PR#1803: mod_include
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes patches to mod_include to allow for file tests
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna Status:
eb9b491d7b262dad572ec2f1f75eea592283f81apquerna
1ef90d1763e489969ec7a01c77bcb158ece5ae83jorton * PR#1809: mod_auth-any
c5cb4c9e7c8696907ddebab2a0037717c710b0f6jorton Suggestion for improving authentication modules and core source
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive code, problem with 401 and ErrorDocument
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive Status:
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive * PR#1878: mod_proxy
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive listing of proxy cache content
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive Status:
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive * PR#1905: suexec
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive Allow modules to set user:group for execution.
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive Status:
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive * PR#2024: apache-api
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive adding auth_why to conn_rec
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive Status:
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive
6d00a5e2c08ddbff9614ecc17a1c085462811f89slive * PR#2073: mod_log-any
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes pipelined connections are not logged correctly
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes Status:
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes * PR#2074: mod_rewrite
4f6e78091b3f45a5782389ae25b62516a7a0c842bnicholes mod_rewrite doesn't pass Proxy Throughput on internal subrequests
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna Status:
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna
7d15331eeb5429d7148d13d6fd914a641bf1c000pquerna * PR#2113: config
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes HTTP Server Rebuild Line Needs Changing for the better
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes Status:
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes
e9be3aacfd6c0a1208e6c91a133be92ed0f94fe1bnicholes * PR#2138: mod_status
1d14622beee568462689b2bbc6a9e0e9b6a40583striker mod_status always displays 256 possible connection slots
1d14622beee568462689b2bbc6a9e0e9b6a40583striker Status:
6e5f5644328bf50c3aa295d0ab20903369010829gregames
6e5f5644328bf50c3aa295d0ab20903369010829gregames * PR#2221: documentation
6e5f5644328bf50c3aa295d0ab20903369010829gregames Make online documentation search link back to my installation
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake Status:
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake
e978097e0bf2ae161b6f9dde40eaf089bf046c89ake * PR#2284: general
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz Can not POST to ErrorDocument - Apache/1.3b6
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz Status:
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz * PR#2314: mod_proxy
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz patterns in ProxyRemote
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz Status:
e777da9fa7ff3138fead7860b53ef00e67a40e26jerenkrantz
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes * PR#2343: mod_status
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes Status module averages are for entire uptime
8bdea88407c848c1c2693655e2f8b23abde12307bnicholes Status:
275419d6395e6f072962fb701b89accaff1f3690jerenkrantz
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz * PR#2360: suexec
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz suexec for general access of user content?
8e7fb6968047a527d1ccde25ad2aed20da5150ddjerenkrantz Status:
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz * PR#2396: general
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz Proposal for TimeZone directive
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz Status:
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz
5a9fa4d75086e942f6e850e1a2e96c4c27a845d0jerenkrantz * PR#2415: mod_info
36c8049de63c446926139936c3d195330a0539cetrawick /server-info doesn't check for the virtual host to list the info
36c8049de63c446926139936c3d195330a0539cetrawick Status:
36c8049de63c446926139936c3d195330a0539cetrawick
36c8049de63c446926139936c3d195330a0539cetrawick * PR#2421: config
36c8049de63c446926139936c3d195330a0539cetrawick problem specifying ndbm library for build ?with autoconfigure
36c8049de63c446926139936c3d195330a0539cetrawick Status:
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz
9174efb969475801d0dc88eee35aae40c748d450nd * PR#2431: general
0206c121a68a63559b2e843288e81bcf16093e46jerenkrantz A small addition to rotatelogs.c to improve program functionality.
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz Status:
8ff094bdec6a2e1c355c1e6e95e9952d4fae7766jerenkrantz
628cf3411e8a6d09e27b3666312e43832dda93f3jorton * PR#2446: config
628cf3411e8a6d09e27b3666312e43832dda93f3jorton AllowOverride FileInfo is too coarse
628cf3411e8a6d09e27b3666312e43832dda93f3jorton Status:
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton * PR#2460: mod_cgi
f0d89a5a23222e031db8113478645f28688fa748jorton TimeOut applies to output of CGI scripts
f0d89a5a23222e031db8113478645f28688fa748jorton Status:
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton * PR#2512: mod_access
f0d89a5a23222e031db8113478645f28688fa748jorton &lt;IfDenied&gt; directive wanted
f0d89a5a23222e031db8113478645f28688fa748jorton Status:
f0d89a5a23222e031db8113478645f28688fa748jorton
f0d89a5a23222e031db8113478645f28688fa748jorton * PR#2573: suexec
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz CGI's for general use still have to be run as another user
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz with suExec
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantz Status:
afc08f35f5f387896bc625cdee21b88c7fe7699djerenkrantz
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz * PR#2648: general
a0fd132e01ab69f1c48e3d6a6791447cb6d65e51jerenkrantz Cache file names in Proxy module
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz Status:
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz
a6bb6f2fb734e488a9b6335fabea3431f9dcf253jerenkrantz * PR#2760: config
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes [PATCH] User/Group for <Directory> and <Location> i.e. not only
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes in global and <Virtual>.
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes Status:
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes
3ca80e703a960eca0760c23636b7fe502a8f0342bnicholes * PR#2763: general
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz mailto tags and bundling bug report script
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz Status:
5300d4a4fabe3b594da950e4b9ab0f90e076546ejerenkrantz
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz * PR#2785: os-aix
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz Support for System Resource Controller
b1306729566b49fb30aed5c46adaf07a637115afjerenkrantz Status:
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe
aa50e6503e0c7fbdc7d9bfab7d3a5fa640c2c8c1wrowe * PR#2793: protocol
418ee053321d0ee451bb482a9becdfcd3344201fjim When will Apache support P3P? Any Plans?
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz Status:
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz
5c6cb72bfeee541644cea8177aefce1157571d3bjerenkrantz * PR#2873: config
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton Feedback/Comment on APACI
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton Status:
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton
db8551deeb08fa799e7f27e8b748a9397f747bdcjorton * PR#2889: general
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim Inclusion of RPM spec file in CVS/distributions
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim Status:
9e3209bc06ddf32f23e4b254faa45914bc323cc9jim
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz * PR#2906: general
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz Propose that Apache recommend $UNIQUE_ID for all "session id"
45ed846f4ed90f05c084f6a33d688e642be4e623jerenkrantz algorithms
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Status:
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin * PR#2907: config
54d22ed1c429b903b029bbd62621f11a9e286137minfrin suggestion: power up your Include directive :)
54d22ed1c429b903b029bbd62621f11a9e286137minfrin Status:
54d22ed1c429b903b029bbd62621f11a9e286137minfrin
54d22ed1c429b903b029bbd62621f11a9e286137minfrin * PR#3018: general
54d22ed1c429b903b029bbd62621f11a9e286137minfrin cannot limit some HTTP methods
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz Status:
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz
92e8e44864d94866eefcbfde0a53fa3d12855149jerenkrantz * PR#3143: apache-api
06106b6b63b112a09de1b66fa29596035c0176ffthommay No module specific data hook for per-connection data
06106b6b63b112a09de1b66fa29596035c0176ffthommay Status:
06106b6b63b112a09de1b66fa29596035c0176ffthommay
e335319a08e12eb7daff9afa80e985dc53f652b8jorton * PR#3191: mod_negotiation
e335319a08e12eb7daff9afa80e985dc53f652b8jorton no way to set global quality-of-source (qs) coneg values
e335319a08e12eb7daff9afa80e985dc53f652b8jorton with multiviews
e335319a08e12eb7daff9afa80e985dc53f652b8jorton Status:
e335319a08e12eb7daff9afa80e985dc53f652b8jorton
c8794ec1e4c474ae101ce3835080f638136e7860erikabele * PR#3568: mod_proxy
c8794ec1e4c474ae101ce3835080f638136e7860erikabele Accessing URL through proxy server corrupts data.
c8794ec1e4c474ae101ce3835080f638136e7860erikabele Status:
c8794ec1e4c474ae101ce3835080f638136e7860erikabele
c8794ec1e4c474ae101ce3835080f638136e7860erikabele * PR#3605: mod_proxy
bb07ee33bce1a448bcc60ca43720b1ab1c413f87minfrin Some anonymous FTP URLs ask for authentication
bb07ee33bce1a448bcc60ca43720b1ab1c413f87minfrin Status:
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin
22dda44322067379eeba28d7ec7fc833cb04c0dfminfrin * PR#3677: general
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe New ErrorDocumentMatch directive
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe Status:
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe * PR#4241: config
77edcaaccc089335938f3844b752e1044f7eb278trawick Need to be able to override shebang line to make CGI scripts
77edcaaccc089335938f3844b752e1044f7eb278trawick more portable.
77edcaaccc089335938f3844b752e1044f7eb278trawick Status:
77edcaaccc089335938f3844b752e1044f7eb278trawick
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin * PR#4244: config
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin "Files" and "FilesMatch" regexp does not recognize bang as
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin negation operator
59b1b6c3fd51c83c3bb9f02a8f08751335f9fb1dminfrin Status:
9f1a88897168c3f1e5009acb585daf01e38a0299jim
9f1a88897168c3f1e5009acb585daf01e38a0299jim * PR#4448: mod_log-any
9f1a88897168c3f1e5009acb585daf01e38a0299jim Please allow CGI env variables (QUERY_STRING, ...) to be logged
9f1a88897168c3f1e5009acb585daf01e38a0299jim with %{}e
616a448c1fca1648622707df5a1aae7316bb3d5djim Status:
616a448c1fca1648622707df5a1aae7316bb3d5djim
616a448c1fca1648622707df5a1aae7316bb3d5djim * PR#4459: mod_include
616a448c1fca1648622707df5a1aae7316bb3d5djim Suggestion for better handling of Last-modified headers
36bfefb6940a90242290e5b5713a2d831275eef1jim Status:
5a8bb5948d2a258145174320587706de3219d8a3pquerna
5a8bb5948d2a258145174320587706de3219d8a3pquerna * PR#4490: mod_cgi
5a8bb5948d2a258145174320587706de3219d8a3pquerna mod_cgi prevents handling of OPTIONS requests
5a8bb5948d2a258145174320587706de3219d8a3pquerna Status:
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz * PR#5713: os-windows
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick [PATCH] install as win32 service with domain account
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick Status:
e5abee85fe751fc27c5d4fc9a8ebe3b80f3d6603trawick
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna * PR#5993: general
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna AllowOverride should have a 'CheckNone' and 'AllowNone' argument
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna instead of only 'None'
ca3a25d12c5fe0926aa97550be39f0d88d0decb1pquerna Status:
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantzOther bugs that need fixing:
4d553781254e46f1dfc8d86b79667a74fb8a3eb5brianp
74def8815c725f8128a4e76ab1f5704df80b024ajerenkrantz * MaxRequestsPerChild measures connections, not requests.
8f868f15482c7406db01216b6e4778ddabb26898trawick Until someone has a better way, we'll probably just rename it
8f868f15482c7406db01216b6e4778ddabb26898trawick "MaxConnectionsPerChild".
8f868f15482c7406db01216b6e4778ddabb26898trawick
8f868f15482c7406db01216b6e4778ddabb26898trawick * Regex containers don't work in an intutive way
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton Status: No one has come up with an efficient way to fix this
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton behavior. Dean has suggested getting rid of regex containers
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton completely.
f902601ea431a9b56106e0f5f641dd5fd7efbc30jorton
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna sigwaiting thread. We need to work around this, perhaps unless
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna there is hope soon for a fixed glibc.
1e1e4f4f810b99732f06fc05141f42ca1965a9edpquerna
5f80956ca9d98d5482f38eef0c465df0923d7781jerenkrantz * orig_ct in the byterange/multipart handling may not be
5f80956ca9d98d5482f38eef0c465df0923d7781jerenkrantz needed. Apache 1.3 just never stashed "multipart" into
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton r->content_type. We should probably follow suit since the
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton byterange stuff doesn't want the rest of the code to see the
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton multipart content-type; the other code should still think it is
78fcc425fc9fc58202a1693fe40dd0ce75c031ffjorton dealing with the <orig_ct> stuff.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton Status: Greg volunteers to investigate (esp. since he was most
d2ffb32434f79782ff7a364ffa31064698c5c645jorton likely the one to break it :-)
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
d2ffb32434f79782ff7a364ffa31064698c5c645jortonOther features that need writing:
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz * Finish infrastructure in core for async MPMs
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz Status: post 2.0
01847067cfc639c14e1aa77d3b3e98f239447a12jerenkrantz
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz * TODO in source -- just do an egrep on "TODO" and see what's there
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantzAvailable Patches:
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes
dae3cb64cc6681b5f6b0fd12e7f8f6296ffaa19abnicholes * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
d2ffb32434f79782ff7a364ffa31064698c5c645jorton issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
9fe74ffcdea85800f04a7222f716f78ae60cce51jerenkrantz Status: This is being set aside until the IPv6 work is finished
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna so that we know exactly what is required.
d2ffb32434f79782ff7a364ffa31064698c5c645jorton
81540a0eb1da2c687e22de3367d8ded55e17e330pquerna * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes htpasswd actions due to a full /tmp volume (other programs may have
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes similar problems?)
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes PR: 6475
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes Status:
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes
ce66c67eba79a20118d8664b65b0c9eeec1bebdabnicholes * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick performance
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick Status: These were written for 1.3, and are awaiting a port to
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick 2.0
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
6cfc2ed5a8e633c5a40fec65775868d53952d992trawick other small mod_usertrack features
5159c40648868a58745aa11981f706948ff0f0d1pquerna
5159c40648868a58745aa11981f706948ff0f0d1pquerna * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
5159c40648868a58745aa11981f706948ff0f0d1pquerna of SSI's to be modified in the config file. Patch is available in
c178b761acd6bffa199c2fd28c4469492b989699nd PR6193
9174efb969475801d0dc88eee35aae40c748d450nd
c178b761acd6bffa199c2fd28c4469492b989699ndOpen issues:
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna * What do we do about mod_proxy?
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna
9c6bbd67082b5a47fb17cfa5b61b8a7e1fb01875pquerna * Which MPMs will be included with Apache 2.0?
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna
572f5b8a84bb399e51b02a562776f4aec119aa95pquerna