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