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