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