STATUS revision 281da4c02cf40c663298ded7e4e5b913a8f8b814
cd348e325366620fe047edcc849e3c9424828599Peter BrayAPACHE 2.0 STATUS: -*-text-*-
cd348e325366620fe047edcc849e3c9424828599Peter BrayLast modified at [$Date: 2001/01/24 02:23:18 $]
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray 2.0b1 : Scheduled to release End of January, 2001
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal rbb volunteers to be RM
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray 2.0a9 : released December 12, 2000
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray 2.0a8 : released November 20, 2000
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray 2.0a7 : released October 8, 2000
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray 2.0a6 : released August 18, 2000
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco 2.0a5 : released August 4, 2000
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray 2.0a4 : released June 7, 2000
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray 2.0a3 : released April 28, 2000
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray 2.0a2 : released March 31, 2000
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray 2.0a1 : released March 10, 2000
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayRELEASE SHOWSTOPPERS:
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray WARNING: ALWAYS check srclib/apr/STATUS and srclib/apr-util/STATUS
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Generic Hooks are absolutely wrong in linkage, they are declared as
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray exported from APU, but actually exported from modules. This needs
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray heavy fixup, which Bill will do on the plane tommorow. The actual
cd71fb134e037849c77364b50940b1870c4684ceVladimir Kotal 'Apache' declaration is in Apache's files, with the 'explicit linkage'
cd71fb134e037849c77364b50940b1870c4684ceVladimir Kotal flavor in apr-util. (Unless you folks will finally buckle and accept
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray the linkspec in hook declarations. I'm not holding my breath.)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Root all file systems with <Directory /> for WIN32/OS2/NW permissions
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Status: patch brought forward from 1.3.14
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray WIN32 and OS2 need review [William Rowe, Brian Harvard]
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * Error messages are filtered according to the needs of the original
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray URI. Nothing ensures that they are translated on EBCDIC machines
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray and *not* translated on ASCII machines.
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * Win32: Enable the Windows MPM to honor max_requests_per_child
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal Status: FirstBill will fix this?
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * Win32: Get Apache working on Windows 95/98. The following work
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal (at least) needs to be done:
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal specific code that is still not in NT only code paths
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal - IOL binds to APR sendfile, implemented with TransmitFile, which
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal is not available on 95/98.
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal - Document warning that OSR2 is required (for Crypt functions, in
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * Win32: Test access logging with multiple threads. Will the
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal native file I/O calls serialize automagically like the
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal CRT calls or do we need to add region locking each time
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal we access the logs?
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray * Win32: Complete the revamp the service environment and relocation
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray into the WinNT MPM. Changes ServerRoot service registry
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray parameter into ConfigArgs for multiple service startup parameters.
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco Problems to fix in the revamp: -k shutdown/restart are broken,
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal signals are not being acknowledged. Close window and shutdown
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal also seem out of sorts.
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal OtherBill is working on this and will finish over the weekend.
cd348e325366620fe047edcc849e3c9424828599Peter Bray * We need a thread-safe resolver, at least on Unix.
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal Status: The best known candidate would be something from
cd348e325366620fe047edcc849e3c9424828599Peter Bray Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * The AddInputFilter and AddOutputFilter directives do not allow the
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal administrator to remove or reorder filters. Once a filter is added
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal in a container, it is present in any subcontainers. It can only be
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal added to the filter chain after any filters specified in enclosing
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal * remove the --disable-shared from the subdir config of APR(UTIL)
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal before the final release. (in fact, it might even be nice to
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal allow for Apache config/build against an already-installed
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal Note: we need to do a "make install" for APR(UTIL) so the shared
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal libraries can be installed properly. We could also use that
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal point to install include files (rather than have Apache
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal know everything that needs to be installed from the
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal sub-packages). The original impetus for doing the
cd348e325366620fe047edcc849e3c9424828599Peter Bray disable-shared was because the shared lib wasn't getting
cd348e325366620fe047edcc849e3c9424828599Peter Bray installed and a "make clean" in aprutil would make Apache
cd348e325366620fe047edcc849e3c9424828599Peter Bray fail to load.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * users who want to install third-party modules into the Apache
cd348e325366620fe047edcc849e3c9424828599Peter Bray source tree (for static linking) need to have autoconf and
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos Kosco libtool installed. This is because the module needs to have its
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos Kosco config.m4 incorporated into ./configure, which means "buildconf"
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal Note: This is in part because we have removed the "extra" directory.
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos Kosco In the Apache-2.0 repository, this directory had a config.m4
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal file that allowed people to add external modules by
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal specifying --with-module on the configure line.
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco * ap_vrprintf() needs to handle more than 4K
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Status: Greg volunteers
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter BrayRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Mod_autoindex is still causing too many buckets and too many bucket
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray brigades to be created. We need to improve the way the old ap_r*
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray functions interact with buckets. This is being tabled until after
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray See MSG: <Pine.LNX.4.21.0101111403150.1557-100000@koj>
cd348e325366620fe047edcc849e3c9424828599Peter Bray * The directives to setup output filters need to be re-visited. These
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray directives aren't consistent with what we already have, and they don't
cd348e325366620fe047edcc849e3c9424828599Peter Bray always make good sense.
cd348e325366620fe047edcc849e3c9424828599Peter Bray Status: rbb volunteers.
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Combine log_child and piped_log_spawn. Clean up http_log.c.
cd348e325366620fe047edcc849e3c9424828599Peter Bray Common logging API.
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Create unified scoreboard API and implementation shared across
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Document mod_file_cache.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * OS/2: Get loadable modules working again. Requires shared core support
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray which doesn't appear to be catered for in the current build system.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * OS/2: Make mod_status work for spmt_os2 MPM.
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * Win32: Enable the winnt MPM to use the new scoreboard API
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Win32: Win9x console window still won't play nice with the
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray close window, logoff and shutdown scenarios.
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Status: OtherBill will move the patch forward from 1.3.15, once we
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray get our other Win9x issues solved.
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * Win32: Add a simple hold console open patch (wait for close or
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray the ESC key, with a nice message) if the server died a bad
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray death (non-zero exit code) in console mode.
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Status: OtherBill is bringing forward same ugly hack from 1.3.13
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Platforms that do not support fork (primarily Win32 and AS/400)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Architect start-up code that avoids initializing all the modules
5e6c91d7e77062129cd0b6ac8aaa546dff216419Lubos Kosco in the parent process on platforms that do not support fork.
c83dfde6b364917fa8ed28142d509a7c29a4da68Vladimir Kotal * Win32: Migrate the MPM over to use APR thread/process calls. This
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray would eliminate some code in the Win32 branch that essentially
cd348e325366620fe047edcc849e3c9424828599Peter Bray duplicates what is in APR.
cd348e325366620fe047edcc849e3c9424828599Peter Bray * There are still a number of places in the code where we are
cd348e325366620fe047edcc849e3c9424828599Peter Bray losing error status (i.e. throwing away the error returned by a
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray system call and replacing it with a generic error code)
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Win32: Implement reliable piped logs on Windows
cd348e325366620fe047edcc849e3c9424828599Peter Bray * The connection status table is not very efficient. Also, very few stats
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray are exported to the connection status table (easy to fix), and mod_status
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Mass vhosting version of suEXEC.
cd348e325366620fe047edcc849e3c9424828599Peter Bray * All DBMs suffer from confusion in support/dbmmanage (perl script) since
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray the dbmmanage employs the first-matched dbm format. This is not
cd348e325366620fe047edcc849e3c9424828599Peter Bray necessarily the library that Apache was built with. Aught to
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray rewrite dbmmanage upon installation to bin/ with the proper library
cd348e325366620fe047edcc849e3c9424828599Peter Bray for predictable mod_auth_db/dbm administration.
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco * use apu_dbm in mod_auth_dbm
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco Status: Greg +1 (low-priority volunteer)
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco * Integrate mod_dav.
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco Some additional items remaining:
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco - case_preserved_filename stuff
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray (use the new canonical name stuff?)
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray - find a new home for ap_text(_header)
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray - is it possible to remove the DAV: namespace stuff from util_xml?
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco are a bit wonky. The function should probably be exposed as a utility
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray function (such as ap_translate_url2fs() or ap_validate_fs_url() or
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray something). Another approach would be a new hook phase after
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray "translate" which would allow the module to munge what the
cd348e325366620fe047edcc849e3c9424828599Peter Bray translation has decided to do.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Status: Greg +1 (volunteers), Ryan +1
cd348e325366620fe047edcc849e3c9424828599Peter Bray * Explore use of a post-config hook for the code in http_main.c which
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
cd348e325366620fe047edcc849e3c9424828599Peter Bray ap_sort_hooks() [to reduce the logic in main()]
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * read the config tree just once, and process N times (as necessary)
cd348e325366620fe047edcc849e3c9424828599Peter Bray * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
cd348e325366620fe047edcc849e3c9424828599Peter Bray into a VirtualHost container) to 2.0.
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * the LTFLAGS = -export-dynamic in the config.m4 is wrong. it is getting
c83dfde6b364917fa8ed28142d509a7c29a4da68Vladimir Kotal added multiple times during the config process. The -export-dynamic
c83dfde6b364917fa8ed28142d509a7c29a4da68Vladimir Kotal should probably move into build/special.mk (the make file used for
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco building Apache modules).
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * shift stuff to mod_core.h
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter BrayPRs that have been suspended forever waiting for someone to
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Brayput them into 'the next release':
5762c9f28c2246777be0e9d49cb29d9c0f49146dLubos Kosco * PR#76: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray missing call to "setlocale();"
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco * PR#78: mod_include
d6ee3934a24d8ccc0e4bb478405d8e5f6a35825dLubos Kosco Additional status for XBitHack directive
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#161: mod_dir
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Questionable performace of mod_dir() with negotiation
8f8c3f4555e5aa3160f03f2e9c55ddbd3381357bLubos Kosco * PR#362: mod_proxy
d6ee3934a24d8ccc0e4bb478405d8e5f6a35825dLubos Kosco Mod_proxy doesn't allow change of error pages
d70dc22c6dce3f498251b0873638d1fea0e644a3Lubos Kosco * PR#370: mod_env
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco Modified PATH environemnt variable is not passed, instead
d70dc22c6dce3f498251b0873638d1fea0e644a3Lubos Kosco system's is used
d70dc22c6dce3f498251b0873638d1fea0e644a3Lubos Kosco * PR#440: mod_proxy
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Proxy doesn't deliver documents if not connected
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos Kosco * PR#534: mod_proxy
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos Kosco proxy converts ~name to %7Ename when name starts with a dot (.)
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#537: mod_access
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray mod_access syntax allows hosts that should be restricted
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#557: mod_auth-any
5762c9f28c2246777be0e9d49cb29d9c0f49146dLubos Kosco ~UserHome directories are not honored in absolute pathname
e87f836e908f8279021f79c8f7bcef98e99d126eLubos Kosco requests (.htaccess)
e87f836e908f8279021f79c8f7bcef98e99d126eLubos Kosco * PR#573: mod_log-any
e87f836e908f8279021f79c8f7bcef98e99d126eLubos Kosco More LogFormat directives
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#612: mod_proxy
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Proxy FTP Authentication Fails
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * PR#623: mod_include
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal A smarter "Last Modified" value for SSI documents (see PR number 600)
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * PR#628: config
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal Request of "Options SymLinksIfGroupMatch"
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal * PR#697: mod_include
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal A security tweak I've been using for a few years for SSI
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#700: mod_proxy
cd71fb134e037849c77364b50940b1870c4684ceVladimir Kotal Proxy doesn't do links right for OpenVMS files through ftp:
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#759: mod_imap
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray imap should read <MAP><AREA>*</MAP> too!
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco * PR#793: general
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco RLimitCPU and RLimitMEM don't apply to all children like they should
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco * PR#921: suexec
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco Uses cwd before filling it in, doesn't use syslog
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#922: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray it is useful to allow specifiction that root-owned symlinks
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray should always be followed
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco * PR#980: mod_proxy
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco Controlling Access to Remote Proxies would be nice...
2b024356b830395446c55f50f9f724a63612e578Lubos Kosco * PR#994: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Adding authentication "on the fly" through the proxy module
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#1004: apache-api
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye request_config field in request_rec is moderately bogus
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#1028: other
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray DoS attacks involving memory consumption
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco * PR#1050: mod_log-any
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco Logging of virtual server to error_log as well
cd348e325366620fe047edcc849e3c9424828599Peter Bray * PR#1085: mod_proxy
cd348e325366620fe047edcc849e3c9424828599Peter Bray ProxyRemote make a dead cycle.
cd348e325366620fe047edcc849e3c9424828599Peter Bray * PR#1117: mod_auth-any
cd348e325366620fe047edcc849e3c9424828599Peter Bray Using NIS passwd.byname dbm files with AuthDBMUserFile
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * PR#1120: suexec
cd348e325366620fe047edcc849e3c9424828599Peter Bray suexec does not parse arguments to #exec cmd
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray * PR#1145: mod_include
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco Allow for Last-Modified: without resorting to XBitHack
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray * PR#1156: config
8f8c3f4555e5aa3160f03f2e9c55ddbd3381357bLubos Kosco insufficent AllowOverrides granularity for autoindexing
3a5046f0538ba9fb3a9429199544a9f4b93d9a4dLubos Kosco * PR#1158: apache-api
3a5046f0538ba9fb3a9429199544a9f4b93d9a4dLubos Kosco improvements to child spawning API
cd348e325366620fe047edcc849e3c9424828599Peter Bray * PR#1166: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray ``nph-'' not honored (no buffering) for ProxyRemote mapping
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1176: mod_cgi
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Apache cannot handle continuation line in headers
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1191: general
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco setlogin() is not called, causing problems with e.g. identd
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1204: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray regerror() exists, use it
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1233: apache-api
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco there is no way to keep per-connection per-module state
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1263: mod_dir
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Add frame-safe anchor attribute to mod_autoindex links
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1268: suexec
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray CGI scripts running as Apache user: security (suexec etc.)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1285: suexec
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Error messages could be easier to spot in cgi.log file for suexec.c
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1287: mod_access
c83dfde6b364917fa8ed28142d509a7c29a4da68Vladimir Kotal add allow,deny/deny,allow warning to mod_access
c83dfde6b364917fa8ed28142d509a7c29a4da68Vladimir Kotal * PR#1290: mod_proxy
c83dfde6b364917fa8ed28142d509a7c29a4da68Vladimir Kotal Need to know "hit-rate" on proxy cache
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco * PR#1358: mod_log-any
cd348e325366620fe047edcc849e3c9424828599Peter Bray Selective url-encode of log fields (or maybe a pseudo
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray log_rewrite module?)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1383: mod_headers
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray I make mod_headers to modify request headers as well as
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray response ones.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1532: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Proxy transfer logging
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1547: mod_proxy
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye No HTTP_X_FORWARDED_FOR set...
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * PR#1567: mod_proxy
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye ProxyRemote proxy requests fail authentication by firewall
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye * PR#1574: mod_autoindex
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye ReadmeName and HeaderName don't allow for server-parsed html.
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye * PR#1582: mod_rewrite
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye mod_rewrite forms REQUEST_URI different than mod_cgi does
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1677: mod_headers
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray mod_headers should allow mod_log_config-style formats in
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye header values
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1702: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray mod_proxy to support persistent conns?
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1803: mod_include
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye patches to mod_include to allow for file tests
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye * PR#1809: mod_auth-any
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye Suggestion for improving authentication modules and core source
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye code, problem with 401 and ErrorDocument
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye * PR#1855: mod_autoindex
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye More Control over autoindex layout
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1878: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray listing of proxy cache content
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#1905: suexec
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Allow modules to set user:group for execution.
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye * PR#2024: apache-api
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye adding auth_why to conn_rec
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye * PR#2073: mod_log-any
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye pipelined connections are not logged correctly
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye * PR#2074: mod_rewrite
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye mod_rewrite doesn't pass Proxy Throughput on internal subrequests
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye * PR#2113: config
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye HTTP Server Rebuild Line Needs Changing for the better
4e854c69a0484765dcd27b0e837898c8b6969beaTrond Norbye * PR#2138: mod_status
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray mod_status always displays 256 possible connection slots
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2221: documentation
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Make online documentation search link back to my installation
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2284: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Can not POST to ErrorDocument - Apache/1.3b6
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2314: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray patterns in ProxyRemote
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2343: mod_status
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Status module averages are for entire uptime
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2360: suexec
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray suexec for general access of user content?
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2396: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Proposal for TimeZone directive
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2415: mod_info
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray /server-info doesn't check for the virtual host to list the info
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2421: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray problem specifying ndbm library for build ?with autoconfigure
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2431: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray A small addition to rotatelogs.c to improve program functionality.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2446: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray AllowOverride FileInfo is too coarse
340e2c0d70fade14c720931c87652727b941c167Vladimir Kotal * PR#2460: mod_cgi
340e2c0d70fade14c720931c87652727b941c167Vladimir Kotal TimeOut applies to output of CGI scripts
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2512: mod_access
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray <IfDenied> directive wanted
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2573: suexec
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray CGI's for general use still have to be run as another user
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2648: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Cache file names in Proxy module
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2760: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray [PATCH] User/Group for <Directory> and <Location> i.e. not only
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray in global and <Virtual>.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2763: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray mailto tags and bundling bug report script
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2772: mod_log-any
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray more % escapes
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2785: os-aix
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Support for System Resource Controller
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2793: protocol
d0767114e1a949e4a42358f5aeaa08590b87cd80Trond Norbye When will Apache support P3P? Any Plans?
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2873: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2889: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Inclusion of RPM spec file in CVS/distributions
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2906: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Propose that Apache recommend $UNIQUE_ID for all "session id"
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#2907: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray suggestion: power up your Include directive :)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3018: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray cannot limit some HTTP methods
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3026: mod_autoindex
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray No way to change ReadmeName/HeaderName suffixes.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3143: apache-api
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray No module specific data hook for per-connection data
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3181: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Configuration file in Japanese
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3191: mod_negotiation
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray no way to set global quality-of-source (qs) coneg values
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray with multiviews
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3430: mod_negotiation
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Enhancement: MultiViews, Multi-Language Documents
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3568: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Accessing URL through proxy server corrupts data.
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * PR#3594: os-windows
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal Please add an Apache icon to the systray instead of a DOS window
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3605: mod_proxy
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Some anonymous FTP URLs ask for authentication
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3654: mod_autoindex
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray BORDER=0 makes Icons look nicer (FancyIndexing)
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#3677: general
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal New ErrorDocumentMatch directive
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4180: os-windows
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Alternative for win95 users
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4241: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Need to be able to override shebang line to make CGI scripts
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray more portable.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4244: config
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray "Files" and "FilesMatch" regexp does not recognize bang as
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray negation operator
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * PR#4448: mod_log-any
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal Please allow CGI env variables (QUERY_STRING, ...) to be logged
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4459: mod_include
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Suggestion for better handling of Last-modified headers
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4490: mod_cgi
578be34fc3aceb9831553e8611f8d5d59b711c3cVladimir Kotal mod_cgi prevents handling of OPTIONS requests
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4520: mod_autoindex
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray mod_autoindex does not generate Last-Modified response headers
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#4658: os-windows
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray The output of CGI scripts appears in the window that apache
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray is running in
578be34fc3aceb9831553e8611f8d5d59b711c3cVladimir Kotal * PR#5713: os-windows
578be34fc3aceb9831553e8611f8d5d59b711c3cVladimir Kotal [PATCH] install as service with domain account
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#5993: general
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray AllowOverride should have a 'CheckNone' and 'AllowNone' argument
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray instead of only 'None'
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * PR#6347: mod_mime
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray MIME types for MNG and JNG files need adding to mime.types and
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray the mime.types and magic files
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Status: Waiting for IANA types to be defined
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayOther bugs that need fixing:
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * MaxRequestsPerChild measures connections, not requests.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray Until someone has a better way, we'll probably just rename it
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray "MaxConnectionsPerChild".
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Regex containers don't work in an intutive way
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray Status: No one has come up with an efficient way to fix this
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray behavior. Dean has suggested getting rid of regex containers
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray sigwaiting thread. We need to work around this, perhaps unless
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray there is hope soon for a fixed glibc.
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos KoscoOther features that need writing:
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * Finish infrastructure in core for async MPMs
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal Status: post 2.0
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * TODO in source -- just do an egrep on "TODO" and see what's there
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayDocumentation that needs writing:
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * Mod_status docs are needed.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * The concept of MPMs, especially if we ship more than one MPM for a
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco given platform
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray * New directives in the various MPMs and appropriate links from
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray obsolete directives in core.html to the MPM documentation.
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco * Revise manual/stopping.html and the last part of
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco manual/misc/perf-tuning.html to take account of the MPMs.
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco * API documentation
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco Status: Ben Laurie has written some hooks documentation
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * Changes since 1.3.9 can be more easily seen in the commitlog file
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco which includes some of Roy's comments when the changes were
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco committed in rough change-sets by purpose. Note that the commitlog
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco does not show the contents of new files until later.
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir KotalAvailable Patches:
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
3aa0947feb67d3e8292d84776638be98dd97fdc3Lubos Kosco issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray Status: This is being set aside until the IPv6 work is finished
5762c9f28c2246777be0e9d49cb29d9c0f49146dLubos Kosco so that we know exactly what is required.
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray htpasswd actions due to a full /tmp volume (other programs may have
c842732324ee4c74ede17887ad1f0dcdc4364a2cLubos Kosco similar problems?)
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal Status: These were written for 1.3, and are awaiting a port to
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal other small mod_usertrack features
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal of SSI's to be modified in the config file. Patch is available in
477c09a2656e6a2c1075425ad81e61d594164fa9Lubos Kosco * What do we do about mod_proxy?
56d93b0c761868f813ac0bc0b5bc21a7a9fefd89Vladimir Kotal * Which MPMs will be included with Apache 2.0?