STATUS revision 0315d8e436a65aa1fd145ce0a84f6c0f21e304c0
e69255aa5a65f8406ba2fabaf69fe4e1d05daf69Adam MooreAPACHE 2.0 STATUS: -*-text-*-
e69255aa5a65f8406ba2fabaf69fe4e1d05daf69Adam MooreLast modified at [$Date: 2001/08/16 08:24:18 $]
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 MoorePlease consult the following STATUS files for information
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Mooreon related projects:
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam MooreRELEASE SHOWSTOPPERS:
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
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
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 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 * 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 * 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 * 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 * 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
e69255aa5a65f8406ba2fabaf69fe4e1d05daf69Adam MooreRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
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"
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 * 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 * Port of mod_ssl to Apache 2.0:
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 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 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 * 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 * mod_tls is very specific to OpenSSL. Make the API calls
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore more generic to support other encryption libraries.
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 * Eliminate unnecessary creation of pipes in mod_cgid
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 * Combine log_child and piped_log_spawn. Clean up http_log.c.
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Common logging API.
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * Document mod_file_cache.
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * OS/2: Make mod_status work for spmt_os2 MPM.
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 * 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 * 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)
e69255aa5a65f8406ba2fabaf69fe4e1d05daf69Adam Moore * Mass vhosting version of suEXEC.
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 * use apu_dbm in mod_auth_dbm
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Status: Greg +1 (low-priority volunteer)
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 * 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 * 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()]
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * read the config tree just once, and process N times (as necessary)
6a3faa9e0e4639febffbd7018ce47b861626d0baAdam Moore * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
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 * shift stuff to mod_core.h
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * callers of ap_run_create_request() should check the return value
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore for failure (Doug volunteers)
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 * 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 MoorePRs that have been suspended forever waiting for someone to
6a3faa9e0e4639febffbd7018ce47b861626d0baAdam Mooreput them into 'the next release':
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#76: general
6a3faa9e0e4639febffbd7018ce47b861626d0baAdam Moore missing call to "setlocale();"
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#78: mod_include
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Additional status for XBitHack directive
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#362: mod_proxy
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Mod_proxy doesn't allow change of error pages
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#370: mod_env
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Modified PATH environemnt variable is not passed, instead
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore system's is used
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#440: mod_proxy
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Proxy doesn't deliver documents if not connected
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore * PR#534: mod_proxy
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore proxy converts ~name to %7Ename when name starts with a dot (.)
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore * PR#537: mod_access
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore mod_access syntax allows hosts that should be restricted
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore * PR#557: mod_auth-any
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore ~UserHome directories are not honored in absolute pathname
df39d9c816a02c79aa6a3436784de5bba0ef7075Adam Moore requests (.htaccess)
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#612: mod_proxy
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Proxy FTP Authentication Fails
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore * PR#623: mod_include
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore A smarter "Last Modified" value for SSI documents (see PR number 600)
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore * PR#628: config
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore Request of "Options SymLinksIfGroupMatch"
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore * PR#700: mod_proxy
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore Proxy doesn't do links right for OpenVMS files through ftp:
f89b4dd628000da1b003539c3c181e6b9880de00Adam Moore * PR#759: mod_imap
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore imap should read <MAP><AREA>*</MAP> too!
2f03ba9e07559709925bfe6cb1b40c83aa810672Adam Moore * PR#793: general
f89b4dd628000da1b003539c3c181e6b9880de00Adam Moore RLimitCPU and RLimitMEM don't apply to all children like they should
f89b4dd628000da1b003539c3c181e6b9880de00Adam Moore * PR#921: suexec
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Uses cwd before filling it in, doesn't use syslog
f89b4dd628000da1b003539c3c181e6b9880de00Adam Moore * PR#922: config
f89b4dd628000da1b003539c3c181e6b9880de00Adam Moore it is useful to allow specifiction that root-owned symlinks
f89b4dd628000da1b003539c3c181e6b9880de00Adam Moore should always be followed
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#980: mod_proxy
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore Controlling Access to Remote Proxies would be nice...
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#994: mod_proxy
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore Adding authentication "on the fly" through the proxy module
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1004: apache-api
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore request_config field in request_rec is moderately bogus
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1028: other
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore DoS attacks involving memory consumption
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1050: mod_log-any
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore Logging of virtual server to error_log as well
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1085: mod_proxy
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore ProxyRemote make a dead cycle.
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#1117: mod_auth-any
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Using NIS passwd.byname dbm files with AuthDBMUserFile
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1120: suexec
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore suexec does not parse arguments to #exec cmd
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1145: mod_include
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore Allow for Last-Modified: without resorting to XBitHack
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1158: apache-api
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore improvements to child spawning API
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1166: mod_proxy
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore ``nph-'' not honored (no buffering) for ProxyRemote mapping
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1176: mod_cgi
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Apache cannot handle continuation line in headers
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1191: general
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore setlogin() is not called, causing problems with e.g. identd
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1204: general
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore regerror() exists, use it
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore * PR#1233: apache-api
bc8660dcb747bedc141ca9061de83f6f32f8018fAdam Moore there is no way to keep per-connection per-module state
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#1263: mod_autoexec
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore Add frame-safe anchor attribute to mod_autoindex links
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#1268: suexec
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore CGI scripts running as Apache user: security (suexec etc.)
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1285: suexec
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore Error messages could be easier to spot in cgi.log file for suexec.c
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1287: mod_access
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore add allow,deny/deny,allow warning to mod_access
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1290: mod_proxy
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore Need to know "hit-rate" on proxy cache
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 * PR#1383: mod_headers
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore I make mod_headers to modify request headers as well as
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore response ones.
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1532: mod_proxy
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore Proxy transfer logging
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1547: mod_proxy
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore No HTTP_X_FORWARDED_FOR set...
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1567: mod_proxy
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore ProxyRemote proxy requests fail authentication by firewall
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1582: mod_rewrite
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore mod_rewrite forms REQUEST_URI different than mod_cgi does
5cbcc8e7f5c3e4ad283e5cb76520840300f81a0aAdam Moore * PR#1677: mod_headers
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore mod_headers should allow mod_log_config-style formats in
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore header values
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#1702: mod_proxy
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore mod_proxy to support persistent conns?
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore * PR#1803: mod_include
3641f0baf10c9737e4ac6aac1566bfeaca00eeffAdam Moore patches to mod_include to allow for file tests
A small addition to rotatelogs.c to improve program functionality.
Feedback/Comment on APACI
Inclusion of RPM spec file in CVS/distributions
* orig_ct in the byterange/multipart handling may not be