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