STATUS revision 35330e0d79ceb8027223bbb8330a381b1f989d6e
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian MaederApache 2.0 STATUS:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian MaederLast modified at [$Date: 2000/10/12 03:59:12 $]
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a7 : released October 8, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a6 : released August 18, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a5 : released August 4, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a4 : released June 7, 2000
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski 2.0a3 : released April 28, 2000
1549f3abf73c1122acff724f718b615c82fa3648Till Mossakowski 2.0a2 : released March 31, 2000
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder 2.0a1 : released March 10, 2000
1549f3abf73c1122acff724f718b615c82fa3648Till MossakowskiRELEASE SHOWSTOPPERS:
1549f3abf73c1122acff724f718b615c82fa3648Till Mossakowski * All of the bucket types must be implemented. The list can be found
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder in src/include/ap_buckets.h. May need to implement a bucket type
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder to mark the end of a subrequest content stream, and one to tell
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder filters to flush any pending content. See http_protocol.c:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder ap_finalize_sub_req_protocol() and ap_rflush()
f8b715ab2993083761c0aedb78f1819bcf67b6ccChristian Maeder rbb says: Creating a bucket to signal end of sub-request ties
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder the filters to Apache. This can be handled very cleanly
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder by just inserting a sub-request filter. That filter would
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder be responsible for stripping off the EOS bucket for the
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder sub-request, and removing all vestiges of the request.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Remove Buff from the code. Some buff functionality is currently
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski missing: input translation filter, translation of protocol data for
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski EBCDIC machines
9744c7d9fa61d255d5e73beec7edc3499522e9e2Till Mossakowski * suEXEC doesn't work
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: Manoj has posted an patch to fix this.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Message-ID: <20000825024943.A17578@manojk.users.mindspring.com>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * Win32: Enable the Windows MPM to honor max_requests_per_child
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status: Bill will fix this.
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * Win32: Get Apache working on Windows 95/98. The following work
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski (at least) needs to be done:
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski specific code that is still not in NT only code paths
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski - IOL binds to APR sendfile, implemented with TransmitFile, which
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski is not available on 95/98.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski - Document warning that OSR2 is required (for Crypt functions, in
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * Win32: Test access logging with multiple threads. Will the
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski native file I/O calls serialize automagically like the
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski CRT calls or do we need to add region locking each time
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski we access the logs?
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Win32: Complete the revamp the service environment and relocation
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder into the WinNT MPM. Changes ServerRoot service registry
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder parameter into ConfigArgs for multiple service startup parameters.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Problems to fix in the revamp: -k shutdown/restart are broken,
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski signals are not being acknowledged. Close window and shutdown
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder also seem out of sorts.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski OtherBill is working on this
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * We need a thread-safe resolver, at least on Unix.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: The best known candidate would be something from
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Modify mod_cgi and mod_cgid to deal with directories. This allows
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder a lot of directives to be removed from the core.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian MaederRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * Combine log_child and piped_log_spawn. Clean up http_log.c.
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski Common logging API.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Create unified scoreboard API and implementation shared across
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Document mod_file_cache.
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * OS/2: Get loadable modules working again. Requires shared core support
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder which doesn't appear to be catered for in the current build system.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * OS/2: Make mod_status work for spmt_os2 MPM.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Build scripts do not recognise AIX 4.2.1 pthreads, so the
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder pthread MPMs will not build.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Win32: Enable the winnt MPM to use the new scoreboard API
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Win32: Implement ap_shm_ functions in APR.
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * Win32: Win9x console window still won't play nice with the
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski close window, logoff and shutdown scenarios.
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder * Win32: Add a simple hold console open patch (wait for close or
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder the ESC key, with a nice message) if the server died a bad
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder death (non-zero exit code) in console mode.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * Platforms that do not support fork (primarily Win32 and AS/400)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Consider introducing HAVE_FORK feature macro. Architect start-up code
2fd1a6da50d05d3d2675e20c9198c29c9623f8d1Christian Maeder that avoids initializing all the modules in the parent process on
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder platforms that do not support fork.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * Win32: Migrate the MPM over to use APR thread/process calls. This
10a2cf8d9887524acde19d4ea59f8fea3a7f3258Till Mossakowski would eliminate some code in the Win32 branch that essentially
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski duplicates what is in APR.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder something similar) to direct ap_create_process to create the
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder process suspended. We also need a call to wake up the suspended
4b6aa93c12e4db86ccc7694a48a73e9cf7262d06Christian Maeder process This may not be able to be implemented everywhere though.
2fd1a6da50d05d3d2675e20c9198c29c9623f8d1Christian Maeder * There are still a number of places in the code where we are
2fd1a6da50d05d3d2675e20c9198c29c9623f8d1Christian Maeder losing error status (i.e. throwing away the error returned by a
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder system call and replacing it with a generic error code)
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * Win32: Implement reliable piped logs on Windows
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * The connection status table is not very efficient. Also, very few stats
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder are exported to the connection status table (easy to fix), and mod_status
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * Mass vhosting version of suEXEC.
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * Replace tables with a proper opaque ADT that has pluggable
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder implementations (including something like the existing data type,
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder plus hash tables for speed, with options for more later).
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: fanf is working on this.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * configuration option to use *DBM
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: Greg +1 (volunteers)
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * Integrate mod_dav.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Message-id: <20000625173247.M29590@lyra.org>
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Status: works. passes initial regression testing. Joe Orton
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder reports success with his "cadaver" tool.
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Some additional items remaining:
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - case_preserved_filename stuff
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - fix and re-enable sdbm_lock.c
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - find a new home for ap_text(_header)
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder - is it possible to remove the DAV: namespace stuff from util_xml?
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski The function should probably be exposed as a utility function (such
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder as ap_translate_url2fs() or ap_validate_fs_url() or something).
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Another approach would be a new hook phase after "translate" which
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder would allow mod_mmap_static to munge what the translation has
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder decided to do.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Status: Greg +1 (volunteers), Ryan +1
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder Some symbols can/should move to mpm_common.h where possible.
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * Explore use of a post-config hook for the code in http_main.c which
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski ap_sort_hooks() [to reduce the logic in main()]
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * read the config tree just once, and process N times (as necessary)
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * add a version number to ap_initialize() as an extra failsafe against
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder (APR) library version skew.
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * mod_info to use the configuration tree
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * make apr_get_uuid() thread-safe
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill MossakowskiPRs that have been suspended forever waiting for someone to
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowskiput them into 'the next release':
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#73: mod_log-any
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski reporting of referer in error_log
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#76: general
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski missing call to "setlocale();"
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#78: mod_include
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Additional status for XBitHack directive
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#161: mod_dir
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Questionable performace of mod_dir() with negotiation
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#362: mod_proxy
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder Mod_proxy doesn't allow change of error pages
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#370: mod_env
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Modified PATH environemnt variable is not passed, instead
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder system's is used
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#440: mod_proxy
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Proxy doesn't deliver documents if not connected
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#534: mod_proxy
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder proxy converts ~name to %7Ename when name starts with a dot (.)
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#537: mod_access
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski mod_access syntax allows hosts that should be restricted
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#557: mod_auth-any
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder ~UserHome directories are not honored in absolute pathname
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder requests (.htaccess)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#573: mod_log-any
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder More LogFormat directives
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#612: mod_proxy
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Proxy FTP Authentication Fails
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#623: mod_include
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder A smarter "Last Modified" value for SSI documents (see PR number 600)
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#628: config
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Request of "Options SymLinksIfGroupMatch"
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#697: mod_include
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder A security tweak I've been using for a few years for SSI
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#700: mod_proxy
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Proxy doesn't do links right for OpenVMS files through ftp:
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#759: mod_imap
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder imap should read <MAP><AREA>*</MAP> too!
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#793: general
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder RLimitCPU and RLimitMEM don't apply to all children like they should
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#921: suexec
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Uses cwd before filling it in, doesn't use syslog
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#922: config
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder it is useful to allow specifiction that root-owned symlinks
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder should always be followed
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder * PR#980: mod_proxy
200849122a9c65773e5b2ba8084ac3490d0490b5Christian Maeder Controlling Access to Remote Proxies would be nice...
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#994: mod_proxy
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Adding authentication "on the fly" through the proxy module
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1004: apache-api
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski request_config field in request_rec is moderately bogus
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#1028: other
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder DoS attacks involving memory consumption
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1050: mod_log-any
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Logging of virtual server to error_log as well
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1085: mod_proxy
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder ProxyRemote make a dead cycle.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1117: mod_auth-any
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Using NIS passwd.byname dbm files with AuthDBMUserFile
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1120: suexec
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder suexec does not parse arguments to #exec cmd
01aafb6a9520f05df5ff467b591ecb5474dcfc86Christian Maeder * PR#1145: mod_include
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski Allow for Last-Modified: without resorting to XBitHack
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1156: config
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder insufficent AllowOverrides granularity for autoindexing
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1158: apache-api
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder improvements to child spawning API
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * PR#1166: mod_proxy
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder ``nph-'' not honored (no buffering) for ProxyRemote mapping
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder * PR#1176: mod_cgi
578b677874296e4ba48e57b5e4b4b0270d995603Christian Maeder Apache cannot handle continuation line in headers
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1191: general
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder setlogin() is not called, causing problems with e.g. identd
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski * PR#1204: general
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder regerror() exists, use it
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1233: apache-api
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder there is no way to keep per-connection per-module state
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#1263: mod_dir
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder Add frame-safe anchor attribute to mod_autoindex links
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder * PR#1268: suexec
b10d6cef708b7a659f2d3b367e8e0db0d03ae3f5Till Mossakowski CGI scripts running as Apache user: security (suexec etc.)
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * PR#1285: suexec
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Error messages could be easier to spot in cgi.log file for suexec.c
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1287: mod_access
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski add allow,deny/deny,allow warning to mod_access
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1290: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Need to know "hit-rate" on proxy cache
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1358: mod_log-any
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Selective url-encode of log fields (or maybe a pseudo
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder log_rewrite module?)
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1383: mod_headers
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski I make mod_headers to modify request headers as well as
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski response ones.
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1532: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski Proxy transfer logging
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1547: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski No HTTP_X_FORWARDED_FOR set...
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1567: mod_proxy
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski ProxyRemote proxy requests fail authentication by firewall
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1574: mod_autoindex
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski ReadmeName and HeaderName don't allow for server-parsed html.
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1582: mod_rewrite
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski mod_rewrite forms REQUEST_URI different than mod_cgi does
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski * PR#1677: mod_headers
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski mod_headers should allow mod_log_config-style formats in
5e46b572ed576c0494768998b043d9d340594122Till Mossakowski header values
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1702: mod_proxy
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder mod_proxy to support persistent conns?
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1803: mod_include
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder patches to mod_include to allow for file tests
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1809: mod_auth-any
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Suggestion for improving authentication modules and core source
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski code, problem with 401 and ErrorDocument
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#1855: mod_autoindex
4601edb679f0ba530bbb085b25d82a411cd070aaChristian Maeder More Control over autoindex layout
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#1878: mod_proxy
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder listing of proxy cache content
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#1905: suexec
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Allow modules to set user:group for execution.
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2024: apache-api
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder adding auth_why to conn_rec
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#2073: mod_log-any
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder pipelined connections are not logged correctly
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2074: mod_rewrite
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder mod_rewrite doesn't pass Proxy Throughput on internal subrequests
e01299e9b22b96b31b720ca1e9f9f5f25af9b024Christian Maeder * PR#2113: config
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder HTTP Server Rebuild Line Needs Changing for the better
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2138: mod_status
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder mod_status always displays 256 possible connection slots
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2221: documentation
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Make online documentation search link back to my installation
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2284: general
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Can not POST to ErrorDocument - Apache/1.3b6
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2314: mod_proxy
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder patterns in ProxyRemote
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2343: mod_status
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Status module averages are for entire uptime
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2360: suexec
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder suexec for general access of user content?
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2396: general
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder Proposal for TimeZone directive
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2415: mod_info
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder /server-info doesn't check for the virtual host to list the info
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2421: config
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder problem specifying ndbm library for build ?with autoconfigure
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2431: general
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder A small addition to rotatelogs.c to improve program functionality.
746440cc1b984a852f5864235b8fa3930963a081Christian Maeder * PR#2446: config
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski AllowOverride FileInfo is too coarse
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2460: mod_cgi
239fe94380bba365636e6ac48e094fc92cae30c7Christian Maeder TimeOut applies to output of CGI scripts
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2512: mod_access
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski <IfDenied> directive wanted
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#2573: suexec
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder CGI's for general use still have to be run as another user
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2648: general
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Cache file names in Proxy module
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2760: config
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski [PATCH] User/Group for <Directory> and <Location> i.e. not only
612749008484b6773aedf4d6bbc85b8d074d15c6Christian Maeder in global and <Virtual>.
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder * PR#2763: general
1f086d5155f47fdad9a0de4e46bbebb2c4b33d30Christian Maeder mailto tags and bundling bug report script
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2772: mod_log-any
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski more % escapes
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski * PR#2785: os-aix
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski Support for System Resource Controller
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2793: protocol
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder When will Apache support P3P? Any Plans?
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2873: config
cdee35b1b16886e4f341e2a2a69fa0e6be30b3faTill Mossakowski * PR#2889: general
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Inclusion of RPM spec file in CVS/distributions
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2906: general
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder Propose that Apache recommend $UNIQUE_ID for all "session id"
7a47fbe6b987bd69a5056ce5d00fc8710f6c5e8aChristian Maeder * PR#2907: config
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder suggestion: power up your Include directive :)
0e2ae85e2453466d03c1fc5884a3d693235bb9d9Christian Maeder * PR#3018: general
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.