STATUS revision 64ad864fa0f4493eebb181e393b40a8a90beccb9
48c0c81cd6fabac9d3386406d97633780365b839coarApache 2.0 STATUS:
638a9edaf48cf003cd40ac25ee8c25f572107414stoddardLast modified at [$Date: 2000/08/01 15:56:07 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz 2.0a5 : ???
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz 2.0a4 : released June 7, 2000
2cc7cdffce670f2ae1bd4ae502b2c19481487dbejerenkrantz 2.0a3 : released April 28, 2000
d89c116f82699294ca744125723651c554bc5925wrowe 2.0a2 : released March 31, 2000
4214e98fc9045e5010e66f9a967bd6d68f40d342aaron 2.0a1 : released March 10, 2000
8721697e2aece27b0e738519329f7976c72b27bfjerenkrantz
4a257be29f8aeab984fe5622fa69e0b2aab204d7jerenkrantzRELEASE SHOWSTOPPERS:
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz * apachectl not being built or installed
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb * Win32: Get mod_auth_digest working under win32
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb - APR_HAS_RANDOM should be defined on windows and there is a
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley lib/apr/misc/win32/rand.c which is basically a copy of what
571760de5e60c0b459cb11be45507b923cd023eejwoolley mod_auth_digest used to use.
571760de5e60c0b459cb11be45507b923cd023eejwoolley
9180a5933673ffb1af633c255ceee029340f3b1erbb * suEXEC doesn't work
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb Status: Manoj has posted an patch to fix this.
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowe <19991103003605.A20612@samosa.mindspring.com>
2900ab946a2d76b73a14cebfe2985d253f01c967stoddard
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * Win32: Enable the Windows MPM to honor max_requests_per_child
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb Status: Bill will fix this.
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb * Win32: Get Apache working on Windows 95/98. The following work
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein (at least) needs to be done:
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
6f6f4a4bca281779d196acbdd5c017bb90858305trawick specific code that is still not in NT only code paths
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb - IOL binds to APR sendfile, implemented with TransmitFile, which
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick is not available on 95/98.
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb * Win32: Test access logging with multiple threads. Will the
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj native file I/O calls serialize automagically like the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj CRT calls or do we need to add region locking each time
af4c982a7cf4515f124935f99a329744035fc699slive we access the logs?
af4c982a7cf4515f124935f99a329744035fc699slive Status:
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive * Win32: Complete the revamp the service environment and relocation
af4c982a7cf4515f124935f99a329744035fc699slive into the WinNT MPM. Changes ServerRoot service registry
af4c982a7cf4515f124935f99a329744035fc699slive parameter into ConfigArgs for multiple service startup parameters.
af4c982a7cf4515f124935f99a329744035fc699slive Problems to fix in the revamp: -k shutdown/restart are broken,
10270f6f94b2069d0d357805c140a9897449b9ccianh signals are not being acknowledged. Close window and shutdown
4b62424416882687387923b3130b96241503cbe0jerenkrantz also seem out of sorts.
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz OtherBill is working on this
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz * Win32: fix build/run time environment to remove ApacheCore.dll
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz linkage from ab.exe and htdigest.exe.
4b62424416882687387923b3130b96241503cbe0jerenkrantz
4b62424416882687387923b3130b96241503cbe0jerenkrantz * We need a thread-safe resolver, at least on Unix.
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status: The best known candidate would be something from
7fe18c15b669db9d191859695901dc4fcf3829dawrowe BIND v9.
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
b84f66c93f820824b1d5455181f55598b766319cwrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * Modify mod_cgi and mod_cgid to deal with directories. This allows
976501adbc040220270f7d1d77c4b8373033be69wrowe a lot of directives to be removed from the core.
976501adbc040220270f7d1d77c4b8373033be69wrowe
976501adbc040220270f7d1d77c4b8373033be69wroweRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
976501adbc040220270f7d1d77c4b8373033be69wrowe * Combine log_child and piped_log_spawn. Clean up http_log.c.
976501adbc040220270f7d1d77c4b8373033be69wrowe Common logging API.
4fbf750a26f2e9adf8f17804d4c42ed9eefad420jim
4fbf750a26f2e9adf8f17804d4c42ed9eefad420jim * Create unified scoreboard API and implementation shared across
4fbf750a26f2e9adf8f17804d4c42ed9eefad420jim the MPMs
05e4bc4973958917a458e0f27b260c117414df71trawick
05e4bc4973958917a458e0f27b260c117414df71trawick * Document mod_file_cache.
05e4bc4973958917a458e0f27b260c117414df71trawick
05e4bc4973958917a458e0f27b260c117414df71trawick * OS/2: Get loadable modules working again. Requires shared core support
05e4bc4973958917a458e0f27b260c117414df71trawick which doesn't appear to be catered for in the current build system.
05e4bc4973958917a458e0f27b260c117414df71trawick
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames * OS/2: Make mod_status work for spmt_os2 MPM.
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames * Build scripts do not recognise AIX 4.2.1 pthreads, so the
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames pthread MPMs will not build.
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames * Win32: Enable the winnt MPM to use the new scoreboard API
b84f66c93f820824b1d5455181f55598b766319cwrowe
e96626975ebc300abc02202f98296f2774e04367brianp * Win32: Implement ap_shm_ functions in APR.
e96626975ebc300abc02202f98296f2774e04367brianp
e96626975ebc300abc02202f98296f2774e04367brianp * Win32: Win9x console window still won't play nice with the
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz close window, logoff and shutdown scenarios.
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz * Win32: Add a simple hold console open patch (wait for close or
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz the ESC key, with a nice message) if the server died a bad
a12b7938cf47a0017a70ba195bbce035aa040e38aaron death (non-zero exit code) in console mode.
a12b7938cf47a0017a70ba195bbce035aa040e38aaron
a12b7938cf47a0017a70ba195bbce035aa040e38aaron * Platforms that do not support fork (primarily Win32 and AS/400)
ce6fb56676a44cddd0b2414a7c4c28da2608a4f3stoddard Consider introducing HAVE_FORK feature macro. Architect start-up code
f49387f556886ad6a6b4efc724ed9aa1d3412228jerenkrantz that avoids initializing all the modules in the parent process on
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz platforms that do not support fork.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Go throught the 1.3 Bug DB and research the bugs marked "suspended".
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz People were told these would be considered for inclusion in Apache 2.0,
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz it would be nice to actually do so.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Win32: Migrate the MPM over to use APR thread/process calls. This
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz would eliminate some code in the Win32 branch that essentially
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz duplicates what is in APR.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz something similar) to direct ap_create_process to create the
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz process suspended. We also need a call to wake up the suspended
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz process This may not be able to be implemented everywhere though.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * There are still a number of places in the code where we are
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz loosing error status (i.e. throwing away the error returned by a
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz system call and replacing it with a generic error code)
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Win32: Implement reliable piped logs on Windows
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * The connection status table is not very efficient. Also, very few stats
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz are exported to the connection status table (easy to fix), and mod_status
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz is ugly.
bcca8071772ad81c16009aea3a7da3ef9da41173trawick
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Mass vhosting version of suEXEC.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz * Replace tables with a proper opaque ADT that has pluggable
a23b1c5a74208b03884c09a6f9dd5d6c97fa6415trawick implementations (including something like the existing data type,
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard plus hash tables for speed, with options for more later).
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard Status: fanf is working on this.
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron * configuration option to use *DBM
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron Status: Greg +1 (volunteers)
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron Status: Greg +1 (volunteers)
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron * Integrate mod_dav.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Message-id: <20000625173247.M29590@lyra.org>
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Status: works. passes initial regression testing. Joe Orton
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb reports success with his "cadaver" tool.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Some additional items remaining:
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb - case_preserved_filename stuff
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb - fix and re-enable sdbm_lock.c
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb - find a new home for ap_text(_header)
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron - is it possible to remove the DAV: namespace stuff from util_xml?
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron The function should probably be exposed as a utility function (such
a12f07383f9c286519fe88f559187148d5bd1c16aaron as ap_translate_url2fs() or ap_validate_fs_url() or something).
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron Another approach would be a new hook phase after "translate" which
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron would allow mod_mmap_static to munge what the translation has
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz decided to do.
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz Status: Greg +1 (volunteers), Ryan +1
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz Some symbols can/should move to mpm_common.h where possible.
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Explore use of a post-config hook for the code in http_main.c which
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz ap_sort_hooks() [to reduce the logic in main()]
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * read the config tree just once, and process N times (as necessary)
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * add a version number to ap_initialize() as an extra failsafe against
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz (APR) library version skew.
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * mod_info to use the configuration tree
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * add output filtering
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Greg's patch:
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <20000701162857.D29590@lyra.org> (patch)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <20000704025038.V29590@lyra.org> (demo)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Status: Greg +1, Jim +1(?), Dirk -0, Ryan -0
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Ryan's patch:
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <Pine.LNX.4.21.0007072059120.18877-100000@koj.rkbloom.net>
dc098c7ce5d36179c504d09fc722d190683d0262aaron Status: Dirk +1, Ryan +1, Greg -1
dc098c7ce5d36179c504d09fc722d190683d0262aaron
dc098c7ce5d36179c504d09fc722d190683d0262aaronPRs that have been suspended forever waiting for someone to
dc098c7ce5d36179c504d09fc722d190683d0262aaronput them into 'the next release':
dc098c7ce5d36179c504d09fc722d190683d0262aaron
dc098c7ce5d36179c504d09fc722d190683d0262aaron * PR#73: mod_log-any
dc098c7ce5d36179c504d09fc722d190683d0262aaron reporting of referer in error_log
364dfd4527e6ce37b828a42e2c0bbdf9ba19a9b8gregames
364dfd4527e6ce37b828a42e2c0bbdf9ba19a9b8gregames * PR#76: general
dc098c7ce5d36179c504d09fc722d190683d0262aaron missing call to "setlocale();"
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron * PR#78: mod_include
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron Additional status for XBitHack directive
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron * PR#161: mod_dir
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron Questionable performace of mod_dir() with negotiation
262bfa74293f7bc2049b4cd525875c8775711ca2aaron
262bfa74293f7bc2049b4cd525875c8775711ca2aaron * PR#362: mod_proxy
262bfa74293f7bc2049b4cd525875c8775711ca2aaron Mod_proxy doesn't allow change of error pages
262bfa74293f7bc2049b4cd525875c8775711ca2aaron
262bfa74293f7bc2049b4cd525875c8775711ca2aaron * PR#370: mod_env
262bfa74293f7bc2049b4cd525875c8775711ca2aaron Modified PATH environemnt variable is not passed, instead
262bfa74293f7bc2049b4cd525875c8775711ca2aaron system's is used
262bfa74293f7bc2049b4cd525875c8775711ca2aaron
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * PR#440: mod_proxy
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz Proxy doesn't deliver documents if not connected
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * PR#534: mod_proxy
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz proxy converts ~name to %7Ename when name starts with a dot (.)
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick * PR#537: mod_access
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick mod_access syntax allows hosts that should be restricted
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * PR#557: mod_auth-any
54e1babd5a5a56c576eeeace54110150769cc916coar ~UserHome directories are not honored in absolute pathname
54e1babd5a5a56c576eeeace54110150769cc916coar requests (.htaccess)
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#573: mod_log-any
54e1babd5a5a56c576eeeace54110150769cc916coar More LogFormat directives
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#612: mod_proxy
54e1babd5a5a56c576eeeace54110150769cc916coar Proxy FTP Authentication Fails
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#623: mod_include
54e1babd5a5a56c576eeeace54110150769cc916coar A smarter "Last Modified" value for SSI documents (see PR number 600)
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#628: config
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz Request of "Options SymLinksIfGroupMatch"
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * PR#697: mod_include
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz A security tweak I've been using for a few years for SSI
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * PR#700: mod_proxy
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar Proxy doesn't do links right for OpenVMS files through ftp:
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz * PR#759: mod_imap
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz imap should read <MAP><AREA>*</MAP> too!
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz * PR#793: general
f126ee03179eb54308118f1ec3de5a7b461685d8aaron RLimitCPU and RLimitMEM don't apply to all children like they should
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#921: suexec
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Uses cwd before filling it in, doesn't use syslog
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#922: config
f126ee03179eb54308118f1ec3de5a7b461685d8aaron it is useful to allow specifiction that root-owned symlinks
f126ee03179eb54308118f1ec3de5a7b461685d8aaron should always be followed
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#980: mod_proxy
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Controlling Access to Remote Proxies would be nice...
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#994: mod_proxy
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Adding authentication "on the fly" through the proxy module
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1004: apache-api
109faf633e12ab0bbdd602c7addc795cce59e8addreid request_config field in request_rec is moderately bogus
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1028: other
109faf633e12ab0bbdd602c7addc795cce59e8addreid DoS attacks involving memory consumption
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1050: mod_log-any
109faf633e12ab0bbdd602c7addc795cce59e8addreid Logging of virtual server to error_log as well
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1085: mod_proxy
109faf633e12ab0bbdd602c7addc795cce59e8addreid ProxyRemote make a dead cycle.
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1117: mod_auth-any
109faf633e12ab0bbdd602c7addc795cce59e8addreid Using NIS passwd.byname dbm files with AuthDBMUserFile
4ca13a5e126946272f02637e268a8e09193c553ecoar
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#1120: suexec
4ca13a5e126946272f02637e268a8e09193c553ecoar suexec does not parse arguments to #exec cmd
4ca13a5e126946272f02637e268a8e09193c553ecoar
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#1145: mod_include
48c0c81cd6fabac9d3386406d97633780365b839coar Allow for Last-Modified: without resorting to XBitHack
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1156: config
48c0c81cd6fabac9d3386406d97633780365b839coar insufficent AllowOverrides granularity for autoindexing
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1158: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar improvements to child spawning API
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#1166: mod_proxy
b84f66c93f820824b1d5455181f55598b766319cwrowe ``nph-'' not honored (no buffering) for ProxyRemote mapping
b84f66c93f820824b1d5455181f55598b766319cwrowe
b84f66c93f820824b1d5455181f55598b766319cwrowe * PR#1176: mod_cgi
b84f66c93f820824b1d5455181f55598b766319cwrowe Apache cannot handle continuation line in headers
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#1191: general
7fe18c15b669db9d191859695901dc4fcf3829dawrowe setlogin() is not called, causing problems with e.g. identd
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
b84f66c93f820824b1d5455181f55598b766319cwrowe * PR#1204: general
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe regerror() exists, use it
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1206: general
d24a92b8a8315e9a266ba84cc2a996d49dd546c1stoddard where possible use herror()
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1233: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar there is no way to keep per-connection per-module state
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1263: mod_dir
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Add frame-safe anchor attribute to mod_autoindex links
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1268: suexec
7239216999e746bb4fc7671621becea33c5c1c87stoddard CGI scripts running as Apache user: security (suexec etc.)
d180ec1b29106f4fec480ef7fcdb04df078010cerse
d180ec1b29106f4fec480ef7fcdb04df078010cerse * PR#1285: suexec
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley Error messages could be easier to spot in cgi.log file for suexec.c
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * PR#1287: mod_access
57710387e669ee41fb211458efe09c4c73194a66jwoolley add allow,deny/deny,allow warning to mod_access
57710387e669ee41fb211458efe09c4c73194a66jwoolley
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * PR#1290: mod_proxy
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley Need to know "hit-rate" on proxy cache
d180ec1b29106f4fec480ef7fcdb04df078010cerse
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * PR#1358: mod_log-any
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley Selective url-encode of log fields (or maybe a pseudo
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard log_rewrite module?)
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * PR#1383: mod_headers
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard I make mod_headers to modify request headers as well as
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard response ones.
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#1532: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Proxy transfer logging
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#1547: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley No HTTP_X_FORWARDED_FOR set...
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#1567: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley ProxyRemote proxy requests fail authentication by firewall
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard * PR#1574: mod_autoindex
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard ReadmeName and HeaderName don't allow for server-parsed html.
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard * PR#1582: mod_rewrite
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard mod_rewrite forms REQUEST_URI different than mod_cgi does
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * PR#1677: mod_headers
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard mod_headers should allow mod_log_config-style formats in
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb header values
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard * PR#1702: mod_proxy
0bff2f28ef945280c17099c142126178a78e1e54manoj mod_proxy to support persistent conns?
0bff2f28ef945280c17099c142126178a78e1e54manoj
0bff2f28ef945280c17099c142126178a78e1e54manoj * PR#1803: mod_include
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard patches to mod_include to allow for file tests
0bff2f28ef945280c17099c142126178a78e1e54manoj
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick * PR#1809: mod_auth-any
0bff2f28ef945280c17099c142126178a78e1e54manoj Suggestion for improving authentication modules and core source
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard code, problem with 401 and ErrorDocument
ff849e4163ed879288f0df15f78b6c9d278ec804fanf
ff849e4163ed879288f0df15f78b6c9d278ec804fanf * PR#1855: mod_autoindex
447c6ce3ff08073c44f6785d5256271fcb877512wrowe More Control over autoindex layout
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar * PR#1878: mod_proxy
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar listing of proxy cache content
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe * PR#1905: suexec
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe Allow modules to set user:group for execution.
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#2024: apache-api
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein adding auth_why to conn_rec
dd4713dc5b186f4d1be7b88f86608fdb84cbe5d5gstein
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2073: mod_log-any
48c0c81cd6fabac9d3386406d97633780365b839coar pipelined connections are not logged correctly
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2074: mod_rewrite
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein mod_rewrite doesn't pass Proxy Throughput on internal subrequests
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * PR#2113: config
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick HTTP Server Rebuild Line Needs Changing for the better
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * PR#2138: mod_status
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein mod_status always displays 256 possible connection slots
6fa71a1bd8c61518b05f5798a7a1594c270e78afrbb
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein * PR#2144: general
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein apache always detaches for normal operation
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#2221: documentation
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Make online documentation search link back to my installation
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#2284: general
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein Can not POST to ErrorDocument - Apache/1.3b6
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * PR#2314: mod_proxy
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj patterns in ProxyRemote
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein * PR#2343: mod_status
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status module averages are for entire uptime
2f728b2e8555fee1b7cc11e886488692f2575fbddougm
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * PR#2360: suexec
2f728b2e8555fee1b7cc11e886488692f2575fbddougm suexec for general access of user content?
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2396: general
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Proposal for TimeZone directive
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#2415: mod_info
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe /server-info doesn't check for the virtual host to list the info
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#2421: config
fdff4ace2701177219fe1c444f69242372423354aaron problem specifying ndbm library for build ?with autoconfigure
fdff4ace2701177219fe1c444f69242372423354aaron
fdff4ace2701177219fe1c444f69242372423354aaron * PR#2431: general
fdff4ace2701177219fe1c444f69242372423354aaron A small addition to rotatelogs.c to improve program functionality.
fdff4ace2701177219fe1c444f69242372423354aaron
fdff4ace2701177219fe1c444f69242372423354aaron * PR#2446: config
fdff4ace2701177219fe1c444f69242372423354aaron AllowOverride FileInfo is too coarse
fdff4ace2701177219fe1c444f69242372423354aaron
27757f6699a924d4b493a1b6cceb27df27a43287dreid * PR#2460: mod_cgi
27757f6699a924d4b493a1b6cceb27df27a43287dreid TimeOut applies to output of CGI scripts
27757f6699a924d4b493a1b6cceb27df27a43287dreid
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard * PR#2512: mod_access
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard &lt;IfDenied&gt; directive wanted
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard * PR#2573: suexec
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick CGI's for general use still have to be run as another user
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick with suExec
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#2648: general
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick Cache file names in Proxy module
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#2760: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] User/Group for <Directory> and <Location> i.e. not only
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in global and <Virtual>.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2763: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mailto tags and bundling bug report script
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2772: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more % escapes
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2785: os-aix
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Support for System Resource Controller
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2793: protocol
48c0c81cd6fabac9d3386406d97633780365b839coar When will Apache support P3P? Any Plans?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2818: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Parent process should remain attached to the terminal for high
64ad864fa0f4493eebb181e393b40a8a90beccb9coar availibility system's software check
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2873: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Feedback/Comment on APACI
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2889: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Inclusion of RPM spec file in CVS/distributions
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2906: general
48c0c81cd6fabac9d3386406d97633780365b839coar Propose that Apache recommend $UNIQUE_ID for all "session id"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar algorithms
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2907: config
48c0c81cd6fabac9d3386406d97633780365b839coar suggestion: power up your Include directive :)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3018: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar cannot limit some HTTP methods
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3026: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No way to change ReadmeName/HeaderName suffixes.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3143: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar No module specific data hook for per-connection data
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3181: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Configuration file in Japanese
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3191: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar no way to set global quality-of-source (qs) coneg values
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with multiviews
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3430: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Enhancement: MultiViews, Multi-Language Documents
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3568: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Accessing URL through proxy server corrupts data.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3594: os-windows
48c0c81cd6fabac9d3386406d97633780365b839coar Please add an Apache icon to the systray instead of a DOS window
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3605: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Some anonymous FTP URLs ask for authentication
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3654: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar BORDER=0 makes Icons look nicer (FancyIndexing)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3677: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar New ErrorDocumentMatch directive
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3854: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar apache lacks hook for output stream "filter" modules in api
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4180: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Alternative for win95 users
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4241: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Need to be able to override shebang line to make CGI scripts
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more portable.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4244: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "Files" and "FilesMatch" regexp does not recognize bang as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar negation operator
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4448: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Please allow CGI env variables (QUERY_STRING, ...) to be logged
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with %{}e
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4455: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar apache provides no way to do a wildcard/global NameVirtualHost
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4459: mod_include
48c0c81cd6fabac9d3386406d97633780365b839coar Suggestion for better handling of Last-modified headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4490: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_cgi prevents handling of OPTIONS requests
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4520: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_autoindex does not generate Last-Modified response headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4658: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar The output of CGI scripts appears in the window that apache
64ad864fa0f4493eebb181e393b40a8a90beccb9coar is running in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4816: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar SSI in CGI
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5079: config
48c0c81cd6fabac9d3386406d97633780365b839coar Apache header files should have a private name, e.g.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar #include "apache/httpd.h"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5713: os-windows
48c0c81cd6fabac9d3386406d97633780365b839coar [PATCH] install as service with domain account
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5993: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride should have a 'CheckNone' and 'AllowNone' argument
48c0c81cd6fabac9d3386406d97633780365b839coar instead of only 'None'
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#6347: mod_mime
64ad864fa0f4493eebb181e393b40a8a90beccb9coar MIME types for MNG and JNG files need adding to mime.types and
48c0c81cd6fabac9d3386406d97633780365b839coar the mime.types and magic files
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarOther bugs that need fixing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * MaxRequestsPerChild measures connections, not requests.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Until someone has a better way, we'll probably just rename it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "MaxConnectionsPerChild".
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * Regex containers don't work in an intutive way
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: No one has come up with an efficient way to fix this
64ad864fa0f4493eebb181e393b40a8a90beccb9coar behavior. Dean has suggested getting rid of regex containers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar completely.
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
6694e265e9a71ceaedbe1f1aa4db4d9ba42fb866wrowe sigwaiting thread. We need to work around this, perhaps unless
64ad864fa0f4493eebb181e393b40a8a90beccb9coar there is hope soon for a fixed glibc.
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * The MM library is built as static and shared library. This should
64ad864fa0f4493eebb181e393b40a8a90beccb9coar be set up to build only the required version.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coarOther features that need writing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Finish infrastructure in core for async MPMs
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: post 2.0
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * TODO in source -- just do an egrep on "TODO" and see what's there
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarDocumentation that needs writing:
48c0c81cd6fabac9d3386406d97633780365b839coar * Mod_status docs are needed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * The concept of MPMs, especially if we ship more than one MPM for a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar given platform
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * New directives in the various MPMs and appropriate links from
64ad864fa0f4493eebb181e393b40a8a90beccb9coar obsolete directives in core.html to the MPM documentation.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Revise manual/stopping.html and the last part of
48c0c81cd6fabac9d3386406d97633780365b839coar manual/misc/perf-tuning.html to take account of the MPMs.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * API documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: Ben Laurie has written some hooks documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar (apache-2.0/htdocs/hooks.html)
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Changes since 1.3.9 can be more easily seen in the commitlog file
64ad864fa0f4493eebb181e393b40a8a90beccb9coar dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
64ad864fa0f4493eebb181e393b40a8a90beccb9coar which includes some of Roy's comments when the changes were
48c0c81cd6fabac9d3386406d97633780365b839coar committed in rough change-sets by purpose. Note that the commitlog
64ad864fa0f4493eebb181e393b40a8a90beccb9coar does not show the contents of new files until later.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coarAvailable Patches:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
64ad864fa0f4493eebb181e393b40a8a90beccb9coar performance
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: These were written for 1.3, and are awaiting a port to
48c0c81cd6fabac9d3386406d97633780365b839coar 2.0
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar other small mod_usertrack features
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
64ad864fa0f4493eebb181e393b40a8a90beccb9coar of SSI's to be modified in the config file. Patch is available in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar PR6193
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coarOpen issues:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * What do we do about mod_proxy?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar * Which MPMs will be included with Apache 2.0?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Is conf/highperformance.conf-dist obsolete? It looks obsolete.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
48c0c81cd6fabac9d3386406d97633780365b839coar