STATUS revision 3e17185356213124b2e18ecaf1678a676f8e9ba5
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserApache 2.0 STATUS:
6c2a76b3e2ccd32c35814b6e0f54da00190749d7Evan HuntLast modified at [$Date: 2000/12/02 07:15:32 $]
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater
c7fd128f8ea8a527fe27c1b95ab46df7155bc8e4Tinderbox UserRelease:
c7fd128f8ea8a527fe27c1b95ab46df7155bc8e4Tinderbox User
ba9e87b35e561bc7354ce3f4b9685b747b7be507Tinderbox User 2.0a9 : ???
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews 2.0a8 : released November 20, 2000
59663800d2ec04777dae2791dd92aa563faf94c8Evan Hunt 2.0a7 : released October 8, 2000
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews 2.0a6 : released August 18, 2000
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews 2.0a5 : released August 4, 2000
59663800d2ec04777dae2791dd92aa563faf94c8Evan Hunt 2.0a4 : released June 7, 2000
1ca2cf024391992fe14b2df7d3ae0f575d074452Evan Hunt 2.0a3 : released April 28, 2000
0726d872f6f36901ea09321df57084614e5bb6faTinderbox User 2.0a2 : released March 31, 2000
1ca2cf024391992fe14b2df7d3ae0f575d074452Evan Hunt 2.0a1 : released March 10, 2000
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox UserRELEASE SHOWSTOPPERS:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Perchild MPM doesn't build anymore. This is still relying on the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews BUFF code, which is no longer there. This should just be modified
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User to do the passing in an input filter instead of relying on the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews post_read_request phase.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status: Ryan Volunteers
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Root all file systems with <Directory /> for WIN32/OS2/NW permissions
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews Status: patch brought forward from 1.3.14
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews WIN32 and OS2 need review [William Rowe, Brian Harvard]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Remove Buff from the code.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status: Buff has been removed from the core completely, but the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews proxy module is still using it. As soon as the new proxy
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews patches are committed, Buff should be removed from the proxy
415d630b6309922caee8469384a6fab75cf05032Mark Andrews as well.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [ gjs: is this done yet? ]
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * Error messages are filtered according to the needs of the original
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User URI. Nothing ensures that they are translated on EBCDIC machines
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews and *not* translated on ASCII machines.
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews * Win32: Enable the Windows MPM to honor max_requests_per_child
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status: Bill will fix this.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Win32: Get Apache working on Windows 95/98. The following work
415d630b6309922caee8469384a6fab75cf05032Mark Andrews (at least) needs to be done:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
415d630b6309922caee8469384a6fab75cf05032Mark Andrews specific code that is still not in NT only code paths
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews - IOL binds to APR sendfile, implemented with TransmitFile, which
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User is not available on 95/98.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews - Document warning that OSR2 is required (for Crypt functions, in
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User rand.c, at least.)
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt * Win32: Test access logging with multiple threads. Will the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews native file I/O calls serialize automagically like the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews CRT calls or do we need to add region locking each time
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt we access the logs?
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Win32: Complete the revamp the service environment and relocation
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt into the WinNT MPM. Changes ServerRoot service registry
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews parameter into ConfigArgs for multiple service startup parameters.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Problems to fix in the revamp: -k shutdown/restart are broken,
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt signals are not being acknowledged. Close window and shutdown
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews also seem out of sorts.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews OtherBill is working on this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * We need a thread-safe resolver, at least on Unix.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status: The best known candidate would be something from
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater BIND v9.
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Modify mod_cgi and mod_cgid to deal with directories. This allows
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews a lot of directives to be removed from the core.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * The AddInputFilter and AddOutputFilter directives do not allow the
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews administrator to remove or reorder filters. Once a filter is added
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User in a container, it is present in any subcontainers. It can only be
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews added to the filter chain after any filters specified in enclosing
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews containers.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark AndrewsRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Combine log_child and piped_log_spawn. Clean up http_log.c.
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Common logging API.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Create unified scoreboard API and implementation shared across
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User the MPMs
3ccf87473f7cf6d9faac156df38a935a238f96fdTinderbox User
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews * Document mod_file_cache.
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews
ebe53509ca55a141131c104b6d722236b606e0efTinderbox User * OS/2: Get loadable modules working again. Requires shared core support
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews which doesn't appear to be catered for in the current build system.
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt * OS/2: Make mod_status work for spmt_os2 MPM.
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * Win32: Enable the winnt MPM to use the new scoreboard API
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt * Win32: Win9x console window still won't play nice with the
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox User close window, logoff and shutdown scenarios.
3ccf87473f7cf6d9faac156df38a935a238f96fdTinderbox User
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
551e6d2414c4f47d58a9bb0b37f206f915a4f5acTinderbox User death (non-zero exit code) in console mode.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * Platforms that do not support fork (primarily Win32 and AS/400)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Architect start-up code that avoids initializing all the modules
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User in the parent process on platforms that do not support fork.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Win32: Migrate the MPM over to use APR thread/process calls. This
51aeb0ae19596e99b029cfa933e73b76ebec480aTinderbox User would eliminate some code in the Win32 branch that essentially
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews duplicates what is in APR.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * There are still a number of places in the code where we are
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews losing error status (i.e. throwing away the error returned by a
415d630b6309922caee8469384a6fab75cf05032Mark Andrews system call and replacing it with a generic error code)
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * Win32: Implement reliable piped logs on Windows
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * The connection status table is not very efficient. Also, very few stats
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews are exported to the connection status table (easy to fix), and mod_status
415d630b6309922caee8469384a6fab75cf05032Mark Andrews is ugly.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * Mass vhosting version of suEXEC.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Replace tables with a proper opaque ADT that has pluggable
415d630b6309922caee8469384a6fab75cf05032Mark Andrews implementations (including something like the existing data type,
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson plus hash tables for speed, with options for more later).
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status: fanf is working on this.
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews [ gjs: still? really? ]
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * All DBMs suffer from confusion in support/dbmmanage (perl script) since
415d630b6309922caee8469384a6fab75cf05032Mark Andrews the dbmmanage employs the first-matched dbm format. This is not
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson necessarily the library that Apache was built with. Aught to
415d630b6309922caee8469384a6fab75cf05032Mark Andrews rewrite dbmmanage upon installation to bin/ with the proper library
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews for predictable mod_auth_db/dbm administration.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * use apu_dbm in mod_auth_dbm
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews Status: Greg +1 (low-priority volunteer)
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * Integrate mod_dav.
ebe53509ca55a141131c104b6d722236b606e0efTinderbox User Some additional items remaining:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - case_preserved_filename stuff
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews (use the new canonical name stuff?)
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews - find a new home for ap_text(_header)
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - is it possible to remove the DAV: namespace stuff from util_xml?
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont are a bit wonky. The function should probably be exposed as a utility
51aeb0ae19596e99b029cfa933e73b76ebec480aTinderbox User function (such as ap_translate_url2fs() or ap_validate_fs_url() or
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews something). Another approach would be a new hook phase after
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont "translate" which would allow the module to munge what the
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews translation has decided to do.
51aeb0ae19596e99b029cfa933e73b76ebec480aTinderbox User Status: Greg +1 (volunteers), Ryan +1
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Explore use of a post-config hook for the code in http_main.c which
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews ap_sort_hooks() [to reduce the logic in main()]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * read the config tree just once, and process N times (as necessary)
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
7f9e2fff07b9c17e0d7a0ea7abc9304ce9d01b61Tinderbox User * add a version number to ap_initialize() as an extra failsafe against
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews (APR) library version skew.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User
66317da170ed35b08f5847db2d48b225826327cbTinderbox User * mod_info to use the configuration tree
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsPRs that have been suspended forever waiting for someone to
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrewsput them into 'the next release':
361967ea970ea8f0ef8875e769505ecdac74bfb0Tinderbox User
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#76: general
415d630b6309922caee8469384a6fab75cf05032Mark Andrews missing call to "setlocale();"
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#78: mod_include
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Additional status for XBitHack directive
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status:
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * PR#161: mod_dir
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Questionable performace of mod_dir() with negotiation
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * PR#362: mod_proxy
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User Mod_proxy doesn't allow change of error pages
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#370: mod_env
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Modified PATH environemnt variable is not passed, instead
415d630b6309922caee8469384a6fab75cf05032Mark Andrews system's is used
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater Status:
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * PR#440: mod_proxy
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User Proxy doesn't deliver documents if not connected
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * PR#534: mod_proxy
415d630b6309922caee8469384a6fab75cf05032Mark Andrews proxy converts ~name to %7Ename when name starts with a dot (.)
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status:
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#537: mod_access
415d630b6309922caee8469384a6fab75cf05032Mark Andrews mod_access syntax allows hosts that should be restricted
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater Status:
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * PR#557: mod_auth-any
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User ~UserHome directories are not honored in absolute pathname
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews requests (.htaccess)
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status:
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * PR#573: mod_log-any
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews More LogFormat directives
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * PR#612: mod_proxy
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Proxy FTP Authentication Fails
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#623: mod_include
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews A smarter "Last Modified" value for SSI documents (see PR number 600)
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status:
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox User
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * PR#628: config
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Request of "Options SymLinksIfGroupMatch"
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User * PR#697: mod_include
361967ea970ea8f0ef8875e769505ecdac74bfb0Tinderbox User A security tweak I've been using for a few years for SSI
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User Status:
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#700: mod_proxy
dc7e5458bbcb59ea310ed64ac7e77016e62e9c15Tinderbox User Proxy doesn't do links right for OpenVMS files through ftp:
5b3dd19d815f0389d566d20c2fee57cb37d1dd47Tinderbox User Status:
1fce11b1d3f2d461d261156b8cdc64ab864f06a9Tinderbox User
fab54780409846f7c71f6026d665f18c77c649efTinderbox User * PR#759: mod_imap
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews imap should read <MAP><AREA>*</MAP> too!
361967ea970ea8f0ef8875e769505ecdac74bfb0Tinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User * PR#793: general
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews RLimitCPU and RLimitMEM don't apply to all children like they should
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User
6c2a76b3e2ccd32c35814b6e0f54da00190749d7Evan Hunt * PR#921: suexec
8927a982bde7e4b665966b55f0fa57c5cf21b9d8Mark Andrews Uses cwd before filling it in, doesn't use syslog
361967ea970ea8f0ef8875e769505ecdac74bfb0Tinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
361967ea970ea8f0ef8875e769505ecdac74bfb0Tinderbox User * PR#922: config
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews it is useful to allow specifiction that root-owned symlinks
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews should always be followed
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#980: mod_proxy
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Controlling Access to Remote Proxies would be nice...
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
361967ea970ea8f0ef8875e769505ecdac74bfb0Tinderbox User * PR#994: mod_proxy
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Adding authentication "on the fly" through the proxy module
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
c317b09bf112121245fafe61f38b95dc6e96acabTinderbox User * PR#1004: apache-api
cdf1c3d486ec082ef6c92297d22d54a67cca0c90Tinderbox User request_config field in request_rec is moderately bogus
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1028: other
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews DoS attacks involving memory consumption
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1050: mod_log-any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Logging of virtual server to error_log as well
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1085: mod_proxy
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews ProxyRemote make a dead cycle.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1117: mod_auth-any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Using NIS passwd.byname dbm files with AuthDBMUserFile
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1120: suexec
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews suexec does not parse arguments to #exec cmd
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * PR#1145: mod_include
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Allow for Last-Modified: without resorting to XBitHack
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User Status:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * PR#1156: config
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews insufficent AllowOverrides granularity for autoindexing
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * PR#1158: apache-api
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews improvements to child spawning API
2ca9cf1582ae972f8edc2b03bd846973b05dee6bTinderbox User Status:
e1ebc476b08b4a498fcf3477e42c986eb1991360Tinderbox User
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1166: mod_proxy
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User ``nph-'' not honored (no buffering) for ProxyRemote mapping
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1176: mod_cgi
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Apache cannot handle continuation line in headers
076e51f1ff9497ae61a99994189ed8bf5a0d3472Tinderbox User Status:
076e51f1ff9497ae61a99994189ed8bf5a0d3472Tinderbox User
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1191: general
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews setlogin() is not called, causing problems with e.g. identd
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
076e51f1ff9497ae61a99994189ed8bf5a0d3472Tinderbox User
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User * PR#1204: general
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson regerror() exists, use it
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User Status:
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#1233: apache-api
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews there is no way to keep per-connection per-module state
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
076e51f1ff9497ae61a99994189ed8bf5a0d3472Tinderbox User
c4a35623959c143db02800584b8116d5b9cd72adTinderbox User * PR#1263: mod_dir
6c2a76b3e2ccd32c35814b6e0f54da00190749d7Evan Hunt Add frame-safe anchor attribute to mod_autoindex links
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User Status:
3ccf87473f7cf6d9faac156df38a935a238f96fdTinderbox User
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews * PR#1268: suexec
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User CGI scripts running as Apache user: security (suexec etc.)
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * PR#1285: suexec
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Error messages could be easier to spot in cgi.log file for suexec.c
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#1287: mod_access
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews add allow,deny/deny,allow warning to mod_access
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews * PR#1290: mod_proxy
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis Dupont Need to know "hit-rate" on proxy cache
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis Dupont Status:
4b61b671f5de767ec1d1b8e6cf7b849bddf08e98Tinderbox User
4b61b671f5de767ec1d1b8e6cf7b849bddf08e98Tinderbox User * PR#1358: mod_log-any
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Selective url-encode of log fields (or maybe a pseudo
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont log_rewrite module?)
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * PR#1383: mod_headers
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews I make mod_headers to modify request headers as well as
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews response ones.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Status:
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt * PR#1532: mod_proxy
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt Proxy transfer logging
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Status:
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#1547: mod_proxy
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews No HTTP_X_FORWARDED_FOR set...
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater * PR#1567: mod_proxy
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ProxyRemote proxy requests fail authentication by firewall
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status:
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#1574: mod_autoindex
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ReadmeName and HeaderName don't allow for server-parsed html.
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * PR#1582: mod_rewrite
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User mod_rewrite forms REQUEST_URI different than mod_cgi does
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater * PR#1677: mod_headers
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews mod_headers should allow mod_log_config-style formats in
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews header values
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * PR#1702: mod_proxy
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews mod_proxy to support persistent conns?
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#1803: mod_include
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews patches to mod_include to allow for file tests
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews Status:
ebe53509ca55a141131c104b6d722236b606e0efTinderbox User
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews * PR#1809: mod_auth-any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Suggestion for improving authentication modules and core source
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews code, problem with 401 and ErrorDocument
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt Status:
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews * PR#1855: mod_autoindex
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews More Control over autoindex layout
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt Status:
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews * PR#1878: mod_proxy
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User listing of proxy cache content
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt Status:
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews * PR#1905: suexec
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews Allow modules to set user:group for execution.
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews Status:
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews * PR#2024: apache-api
8927a982bde7e4b665966b55f0fa57c5cf21b9d8Mark Andrews adding auth_why to conn_rec
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews Status:
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews * PR#2073: mod_log-any
8927a982bde7e4b665966b55f0fa57c5cf21b9d8Mark Andrews pipelined connections are not logged correctly
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews Status:
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews * PR#2074: mod_rewrite
bcfc5188be220e1334218dfe638dffce4744e792Tinderbox User mod_rewrite doesn't pass Proxy Throughput on internal subrequests
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews Status:
8927a982bde7e4b665966b55f0fa57c5cf21b9d8Mark Andrews
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews * PR#2113: config
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews HTTP Server Rebuild Line Needs Changing for the better
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews Status:
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews * PR#2138: mod_status
baeaed18341c015e9ad54ffa21973184c1bc432bMark Andrews mod_status always displays 256 possible connection slots
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews Status:
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews * PR#2221: documentation
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User Make online documentation search link back to my installation
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#2284: general
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Can not POST to ErrorDocument - Apache/1.3b6
fab54780409846f7c71f6026d665f18c77c649efTinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * PR#2314: mod_proxy
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews patterns in ProxyRemote
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Status:
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * PR#2343: mod_status
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status module averages are for entire uptime
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * PR#2360: suexec
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews suexec for general access of user content?
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status:
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#2396: general
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Proposal for TimeZone directive
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#2415: mod_info
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews /server-info doesn't check for the virtual host to list the info
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2421: config
e1ebc476b08b4a498fcf3477e42c986eb1991360Tinderbox User problem specifying ndbm library for build ?with autoconfigure
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#2431: general
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews A small addition to rotatelogs.c to improve program functionality.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * PR#2446: config
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User AllowOverride FileInfo is too coarse
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#2460: mod_cgi
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews TimeOut applies to output of CGI scripts
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews * PR#2512: mod_access
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews &lt;IfDenied&gt; directive wanted
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
e1ebc476b08b4a498fcf3477e42c986eb1991360Tinderbox User * PR#2573: suexec
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews CGI's for general use still have to be run as another user
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews with suExec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2648: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Cache file names in Proxy module
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2760: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [PATCH] User/Group for <Directory> and <Location> i.e. not only
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington in global and <Virtual>.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2763: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mailto tags and bundling bug report script
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2772: mod_log-any
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington more % escapes
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2785: os-aix
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Support for System Resource Controller
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2793: protocol
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington When will Apache support P3P? Any Plans?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2873: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Feedback/Comment on APACI
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2889: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Inclusion of RPM spec file in CVS/distributions
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2906: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Propose that Apache recommend $UNIQUE_ID for all "session id"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington algorithms
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#2907: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington suggestion: power up your Include directive :)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#3018: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington cannot limit some HTTP methods
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#3026: mod_autoindex
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington No way to change ReadmeName/HeaderName suffixes.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#3143: apache-api
415d630b6309922caee8469384a6fab75cf05032Mark Andrews No module specific data hook for per-connection data
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status:
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#3181: config
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Configuration file in Japanese
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Status:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#3191: mod_negotiation
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater no way to set global quality-of-source (qs) coneg values
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater with multiviews
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#3430: mod_negotiation
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Enhancement: MultiViews, Multi-Language Documents
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Status:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * PR#3568: mod_proxy
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Accessing URL through proxy server corrupts data.
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Status:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews * PR#3594: os-windows
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Please add an Apache icon to the systray instead of a DOS window
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#3605: mod_proxy
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Some anonymous FTP URLs ask for authentication
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#3654: mod_autoindex
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User BORDER=0 makes Icons look nicer (FancyIndexing)
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#3677: general
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews New ErrorDocumentMatch directive
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User * PR#4180: os-windows
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Alternative for win95 users
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * PR#4241: config
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Need to be able to override shebang line to make CGI scripts
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews more portable.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User * PR#4244: config
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews "Files" and "FilesMatch" regexp does not recognize bang as
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews negation operator
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#4448: mod_log-any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Please allow CGI env variables (QUERY_STRING, ...) to be logged
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews with %{}e
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#4459: mod_include
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Suggestion for better handling of Last-modified headers
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
415d630b6309922caee8469384a6fab75cf05032Mark Andrews
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * PR#4490: mod_cgi
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User mod_cgi prevents handling of OPTIONS requests
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#4520: mod_autoindex
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews mod_autoindex does not generate Last-Modified response headers
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * PR#4658: os-windows
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews The output of CGI scripts appears in the window that apache
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews is running in
51aeb0ae19596e99b029cfa933e73b76ebec480aTinderbox User Status:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#5713: os-windows
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [PATCH] install as service with domain account
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#5993: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington AllowOverride should have a 'CheckNone' and 'AllowNone' argument
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington instead of only 'None'
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#6347: mod_mime
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington MIME types for MNG and JNG files need adding to mime.types and
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington the mime.types and magic files
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: Waiting for IANA types to be defined
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonOther bugs that need fixing:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * MaxRequestsPerChild measures connections, not requests.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Until someone has a better way, we'll probably just rename it
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews "MaxConnectionsPerChild".
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Regex containers don't work in an intutive way
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: No one has come up with an efficient way to fix this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews behavior. Dean has suggested getting rid of regex containers
415d630b6309922caee8469384a6fab75cf05032Mark Andrews completely.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
415d630b6309922caee8469384a6fab75cf05032Mark Andrews * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews sigwaiting thread. We need to work around this, perhaps unless
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User there is hope soon for a fixed glibc.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * The MM library is built as static and shared library. This should
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews be set up to build only the required version.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsOther features that need writing:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Finish infrastructure in core for async MPMs
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews Status: post 2.0
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * TODO in source -- just do an egrep on "TODO" and see what's there
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsDocumentation that needs writing:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Mod_status docs are needed.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * The concept of MPMs, especially if we ship more than one MPM for a
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews given platform
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * New directives in the various MPMs and appropriate links from
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington obsolete directives in core.html to the MPM documentation.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Revise manual/stopping.html and the last part of
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington manual/misc/perf-tuning.html to take account of the MPMs.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * API documentation
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: Ben Laurie has written some hooks documentation
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews (apache-2.0/htdocs/hooks.html)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Changes since 1.3.9 can be more easily seen in the commitlog file
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User which includes some of Roy's comments when the changes were
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews committed in rough change-sets by purpose. Note that the commitlog
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington does not show the contents of new files until later.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsAvailable Patches:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews Status: This is being set aside until the IPv6 work is finished
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews so that we know exactly what is required.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews htpasswd actions due to a full /tmp volume (other programs may have
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User similar problems?)
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 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
5835beb229e17d583fb4b6fd4246bd014a68ddf6Tinderbox User PR6193
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsOpen issues:
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * What do we do about mod_proxy?
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User * Which MPMs will be included with Apache 2.0?
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
77997fab4b6b2d2c36ec66ace387447e8bc5c18eMark Andrews * Is conf/highperformance.conf-dist obsolete? It looks obsolete.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
872e1437295dce8162ac7374317d593320ac2dd6Tinderbox User