STATUS revision 31a130dc6ed3face8b004f32ce84f8a1342d920e
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark AndrewsApache 2.0 STATUS:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLast modified at [$Date: 2000/08/25 10:15:09 $]
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
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserRELEASE SHOWSTOPPERS:
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 * 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.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * apachectl not being built or installed
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.
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 * Win32: Enable the Windows MPM to honor max_requests_per_child
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status: Bill will fix this.
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 * 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?
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: fix build/run time environment to remove ApacheCore.dll
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 Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
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.
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 * Create unified scoreboard API and implementation shared across
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * Document mod_file_cache.
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.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * OS/2: Make mod_status work for spmt_os2 MPM.
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User * Build scripts do not recognise AIX 4.2.1 pthreads, so the
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User pthread MPMs will not build.
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User * Win32: Enable the winnt MPM to use the new scoreboard API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Implement ap_shm_ functions in APR.
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * Win32: Win9x console window still won't play nice with the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt close window, logoff and shutdown scenarios.
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.
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 * 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 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 * 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)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Win32: Implement reliable piped logs on Windows
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
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Mass vhosting version of suEXEC.
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.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * configuration option to use *DBM
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater Status: Greg +1 (volunteers)
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)
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?
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
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.
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()]
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * read the config tree just once, and process N times (as necessary)
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(?)
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * mod_info to use the configuration tree
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPRs that have been suspended forever waiting for someone to
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox Userput them into 'the next release':
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#73: mod_log-any
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User reporting of referer in error_log
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#76: general
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User missing call to "setlocale();"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#78: mod_include
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Additional status for XBitHack directive
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#161: mod_dir
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Questionable performace of mod_dir() with negotiation
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#362: mod_proxy
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater Mod_proxy doesn't allow change of error pages
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater * PR#370: mod_env
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User Modified PATH environemnt variable is not passed, instead
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt system's is used
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#440: mod_proxy
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Proxy doesn't deliver documents if not connected
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#534: mod_proxy
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User proxy converts ~name to %7Ename when name starts with a dot (.)
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#537: mod_access
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mod_access syntax allows hosts that should be restricted
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#557: mod_auth-any
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ~UserHome directories are not honored in absolute pathname
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt requests (.htaccess)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#573: mod_log-any
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt More LogFormat directives
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#612: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proxy FTP Authentication Fails
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#623: mod_include
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User A smarter "Last Modified" value for SSI documents (see PR number 600)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#628: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Request of "Options SymLinksIfGroupMatch"
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * PR#697: mod_include
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User A security tweak I've been using for a few years for SSI
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#700: mod_proxy
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User Proxy doesn't do links right for OpenVMS files through ftp:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#759: mod_imap
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt imap should read <MAP><AREA>*</MAP> too!
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User * PR#793: general
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt RLimitCPU and RLimitMEM don't apply to all children like they should
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#921: suexec
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Uses cwd before filling it in, doesn't use syslog
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User * PR#922: config
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User it is useful to allow specifiction that root-owned symlinks
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User should always be followed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#980: mod_proxy
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Controlling Access to Remote Proxies would be nice...
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater * PR#994: mod_proxy
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User Adding authentication "on the fly" through the proxy module
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#1004: apache-api
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater request_config field in request_rec is moderately bogus
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * PR#1028: other
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User DoS attacks involving memory consumption
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * PR#1050: mod_log-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Logging of virtual server to error_log as well
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1085: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ProxyRemote make a dead cycle.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1117: mod_auth-any
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User Using NIS passwd.byname dbm files with AuthDBMUserFile
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1120: suexec
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews suexec does not parse arguments to #exec cmd
6d382c9fcec316a84a237779fb64bb471b6f9d43Tinderbox User * PR#1145: mod_include
6d382c9fcec316a84a237779fb64bb471b6f9d43Tinderbox User Allow for Last-Modified: without resorting to XBitHack
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User * PR#1156: config
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User insufficent AllowOverrides granularity for autoindexing
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User * PR#1158: apache-api
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User improvements to child spawning API
922312472e2e05ebc64993d465999c5351b83036Automatic Updater * PR#1166: mod_proxy
922312472e2e05ebc64993d465999c5351b83036Automatic Updater ``nph-'' not honored (no buffering) for ProxyRemote mapping
50066670817cdf9e86c832066d73715232b29680Tinderbox User * PR#1176: mod_cgi
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater Apache cannot handle continuation line in headers
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1191: general
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews setlogin() is not called, causing problems with e.g. identd
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User * PR#1204: general
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User regerror() exists, use it
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater * PR#1233: apache-api
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User there is no way to keep per-connection per-module state
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1263: mod_dir
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Add frame-safe anchor attribute to mod_autoindex links
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User * PR#1268: suexec
c3dc968140ab7f04795acc7835e4e89ccb0c0a27Tinderbox User CGI scripts running as Apache user: security (suexec etc.)
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1285: suexec
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Error messages could be easier to spot in cgi.log file for suexec.c
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * PR#1287: mod_access
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews add allow,deny/deny,allow warning to mod_access
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User * PR#1290: mod_proxy
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User Need to know "hit-rate" on proxy cache
ad8f23aed6c75f94f238c1f23f4e17515d28eb55Tinderbox User * PR#1358: mod_log-any
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater Selective url-encode of log fields (or maybe a pseudo
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater log_rewrite module?)
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User * PR#1383: mod_headers
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User I make mod_headers to modify request headers as well as
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User response ones.
b6b8f8a0362da8c749021c4b6376cfb96047912bTinderbox User * PR#1532: mod_proxy
b6b8f8a0362da8c749021c4b6376cfb96047912bTinderbox User Proxy transfer logging
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater * PR#1547: mod_proxy
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews No HTTP_X_FORWARDED_FOR set...
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#1567: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ProxyRemote proxy requests fail authentication by firewall
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater * PR#1574: mod_autoindex
9b469e3c59015b1a4899c9d8395168126fe094fdAutomatic Updater ReadmeName and HeaderName don't allow for server-parsed html.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * PR#1582: mod_rewrite
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater mod_rewrite forms REQUEST_URI different than mod_cgi does
10b865e9187fc77cae02f106ddcc9e03eecdfe06Tinderbox User * PR#1677: mod_headers
10b865e9187fc77cae02f106ddcc9e03eecdfe06Tinderbox User mod_headers should allow mod_log_config-style formats in
10b865e9187fc77cae02f106ddcc9e03eecdfe06Tinderbox User header values
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * PR#1702: mod_proxy
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater mod_proxy to support persistent conns?
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * PR#1803: mod_include
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater patches to mod_include to allow for file tests
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 * PR#1855: mod_autoindex
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User More Control over autoindex layout
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User * PR#1878: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews listing of proxy cache content
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#1905: suexec
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Allow modules to set user:group for execution.
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2024: apache-api
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User adding auth_why to conn_rec
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2073: mod_log-any
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User pipelined connections are not logged correctly
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2074: mod_rewrite
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User mod_rewrite doesn't pass Proxy Throughput on internal subrequests
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2113: config
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User HTTP Server Rebuild Line Needs Changing for the better
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2138: mod_status
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User mod_status always displays 256 possible connection slots
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * PR#2221: documentation
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User Make online documentation search link back to my installation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2284: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Can not POST to ErrorDocument - Apache/1.3b6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2314: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein patterns in ProxyRemote
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2343: mod_status
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status module averages are for entire uptime
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2360: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suexec for general access of user content?
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User * PR#2396: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proposal for TimeZone directive
A small addition to rotatelogs.c to improve program functionality.
Feedback/Comment on APACI
Inclusion of RPM spec file in CVS/distributions
No way to change ReadmeName/HeaderName suffixes.
apache provides no way to do a wildcard/global NameVirtualHost
Apache header files should have a private name, e.g.
#include "apache/httpd.h"
MIME types for MNG and JNG files need adding to mime.types and
the mime.types and magic files
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.
* Is conf/highperformance.conf-dist obsolete? It looks obsolete.