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