STATUS revision e8db1923768a99d1ea948c6b0df5337aaf467895
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankgAPACHE 2.0 STATUS: -*-text-*-
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankgLast modified at [$Date: 2001/09/06 12:46:23 $]
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankgRelease:
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.25 : rolled August 29, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.24 : rolled August 18, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.23 : rolled August 9, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.22 : rolled July 29, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.21 : rolled July 20, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.20 : rolled July 8, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.19 : rolled June 27, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.18 : rolled May 18, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.17 : rolled April 17, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.16 : rolled April 4, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.15 : rolled March 21, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0.14 : rolled March 7, 2001
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a9 : released December 12, 2000
7190e58eec40192c9719d2f2593471eda14e7e7cfuankg 2.0a8 : released November 20, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a7 : released October 8, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a6 : released August 18, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a5 : released August 4, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a4 : released June 7, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a3 : released April 28, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a2 : released March 31, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg 2.0a1 : released March 10, 2000
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankgPlease consult the following STATUS files for information
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankgon related projects:
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg
95ca7cc2aa11b41497ffab3a1003bc09d24b6bc1fuankg * srclib/apr/STATUS
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * srclib/apr-util/STATUS
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * docs/STATUS
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesRELEASE SHOWSTOPPERS:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes * There is a bug in how we sort some hooks, at least the pre-config
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes hook. The first time we call the hooks, they are in the correct
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes order, but the second time, we don't sort them correctly. Currently,
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes the modules/http/config.m4 file has been renamed to
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg modules/http/config2.m4 to work around this problem, it should moved
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes back when this is fixed. rbb
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * The AddInputFilter and AddOutputFilter directives do not allow the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes administrator to remove or reorder filters. Once a filter is added
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes in a container, it is present in any subcontainers. It can only be
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes added to the filter chain after any filters specified in enclosing
0662ed52e814f8f08ef0e09956413a792584eddffuankg containers.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * mod_dir should normally redirect ALL directory requests which do
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes not include a trailing slash on the URI. However, if a "notes"
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes flag is set (say, via BrowserMatch), this behavior will be
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes disabled for non-GET requests.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status: Greg volunteers
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes MsgId: <20010227104646.E2297@lyra.org>
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes MsgId: <3A9C0097.9C83F07C@Golux.Com>
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * mod_negotiation will not serve a request when an early extention
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes is understood, but a later extention is not. e.g. if the request
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes index.html.bak is recieved, and negotition could find the file
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes index.html.bak.en, it still won't be served because the
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes ap-mime-exception-list will contain "index" and "bak", and the
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes string "index.bak" doesn't match "index.html.bak". Need to
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg review the ap-mime-exception-list component by component to be
b387b9d37fc71c534f4718777454a8f5a1169017fuankg allow these cases. [This could be part of a patch to allow the
b387b9d37fc71c534f4718777454a8f5a1169017fuankg name index.bak in the case above to match index.html.bak.en]
b387b9d37fc71c534f4718777454a8f5a1169017fuankg
b387b9d37fc71c534f4718777454a8f5a1169017fuankg * mod_negotiation needs a new option or directive, something like
b387b9d37fc71c534f4718777454a8f5a1169017fuankg ForceLanguagePriority, to fall back to the LanguagePriority
b387b9d37fc71c534f4718777454a8f5a1169017fuankg directive instead of returning a "no acceptable variant" error.
b387b9d37fc71c534f4718777454a8f5a1169017fuankg
b387b9d37fc71c534f4718777454a8f5a1169017fuankg * Usability: Sanitize the MPM config directives. MaxClients in
b387b9d37fc71c534f4718777454a8f5a1169017fuankg the threaded MPM is totally misleading now as it has little to
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg do with limiting the number of clients (it limits the number
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg of child processes). Bill proposed nomenclature change to
bfd312b5e6b4bf7113ef8f655b044f93f5c18f28fuankg something like "StartWorkers, MaxWorkers, etc." that could
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes apply to most all the MPMs (with some notable exceptions).
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Bill would be happy with changing MaxClients to MaxServers
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes to make it agree with the operation of the StartServers
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes directive.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * configure --enable-mods-shared=most option has issues. Example:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg ./configure --enable-mods-shared=most
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes This builds mod_headers as a DSO (good) but builds mod_mime
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes as a compiled-in module (bad).
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * add mod_gz to httpd-2.0
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes +1: Greg, Justin, Cliff
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes -0: Ryan, Doug, ben
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes non-binding: Ian (+1)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * daedalus: mod_cgid and suexec have a problem co-existing. suexec
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes sees a null command string sometimes. The problem happens when
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes you access bugs.apache.org, then click on the "search the bug db"
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes button.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Win32: Rotatelogs sometimes is not terminated when Apache
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes goes down hard. FirstBill was looking at possibly tracking the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes child's-child processes in the parent process.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Win32: Add a simple hold console open patch (wait for close or
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes the ESC key, with a nice message) if the server died a bad
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes death (non-zero exit code) in console mode.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Resolution: bring forward same ugly hacks from 1.3.13-.20
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Port of mod_ssl to Apache 2.0:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes The current porting state is summarized in modules/ssl/README. The next
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg step is to figure out how the old three configuration contexts (global,
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes per-server, per-directory) can be ported to Apache 2.0 (especially the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes global context which has to survive server restarts RSE still does not
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes know how to port). Then the remaining source files (which depend on the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes configuration contexts) which are still tagged with "-" in
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes modules/ssl/README can be ported.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes One more thing to figure out is how and when mod_ssl can provide the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes interactive pass phrase dialog (in Apache 1.3 it used the first init
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes round [where tty was still not detached] and skipped the second init
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes round [where it was already detached]). Apache 2.0 requires (or already
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes has?) an official hook where such tty-dialogs can be performed.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes RSE is on holiday until June 11th, 2001. After this he starts
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg working on mod_ssl again and tries to make mod_ssl running inside
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Apache 2.0 by end of June. If anyone wants to help making mod_ssl
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes running in the meantime, feel free to make your hands dirty inside
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes modules/ssl/. Do whatever you think is appropriate to get it
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes running. I've no objections of any kind, except: just do not
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes remove any old functionality. Keep everything, even if it needs
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes #if 0...endif wrapped to not make trouble for you.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes optimization working in threaded. prefork's new design for how
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes to notice data on the pod should be sufficient.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * mod_tls is very specific to OpenSSL. Make the API calls
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes more generic to support other encryption libraries.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Performance & Debug: Eliminate most (and perhaps all) of the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes malloc/free calls in the bucket brigade code. Need some
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes light weight memory management functions that allow freeing
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes memory (putting it back into a memory pool) when it is no
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes longer needed. Enabling simple debugging features like guard
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes bands, double free detection, etc. would be cool but certainly
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes not a hard requirement.
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Status: Cliff, David, et al have discussed using the blocks SMS
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes for this. First step is to s/malloc/apr_sms_malloc/g, etc.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes We could then have a thread-private SMS that is pointed
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg to by the conn_rec's or something so that all calls to
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes the bucket create functions can pass in that SMS. No locks
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes required. Should be fast...
6c080a25f5991f40225209541c989d7e76c4a39dbnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Eliminate unnecessary creation of pipes in mod_cgid
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * the autoconf setup should be fixed to default to using the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes "Apache" layout from config.layout, and each variable settable
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes in a layout should be overridable on the command line. Plus,
b387b9d37fc71c534f4718777454a8f5a1169017fuankg what we do right now just doesn't seem to fully fit into how autoconf
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes works, eg. AC_PREFIX_DEFAULT issues.
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes * Combine log_child and piped_log_spawn. Clean up http_log.c.
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes Common logging API.
036436f4f4cdcd76186c0058891216545967043bbnicholes
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes * Document mod_file_cache.
41022996c916eb4ab2ec3204eb491b64779eb100bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * OS/2: Make mod_status work for spmt_os2 MPM.
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg
0662ed52e814f8f08ef0e09956413a792584eddffuankg * Platforms that do not support fork (primarily Win32 and AS/400)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Architect start-up code that avoids initializing all the modules
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg in the parent process on platforms that do not support fork.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Win32: Migrate the MPM over to use APR thread/process calls. This
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes would eliminate some code in the Win32 branch that essentially
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes duplicates what is in APR.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg * There are still a number of places in the code where we are
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes losing error status (i.e. throwing away the error returned by a
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes system call and replacing it with a generic error code)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Mass vhosting version of suEXEC.
0662ed52e814f8f08ef0e09956413a792584eddffuankg
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * All DBMs suffer from confusion in support/dbmmanage (perl script) since
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes the dbmmanage employs the first-matched dbm format. This is not
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes necessarily the library that Apache was built with. Aught to
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes rewrite dbmmanage upon installation to bin/ with the proper library
0662ed52e814f8f08ef0e09956413a792584eddffuankg for predictable mod_auth_db/dbm administration.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * use apu_dbm in mod_auth_dbm
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status: Greg +1 (low-priority volunteer)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Justin says: "Seems like this is already there, so should we just
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes remove the other DBM code in that file? If you want
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes to use gdbm, or dbm, etc, you should tell apr-util."
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Integrate mod_dav.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Some additional items remaining:
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg - case_preserved_filename stuff
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes (use the new canonical name stuff?)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes - find a new home for ap_text(_header)
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg - is it possible to remove the DAV: namespace stuff from util_xml?
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes are a bit wonky. The function should probably be exposed as a utility
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg function (such as ap_translate_url2fs() or ap_validate_fs_url() or
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes something). Another approach would be a new hook phase after
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes "translate" which would allow the module to munge what the
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes translation has decided to do.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status: Greg +1 (volunteers), Ryan +1
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
b387b9d37fc71c534f4718777454a8f5a1169017fuankg * Explore use of a post-config hook for the code in http_main.c which
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes ap_sort_hooks() [to reduce the logic in main()]
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * read the config tree just once, and process N times (as necessary)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes into a VirtualHost container) to 2.0.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * shift stuff to mod_core.h
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * callers of ap_run_create_request() should check the return value
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes for failure (Doug volunteers)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * when prefork bails out due to an initialization error in the detached
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz process (e.g., mutex init failure), other children (cgid, at least)
286fed73f9d1474652034465d4048247c6e7341fbnicholes are left hanging around
be88e49281c5becee364ab9c6a0576f9b9844e0fbnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Win32: Get Apache working on Windows 95/98. The following work
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes (at least) needs to be done:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes specific code that is still not in NT only code paths
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz - IOL binds to APR sendfile, implemented with TransmitFile, which
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz is not available on 95/98.
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz - Document warning that OSR2 is required (for Crypt functions, in
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz rand.c, at least.) This could be resolved with an SSL library, or
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes randomization in APR itself.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes actually works) and add in a splash of Win9x service code.
f7d723f1ad88ed006c6caf4c2c6604b7c59dd172bnicholes
f7d723f1ad88ed006c6caf4c2c6604b7c59dd172bnicholesPRs that have been suspended forever waiting for someone to
4f935de4900dc064a1e145be5e48f6af77ac24fcbnicholesput them into 'the next release':
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#76: general
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes missing call to "setlocale();"
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#78: mod_include
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Additional status for XBitHack directive
e961abd49ab1b184b356f63591d37083a5651451bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#362: mod_proxy
5f2aaa2483c4526d7930df4a0e5844c1b7b6c9c0fuankg Mod_proxy doesn't allow change of error pages
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#370: mod_env
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Modified PATH environemnt variable is not passed, instead
440cda576ca9ff6476e4a04bdb253c5023da15eejerenkrantz system's is used
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#440: mod_proxy
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Proxy doesn't deliver documents if not connected
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
4a59e9d628fb857a45d516ad1cdc2a3499427e97fuankg
6f2fa094a76c27135a9825ca9492f9db0a1a3bc9bnicholes * PR#534: mod_proxy
a400161a259d6d9fd47a47fd9a4bb413fd85e3bcsf proxy converts ~name to %7Ename when name starts with a dot (.)
a400161a259d6d9fd47a47fd9a4bb413fd85e3bcsf Status:
a400161a259d6d9fd47a47fd9a4bb413fd85e3bcsf
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#537: mod_access
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes mod_access syntax allows hosts that should be restricted
91f672664302529bb620e3265cccd861661d258cbnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
3163ad7b2076b0f6961dc1a1ddaa06b240eecb7cjorton * PR#557: mod_auth-any
62c14b2cab42c51bee08809b7f22e34edb48fb56fuankg ~UserHome directories are not honored in absolute pathname
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes requests (.htaccess)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#612: mod_proxy
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Proxy FTP Authentication Fails
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes * PR#623: mod_include
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes A smarter "Last Modified" value for SSI documents (see PR number 600)
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Status:
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes * PR#628: config
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Request of "Options SymLinksIfGroupMatch"
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#700: mod_proxy
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Proxy doesn't do links right for OpenVMS files through ftp:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Status:
cf7ca2f9eaa6523fefcccba4287b91637391fb51fuankg
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#759: mod_imap
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes imap should read <MAP><AREA>*</MAP> too!
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#793: general
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes RLimitCPU and RLimitMEM don't apply to all children like they should
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#921: suexec
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Uses cwd before filling it in, doesn't use syslog
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#922: config
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes it is useful to allow specifiction that root-owned symlinks
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes should always be followed
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#980: mod_proxy
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Controlling Access to Remote Proxies would be nice...
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#994: mod_proxy
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Adding authentication "on the fly" through the proxy module
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#1004: apache-api
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes request_config field in request_rec is moderately bogus
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#1028: other
fd6ce1276bdbefbd3c32049553c10c41beb5ed15fuankg DoS attacks involving memory consumption
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#1050: mod_log-any
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Logging of virtual server to error_log as well
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes Status:
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholes
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes * PR#1085: mod_proxy
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes ProxyRemote make a dead cycle.
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Status:
9558e9fdb620dd6f42ca93beac6c3ab734086706bnicholes
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg * PR#1117: mod_auth-any
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg Using NIS passwd.byname dbm files with AuthDBMUserFile
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#1120: suexec
fd6ce1276bdbefbd3c32049553c10c41beb5ed15fuankg suexec does not parse arguments to #exec cmd
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg * PR#1145: mod_include
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Allow for Last-Modified: without resorting to XBitHack
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg * PR#1158: apache-api
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg improvements to child spawning API
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg * PR#1166: mod_proxy
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes ``nph-'' not honored (no buffering) for ProxyRemote mapping
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Status:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg * PR#1176: mod_cgi
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Apache cannot handle continuation line in headers
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Status:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg * PR#1191: general
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg setlogin() is not called, causing problems with e.g. identd
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Status:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg * PR#1204: general
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg regerror() exists, use it
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg Status:
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg * PR#1233: apache-api
8492a2583e10c69f40de92f9d5da884b64d9f379fuankg there is no way to keep per-connection per-module state
d598e371878cc5aa4c3a2b77c814d9b55dbdb943fuankg Status:
d598e371878cc5aa4c3a2b77c814d9b55dbdb943fuankg
d598e371878cc5aa4c3a2b77c814d9b55dbdb943fuankg * PR#1263: mod_autoexec
d598e371878cc5aa4c3a2b77c814d9b55dbdb943fuankg Add frame-safe anchor attribute to mod_autoindex links
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#1268: suexec
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes CGI scripts running as Apache user: security (suexec etc.)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#1285: suexec
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Error messages could be easier to spot in cgi.log file for suexec.c
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg
0662ed52e814f8f08ef0e09956413a792584eddffuankg * PR#1287: mod_access
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes add allow,deny/deny,allow warning to mod_access
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg Status:
8d6e239d0e0aa0593fd93b4fef193d8c51b61b3cfuankg
25b3aa26ee94824bb1e9ff2631aa1588b37e5f72fuankg * PR#1290: mod_proxy
00d1c0c914426a97022d8205a875c48b211001c2fuankg Need to know "hit-rate" on proxy cache
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1358: mod_log-any
00d1c0c914426a97022d8205a875c48b211001c2fuankg Selective url-encode of log fields (or maybe a pseudo
00d1c0c914426a97022d8205a875c48b211001c2fuankg log_rewrite module?)
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1383: mod_headers
00d1c0c914426a97022d8205a875c48b211001c2fuankg I make mod_headers to modify request headers as well as
00d1c0c914426a97022d8205a875c48b211001c2fuankg response ones.
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1532: mod_proxy
00d1c0c914426a97022d8205a875c48b211001c2fuankg Proxy transfer logging
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1547: mod_proxy
00d1c0c914426a97022d8205a875c48b211001c2fuankg No HTTP_X_FORWARDED_FOR set...
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1567: mod_proxy
00d1c0c914426a97022d8205a875c48b211001c2fuankg ProxyRemote proxy requests fail authentication by firewall
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1582: mod_rewrite
00d1c0c914426a97022d8205a875c48b211001c2fuankg mod_rewrite forms REQUEST_URI different than mod_cgi does
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1677: mod_headers
00d1c0c914426a97022d8205a875c48b211001c2fuankg mod_headers should allow mod_log_config-style formats in
00d1c0c914426a97022d8205a875c48b211001c2fuankg header values
0f7cc4b1d3c42262bcdced99f682778963e83ea7bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1702: mod_proxy
00d1c0c914426a97022d8205a875c48b211001c2fuankg mod_proxy to support persistent conns?
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1803: mod_include
00d1c0c914426a97022d8205a875c48b211001c2fuankg patches to mod_include to allow for file tests
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1809: mod_auth-any
00d1c0c914426a97022d8205a875c48b211001c2fuankg Suggestion for improving authentication modules and core source
00d1c0c914426a97022d8205a875c48b211001c2fuankg code, problem with 401 and ErrorDocument
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1878: mod_proxy
00d1c0c914426a97022d8205a875c48b211001c2fuankg listing of proxy cache content
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
00d1c0c914426a97022d8205a875c48b211001c2fuankg * PR#1905: suexec
00d1c0c914426a97022d8205a875c48b211001c2fuankg Allow modules to set user:group for execution.
00d1c0c914426a97022d8205a875c48b211001c2fuankg Status:
00d1c0c914426a97022d8205a875c48b211001c2fuankg
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg * PR#2024: apache-api
273e1eccdc9e5b94f1e3e13e3ffca7360b6f461fbnicholes adding auth_why to conn_rec
b387b9d37fc71c534f4718777454a8f5a1169017fuankg Status:
b387b9d37fc71c534f4718777454a8f5a1169017fuankg
0662ed52e814f8f08ef0e09956413a792584eddffuankg * PR#2073: mod_log-any
0662ed52e814f8f08ef0e09956413a792584eddffuankg pipelined connections are not logged correctly
0662ed52e814f8f08ef0e09956413a792584eddffuankg Status:
273e1eccdc9e5b94f1e3e13e3ffca7360b6f461fbnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#2074: mod_rewrite
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes mod_rewrite doesn't pass Proxy Throughput on internal subrequests
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
8410c53aaf5e0372a19d5f4d2bc696b9c609ce3cbnicholes * PR#2113: config
8410c53aaf5e0372a19d5f4d2bc696b9c609ce3cbnicholes HTTP Server Rebuild Line Needs Changing for the better
bfd312b5e6b4bf7113ef8f655b044f93f5c18f28fuankg Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
398f7be4e4ef696ddf6803a26e9c2c0589f090d2fuankg * PR#2138: mod_status
398f7be4e4ef696ddf6803a26e9c2c0589f090d2fuankg mod_status always displays 256 possible connection slots
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#2221: documentation
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Make online documentation search link back to my installation
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Status:
0662ed52e814f8f08ef0e09956413a792584eddffuankg
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * PR#2284: general
0662ed52e814f8f08ef0e09956413a792584eddffuankg Can not POST to ErrorDocument - Apache/1.3b6
25b3aa26ee94824bb1e9ff2631aa1588b37e5f72fuankg Status:
ce22ce4743d79a889dca64df4459c598e2c188c7fuankg
* 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#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?