STATUS revision 31a130dc6ed3face8b004f32ce84f8a1342d920e
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark AndrewsApache 2.0 STATUS:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLast modified at [$Date: 2000/08/25 10:15:09 $]
32098293b78922a5fbd10906afa28624820d3756Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinRelease:
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User 2.0a6 : ???
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User 2.0a5 : released August 4, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a4 : released June 7, 2000
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews 2.0a3 : released April 28, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a2 : released March 31, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a1 : released March 10, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserRELEASE SHOWSTOPPERS:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * All of the bucket types must be implemented. The list can be found
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in src/include/ap_buckets.h. May need to implement a bucket type
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to mark the end of a subrequest content stream, and one to tell
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filters to flush any pending content. See http_protocol.c:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ap_finalize_sub_req_protocol() and ap_rflush()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rbb says: Creating a bucket to signal end of sub-request ties
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the filters to Apache. This can be handled very cleanly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein by just inserting a sub-request filter. That filter would
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein be responsible for stripping off the EOS bucket for the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sub-request, and removing all vestiges of the request.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Remove Buff and IOL from the code. To do this, a chunking and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein translation filter must be written. This allows us to remove BUFF.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IOLs can be removed as soon as somebody gets to it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * apachectl not being built or installed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Get mod_auth_digest working under win32
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - APR_HAS_RANDOM should be defined on windows and there is a
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lib/apr/misc/win32/rand.c which is basically a copy of what
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User mod_auth_digest used to use.
32098293b78922a5fbd10906afa28624820d3756Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * suEXEC doesn't work
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Manoj has posted an patch to fix this.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <20000825024943.A17578@manojk.users.mindspring.com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Enable the Windows MPM to honor max_requests_per_child
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status: Bill will fix this.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Get Apache working on Windows 95/98. The following work
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User (at least) needs to be done:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User specific code that is still not in NT only code paths
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User - IOL binds to APR sendfile, implemented with TransmitFile, which
010a51c427bfb6ab658fc0056955a1a5b69810beTinderbox User is not available on 95/98.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * Win32: Test access logging with multiple threads. Will the
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User native file I/O calls serialize automagically like the
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User CRT calls or do we need to add region locking each time
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User we access the logs?
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Complete the revamp the service environment and relocation
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews into the WinNT MPM. Changes ServerRoot service registry
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein parameter into ConfigArgs for multiple service startup parameters.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Problems to fix in the revamp: -k shutdown/restart are broken,
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User signals are not being acknowledged. Close window and shutdown
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User also seem out of sorts.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User OtherBill is working on this
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: fix build/run time environment to remove ApacheCore.dll
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein linkage from ab.exe and htdigest.exe.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * We need a thread-safe resolver, at least on Unix.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: The best known candidate would be something from
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User BIND v9.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * Modify mod_cgi and mod_cgid to deal with directories. This allows
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User a lot of directives to be removed from the core.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox UserRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * Combine log_child and piped_log_spawn. Clean up http_log.c.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Common logging API.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Create unified scoreboard API and implementation shared across
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the MPMs
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * Document mod_file_cache.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * OS/2: Get loadable modules working again. Requires shared core support
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User which doesn't appear to be catered for in the current build system.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * OS/2: Make mod_status work for spmt_os2 MPM.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User * Build scripts do not recognise AIX 4.2.1 pthreads, so the
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User pthread MPMs will not build.
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User * Win32: Enable the winnt MPM to use the new scoreboard API
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Implement ap_shm_ functions in APR.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * Win32: Win9x console window still won't play nice with the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt close window, logoff and shutdown scenarios.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * Win32: Add a simple hold console open patch (wait for close or
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User the ESC key, with a nice message) if the server died a bad
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User death (non-zero exit code) in console mode.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * Platforms that do not support fork (primarily Win32 and AS/400)
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater Consider introducing HAVE_FORK feature macro. Architect start-up code
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User that avoids initializing all the modules in the parent process on
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User platforms that do not support fork.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Win32: Migrate the MPM over to use APR thread/process calls. This
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User would eliminate some code in the Win32 branch that essentially
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User duplicates what is in APR.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User something similar) to direct ap_create_process to create the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User process suspended. We also need a call to wake up the suspended
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User process This may not be able to be implemented everywhere though.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * There are still a number of places in the code where we are
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater loosing error status (i.e. throwing away the error returned by a
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt system call and replacing it with a generic error code)
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Win32: Implement reliable piped logs on Windows
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User * The connection status table is not very efficient. Also, very few stats
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt are exported to the connection status table (easy to fix), and mod_status
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User is ugly.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Mass vhosting version of suEXEC.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Replace tables with a proper opaque ADT that has pluggable
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User implementations (including something like the existing data type,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User plus hash tables for speed, with options for more later).
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status: fanf is working on this.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * configuration option to use *DBM
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater Status: Greg +1 (volunteers)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
bcf15a19ae0efa72a22cdfb50666a3c6ce39eb9fTinderbox User SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status: Greg +1 (volunteers)
bcf15a19ae0efa72a22cdfb50666a3c6ce39eb9fTinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Integrate mod_dav.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Message-id: <20000625173247.M29590@lyra.org>
983df82baf1d7d0b668c98cf45928a19f175c6e7Tinderbox User Status: works. passes initial regression testing. Joe Orton
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User reports success with his "cadaver" tool.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User Some additional items remaining:
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User - case_preserved_filename stuff
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User - fix and re-enable sdbm_lock.c
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User - find a new home for ap_text(_header)
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User - is it possible to remove the DAV: namespace stuff from util_xml?
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
983df82baf1d7d0b668c98cf45928a19f175c6e7Tinderbox User * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User The function should probably be exposed as a utility function (such
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User as ap_translate_url2fs() or ap_validate_fs_url() or something).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Another approach would be a new hook phase after "translate" which
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein would allow mod_mmap_static to munge what the translation has
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews decided to do.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Greg +1 (volunteers), Ryan +1
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Some symbols can/should move to mpm_common.h where possible.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Explore use of a post-config hook for the code in http_main.c which
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ap_sort_hooks() [to reduce the logic in main()]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * read the config tree just once, and process N times (as necessary)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * add a version number to ap_initialize() as an extra failsafe against
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (APR) library version skew.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * mod_info to use the configuration tree
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPRs that have been suspended forever waiting for someone to
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox Userput them into 'the next release':
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#73: mod_log-any
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User reporting of referer in error_log
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#76: general
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User missing call to "setlocale();"
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#78: mod_include
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Additional status for XBitHack directive
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#161: mod_dir
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Questionable performace of mod_dir() with negotiation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#362: mod_proxy
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater Mod_proxy doesn't allow change of error pages
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater * PR#370: mod_env
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Modified PATH environemnt variable is not passed, instead
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt system's is used
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#440: mod_proxy
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Proxy doesn't deliver documents if not connected
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#534: mod_proxy
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User proxy converts ~name to %7Ename when name starts with a dot (.)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#537: mod_access
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mod_access syntax allows hosts that should be restricted
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#557: mod_auth-any
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ~UserHome directories are not honored in absolute pathname
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt requests (.htaccess)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#573: mod_log-any
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt More LogFormat directives
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#612: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proxy FTP Authentication Fails
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#623: mod_include
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User A smarter "Last Modified" value for SSI documents (see PR number 600)
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#628: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Request of "Options SymLinksIfGroupMatch"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#697: mod_include
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User A security tweak I've been using for a few years for SSI
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#700: mod_proxy
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User Proxy doesn't do links right for OpenVMS files through ftp:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#759: mod_imap
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt imap should read <MAP><AREA>*</MAP> too!
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User * PR#793: general
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt RLimitCPU and RLimitMEM don't apply to all children like they should
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#921: suexec
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Uses cwd before filling it in, doesn't use syslog
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User * PR#922: config
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User it is useful to allow specifiction that root-owned symlinks
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User should always be followed
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#980: mod_proxy
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Controlling Access to Remote Proxies would be nice...
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater * PR#994: mod_proxy
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User Adding authentication "on the fly" through the proxy module
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User Status:
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#1004: apache-api
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater request_config field in request_rec is moderately bogus
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * PR#1028: other
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User DoS attacks involving memory consumption
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * PR#1050: mod_log-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Logging of virtual server to error_log as well
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1085: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ProxyRemote make a dead cycle.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Status:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1117: mod_auth-any
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Using NIS passwd.byname dbm files with AuthDBMUserFile
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Status:
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1120: suexec
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews suexec does not parse arguments to #exec cmd
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
e108f2ec640e1acb54999c0ade58af606149956dTinderbox User
6d382c9fcec316a84a237779fb64bb471b6f9d43Tinderbox User * PR#1145: mod_include
6d382c9fcec316a84a237779fb64bb471b6f9d43Tinderbox User Allow for Last-Modified: without resorting to XBitHack
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User Status:
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User * PR#1156: config
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User insufficent AllowOverrides granularity for autoindexing
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User Status:
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User * PR#1158: apache-api
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User improvements to child spawning API
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User Status:
922312472e2e05ebc64993d465999c5351b83036Automatic Updater
922312472e2e05ebc64993d465999c5351b83036Automatic Updater * PR#1166: mod_proxy
922312472e2e05ebc64993d465999c5351b83036Automatic Updater ``nph-'' not honored (no buffering) for ProxyRemote mapping
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User Status:
50066670817cdf9e86c832066d73715232b29680Tinderbox User
50066670817cdf9e86c832066d73715232b29680Tinderbox User * PR#1176: mod_cgi
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater Apache cannot handle continuation line in headers
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater Status:
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1191: general
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews setlogin() is not called, causing problems with e.g. identd
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User * PR#1204: general
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User regerror() exists, use it
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User Status:
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater * PR#1233: apache-api
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User there is no way to keep per-connection per-module state
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater Status:
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1263: mod_dir
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Add frame-safe anchor attribute to mod_autoindex links
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User * PR#1268: suexec
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User CGI scripts running as Apache user: security (suexec etc.)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1285: suexec
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Error messages could be easier to spot in cgi.log file for suexec.c
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#1287: mod_access
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews add allow,deny/deny,allow warning to mod_access
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User * PR#1290: mod_proxy
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User Need to know "hit-rate" on proxy cache
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status:
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User * PR#1358: mod_log-any
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater Selective url-encode of log fields (or maybe a pseudo
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater log_rewrite module?)
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater Status:
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User * PR#1383: mod_headers
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User I make mod_headers to modify request headers as well as
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User response ones.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Status:
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User
b6b8f8a0362da8c749021c4b6376cfb96047912bTinderbox User * PR#1532: mod_proxy
b6b8f8a0362da8c749021c4b6376cfb96047912bTinderbox User Proxy transfer logging
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater Status:
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater * PR#1547: mod_proxy
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews No HTTP_X_FORWARDED_FOR set...
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1567: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ProxyRemote proxy requests fail authentication by firewall
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater Status:
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater * PR#1574: mod_autoindex
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater ReadmeName and HeaderName don't allow for server-parsed html.
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater Status:
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * PR#1582: mod_rewrite
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater mod_rewrite forms REQUEST_URI different than mod_cgi does
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater Status:
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater
10b865e9187fc77cae02f106ddcc9e03eecdfe06Tinderbox User * PR#1677: mod_headers
10b865e9187fc77cae02f106ddcc9e03eecdfe06Tinderbox User mod_headers should allow mod_log_config-style formats in
10b865e9187fc77cae02f106ddcc9e03eecdfe06Tinderbox User header values
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater Status:
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * PR#1702: mod_proxy
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater mod_proxy to support persistent conns?
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater Status:
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * PR#1803: mod_include
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater patches to mod_include to allow for file tests
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Status:
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User * PR#1809: mod_auth-any
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Suggestion for improving authentication modules and core source
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User code, problem with 401 and ErrorDocument
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Status:
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User * PR#1855: mod_autoindex
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User More Control over autoindex layout
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Status:
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User * PR#1878: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews listing of proxy cache content
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#1905: suexec
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Allow modules to set user:group for execution.
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2024: apache-api
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User adding auth_why to conn_rec
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2073: mod_log-any
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User pipelined connections are not logged correctly
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2074: mod_rewrite
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User mod_rewrite doesn't pass Proxy Throughput on internal subrequests
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2113: config
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User HTTP Server Rebuild Line Needs Changing for the better
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2138: mod_status
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User mod_status always displays 256 possible connection slots
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2221: documentation
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Make online documentation search link back to my installation
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Status:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2284: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Can not POST to ErrorDocument - Apache/1.3b6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2314: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein patterns in ProxyRemote
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2343: mod_status
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status module averages are for entire uptime
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2360: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suexec for general access of user content?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User * PR#2396: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proposal for TimeZone directive
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
* PR#2415: mod_info
/server-info doesn't check for the virtual host to list the info
Status:
* PR#2421: config
problem specifying ndbm library for build ?with autoconfigure
Status:
* PR#2431: general
A small addition to rotatelogs.c to improve program functionality.
Status:
* PR#2446: config
AllowOverride FileInfo is too coarse
Status:
* PR#2460: mod_cgi
TimeOut applies to output of CGI scripts
Status:
* PR#2512: mod_access
&lt;IfDenied&gt; directive wanted
Status:
* PR#2573: suexec
CGI's for general use still have to be run as another user
with suExec
Status:
* PR#2648: general
Cache file names in Proxy module
Status:
* PR#2760: config
[PATCH] User/Group for <Directory> and <Location> i.e. not only
in global and <Virtual>.
Status:
* PR#2763: general
mailto tags and bundling bug report script
Status:
* PR#2772: mod_log-any
more % escapes
Status:
* PR#2785: os-aix
Support for System Resource Controller
Status:
* PR#2793: protocol
When will Apache support P3P? Any Plans?
Status:
* PR#2873: config
Feedback/Comment on APACI
Status:
* PR#2889: general
Inclusion of RPM spec file in CVS/distributions
Status:
* PR#2906: general
Propose that Apache recommend $UNIQUE_ID for all "session id"
algorithms
Status:
* PR#2907: config
suggestion: power up your Include directive :)
Status:
* PR#3018: general
cannot limit some HTTP methods
Status:
* PR#3026: mod_autoindex
No way to change ReadmeName/HeaderName suffixes.
Status:
* PR#3143: apache-api
No module specific data hook for per-connection data
Status:
* PR#3181: config
Configuration file in Japanese
Status:
* PR#3191: mod_negotiation
no way to set global quality-of-source (qs) coneg values
with multiviews
Status:
* PR#3430: mod_negotiation
Enhancement: MultiViews, Multi-Language Documents
Status:
* PR#3568: mod_proxy
Accessing URL through proxy server corrupts data.
Status:
* PR#3594: os-windows
Please add an Apache icon to the systray instead of a DOS window
Status:
* PR#3605: mod_proxy
Some anonymous FTP URLs ask for authentication
Status:
* PR#3654: mod_autoindex
BORDER=0 makes Icons look nicer (FancyIndexing)
Status:
* PR#3677: general
New ErrorDocumentMatch directive
Status:
* PR#4180: os-windows
Alternative for win95 users
Status:
* PR#4241: config
Need to be able to override shebang line to make CGI scripts
more portable.
Status:
* PR#4244: config
"Files" and "FilesMatch" regexp does not recognize bang as
negation operator
Status:
* PR#4448: mod_log-any
Please allow CGI env variables (QUERY_STRING, ...) to be logged
with %{}e
Status:
* PR#4455: config
apache provides no way to do a wildcard/global NameVirtualHost
Status:
* PR#4459: mod_include
Suggestion for better handling of Last-modified headers
Status:
* PR#4490: mod_cgi
mod_cgi prevents handling of OPTIONS requests
Status:
* PR#4520: mod_autoindex
mod_autoindex does not generate Last-Modified response headers
Status:
* PR#4658: os-windows
The output of CGI scripts appears in the window that apache
is running in
Status:
* PR#4816: general
SSI in CGI
Status:
* PR#5079: config
Apache header files should have a private name, e.g.
#include "apache/httpd.h"
Status:
* PR#5713: os-windows
[PATCH] install as service with domain account
Status:
* PR#5993: general
AllowOverride should have a 'CheckNone' and 'AllowNone' argument
instead of only 'None'
Status:
* PR#6347: mod_mime
MIME types for MNG and JNG files need adding to mime.types and
the mime.types and magic files
Status: Waiting for IANA types to be defined
Other bugs that need fixing:
* MaxRequestsPerChild measures connections, not requests.
Until someone has a better way, we'll probably just rename it
"MaxConnectionsPerChild".
* Regex containers don't work in an intutive way
Status: No one has come up with an efficient way to fix this
behavior. Dean has suggested getting rid of regex containers
completely.
* SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
sigwaiting thread. We need to work around this, perhaps unless
there is hope soon for a fixed glibc.
* The MM library is built as static and shared library. This should
be set up to build only the required version.
Other features that need writing:
* Finish infrastructure in core for async MPMs
Status: post 2.0
* TODO in source -- just do an egrep on "TODO" and see what's there
Documentation that needs writing:
* Mod_status docs are needed.
* The concept of MPMs, especially if we ship more than one MPM for a
given platform
* New directives in the various MPMs and appropriate links from
obsolete directives in core.html to the MPM documentation.
* Revise manual/stopping.html and the last part of
manual/misc/perf-tuning.html to take account of the MPMs.
* API documentation
Status: Ben Laurie has written some hooks documentation
(apache-2.0/htdocs/hooks.html)
* Changes since 1.3.9 can be more easily seen in the commitlog file
dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
which includes some of Roy's comments when the changes were
committed in rough change-sets by purpose. Note that the commitlog
does not show the contents of new files until later.
Available Patches:
* Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
performance
Status: These were written for 1.3, and are awaiting a port to
2.0
* Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
other small mod_usertrack features
* Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
of SSI's to be modified in the config file. Patch is available in
PR6193
Open issues:
* What do we do about mod_proxy?
* Which MPMs will be included with Apache 2.0?
* Is conf/highperformance.conf-dist obsolete? It looks obsolete.