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