STATUS revision bca5b27d271b6e1690134a83963424b9825d93bd
29949e866e40b95795203f3ee46f44a197c946e4stevelAPACHE 2.0 STATUS: -*-text-*-
29949e866e40b95795203f3ee46f44a197c946e4stevelLast modified at [$Date: 2002/11/20 21:43:24 $]
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.44 : in development
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.43 : released October 3, 2002 as GA.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.42 : released September 24, 2002 as GA.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.41 : rolled September 16, 2002. not released.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.40 : released August 9, 2002 as GA.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.39 : released June 17, 2002 as GA.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.38 : rolled June 16, 2002. not released.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.37 : rolled June 11, 2002. not released.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.36 : released May 6, 2002 as GA.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.35 : released April 5, 2002 as GA.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.34 : tagged March 26, 2002.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.33 : tagged March 6, 2002. not released.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.32 : released Feburary 16, 2002 as beta.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.31 : rolled Feburary 1, 2002. not released.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.30 : tagged January 8, 2002. not rolled.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.29 : tagged November 27, 2001. not rolled.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.28 : released November 13, 2001 as beta.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.27 : rolled November 6, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.26 : tagged October 16, 2001. not rolled.
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.25 : rolled August 29, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.24 : rolled August 18, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.23 : rolled August 9, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.22 : rolled July 29, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.21 : rolled July 20, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.20 : rolled July 8, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.19 : rolled June 27, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.18 : rolled May 18, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.17 : rolled April 17, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.16 : rolled April 4, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.15 : rolled March 21, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0.14 : rolled March 7, 2001
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a9 : released December 12, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a8 : released November 20, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a7 : released October 8, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a6 : released August 18, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a5 : released August 4, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a4 : released June 7, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a3 : released April 28, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a2 : released March 31, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevel 2.0a1 : released March 10, 2000
29949e866e40b95795203f3ee46f44a197c946e4stevelPlease consult the following STATUS files for information
29949e866e40b95795203f3ee46f44a197c946e4stevelon related projects:
29949e866e40b95795203f3ee46f44a197c946e4stevelContributors looking for a mission:
29949e866e40b95795203f3ee46f44a197c946e4stevel * just do an egrep on "TODO" and see what's there
29949e866e40b95795203f3ee46f44a197c946e4stevelCURRENT RELEASE NOTES:
29949e866e40b95795203f3ee46f44a197c946e4stevelRELEASE SHOWSTOPPERS:
29949e866e40b95795203f3ee46f44a197c946e4stevelCURRENT VOTES:
29949e866e40b95795203f3ee46f44a197c946e4stevel * Adopt backwards compatibility for future Apache 2.0 releases
29949e866e40b95795203f3ee46f44a197c946e4stevel such that MMN major number changes and eliminating non-experimental
29949e866e40b95795203f3ee46f44a197c946e4stevel modules are deferred for the next minor version bump (e.g. 2.1, 2.2
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: wrowe, jerenkrantz, aaron, brianp, trawick, stoddard, jwoolley,
29949e866e40b95795203f3ee46f44a197c946e4stevel rbowen, rederpj, jim, striker
29949e866e40b95795203f3ee46f44a197c946e4stevel * Defer the Auth module overhaul to the next minor version bump
29949e866e40b95795203f3ee46f44a197c946e4stevel (e.g. 2.1, 2.2, 3.0) on the condition that forward compatibility
29949e866e40b95795203f3ee46f44a197c946e4stevel resolution is adopted.
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: wrowe, aaron, trawick, stoddard, jwoolley, rbowen, gregames,
29949e866e40b95795203f3ee46f44a197c946e4stevel rederpj, jim
29949e866e40b95795203f3ee46f44a197c946e4stevel 0: jerenkrantz
29949e866e40b95795203f3ee46f44a197c946e4stevel -1: striker
29949e866e40b95795203f3ee46f44a197c946e4stevel * Adopt an even/odd release paradigm (see VERSIONING) such that
29949e866e40b95795203f3ee46f44a197c946e4stevel even numbered releases are stable, and odd numbered releases
29949e866e40b95795203f3ee46f44a197c946e4stevel are development efforts, keeping in the tradition of Linux,
29949e866e40b95795203f3ee46f44a197c946e4stevel Perl, etc. In pratical terms, this implies C-T-R-T-C, where
29949e866e40b95795203f3ee46f44a197c946e4stevel patches are (generally) first applied to the development branch,
29949e866e40b95795203f3ee46f44a197c946e4stevel tested, and then (after vote) applied to the stable branch.
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: wrowe, jerenkrantz, aaron, trawick, stoddard, jwoolley, rbowen,
29949e866e40b95795203f3ee46f44a197c946e4stevel gregames, rederpj, jim, striker
29949e866e40b95795203f3ee46f44a197c946e4stevel * Branch APACHE_2_0_BRANCH today, changing the version in CVS HEAD
29949e866e40b95795203f3ee46f44a197c946e4stevel to 2.1.0-dev.
29949e866e40b95795203f3ee46f44a197c946e4stevel +1 [from APACHE_2_0_43]: wrowe, aaron, trawick, stoddard, jwoolley,
29949e866e40b95795203f3ee46f44a197c946e4stevel gregames, rederpj, jim
29949e866e40b95795203f3ee46f44a197c946e4stevel +1 [from HEAD]: striker
29949e866e40b95795203f3ee46f44a197c946e4stevel 0: jerenkrantz
29949e866e40b95795203f3ee46f44a197c946e4stevel * httpd-std.conf and friends
29949e866e40b95795203f3ee46f44a197c946e4stevel a) httpd-std.conf should be tailored by install (from src or
29949e866e40b95795203f3ee46f44a197c946e4stevel binbuild) even if user has existing httpd.conf
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: trawick, slive, gregames, ianh, Ken, wrowe, jwoolley
29949e866e40b95795203f3ee46f44a197c946e4stevel wrowe - prefer httpd.default.conf to avoid ambiguity with cvs
29949e866e40b95795203f3ee46f44a197c946e4stevel b) tailored httpd-std.conf should be copied by install to
29949e866e40b95795203f3ee46f44a197c946e4stevel -0: striker
29949e866e40b95795203f3ee46f44a197c946e4stevel c) tailored httpd-std.conf should be installed to
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: slive, trawick, Ken
29949e866e40b95795203f3ee46f44a197c946e4stevel d) Installing a set of default config files when upgrading a server
29949e866e40b95795203f3ee46f44a197c946e4stevel doesn't make ANY sense at all.
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: ianh - medium/big sites don't use 'standard config' anyway, as it
29949e866e40b95795203f3ee46f44a197c946e4stevel usually needs major customizations
29949e866e40b95795203f3ee46f44a197c946e4stevel -1: Ken, wrowe, jwoolley, jim
29949e866e40b95795203f3ee46f44a197c946e4stevel wrowe - diff is wonderful when comparing old/new default configs,
29949e866e40b95795203f3ee46f44a197c946e4stevel even for customized sites that ianh mentions
29949e866e40b95795203f3ee46f44a197c946e4stevel jim - ... assuming that the default configs have been updated
29949e866e40b95795203f3ee46f44a197c946e4stevel with the required inline docs to explain the
29949e866e40b95795203f3ee46f44a197c946e4stevel * If the parent process dies, should the remaining child processes
29949e866e40b95795203f3ee46f44a197c946e4stevel "gracefully" self-terminate. Or maybe we should make it a runtime
29949e866e40b95795203f3ee46f44a197c946e4stevel option, or have a concept of 2 parent processes (one being a
29949e866e40b95795203f3ee46f44a197c946e4stevel "hot spare").
29949e866e40b95795203f3ee46f44a197c946e4stevel See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
29949e866e40b95795203f3ee46f44a197c946e4stevel Self-destruct: Ken, Martin
29949e866e40b95795203f3ee46f44a197c946e4stevel Not self-destruct: BrianP, Ian, Cliff, BillS
29949e866e40b95795203f3ee46f44a197c946e4stevel Make it runtime configurable: Aaron, jim, Justin, wrowe, rederpj
29949e866e40b95795203f3ee46f44a197c946e4stevel /* The below was a concept on *how* to handle the problem */
29949e866e40b95795203f3ee46f44a197c946e4stevel Have 2 parents: +1: jim
29949e866e40b95795203f3ee46f44a197c946e4stevel -1: Justin, wrowe, rederpj
29949e866e40b95795203f3ee46f44a197c946e4stevel +0: Martin (while standing by, could it do
29949e866e40b95795203f3ee46f44a197c946e4stevel something useful?)
29949e866e40b95795203f3ee46f44a197c946e4stevel * Make the worker MPM the default MPM for threaded Unix boxes.
29949e866e40b95795203f3ee46f44a197c946e4stevel +1: Justin, Ian, Cliff, BillS, striker, wrowe
29949e866e40b95795203f3ee46f44a197c946e4stevel +0: BrianP, Aaron (mutex contention is looking better with the
29949e866e40b95795203f3ee46f44a197c946e4stevel latest code, let's continue tuning and testing), rederpj, jim
29949e866e40b95795203f3ee46f44a197c946e4stevelRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
29949e866e40b95795203f3ee46f44a197c946e4stevel * There is a bug in how we sort some hooks, at least the pre-config
29949e866e40b95795203f3ee46f44a197c946e4stevel hook. The first time we call the hooks, they are in the correct
29949e866e40b95795203f3ee46f44a197c946e4stevel order, but the second time, we don't sort them correctly. Currently,
29949e866e40b95795203f3ee46f44a197c946e4stevel the modules/http/config.m4 file has been renamed to
29949e866e40b95795203f3ee46f44a197c946e4stevel modules/http/config2.m4 to work around this problem, it should moved
29949e866e40b95795203f3ee46f44a197c946e4stevel back when this is fixed.
29949e866e40b95795203f3ee46f44a197c946e4stevel OtherBill offers that this is a SERIOUS problem. We do not sort
29949e866e40b95795203f3ee46f44a197c946e4stevel correctly by the ordering arguments passed to the register hook
29949e866e40b95795203f3ee46f44a197c946e4stevel functions. This was proven when I reordered the open_logs hook
29949e866e40b95795203f3ee46f44a197c946e4stevel to attempt to open the error logs prior to the access logs. Possibly
29949e866e40b95795203f3ee46f44a197c946e4stevel the entire sorting code needs to be refactored.
29949e866e40b95795203f3ee46f44a197c946e4stevel * pipes deadlock on all platforms with limited pipe buffers (e.g. both
29949e866e40b95795203f3ee46f44a197c946e4stevel Linux and Win32, as opposed to only Win32 on 1.3). The right solution
29949e866e40b95795203f3ee46f44a197c946e4stevel is either GStein's proposal for a "CGI Brigade", or OtherBill's proposal
29949e866e40b95795203f3ee46f44a197c946e4stevel for "Poll Buckets" for "Polling Filter Chains".
29949e866e40b95795203f3ee46f44a197c946e4stevel * All handlers should always send content down even if r->header_only
29949e866e40b95795203f3ee46f44a197c946e4stevel is set. If not, it means that the HEAD requests don't generate the
29949e866e40b95795203f3ee46f44a197c946e4stevel same headers as a GET which is wrong.
29949e866e40b95795203f3ee46f44a197c946e4stevel * HP/UX 10.20: compile breakage in APR. Looks like it should be easy
29949e866e40b95795203f3ee46f44a197c946e4stevel to fix, probably just some extraneous #include's that are fouling
pthread.h but we can't compile the pthread test program we still
scripts or generated-configs. (i.e. if sysconfdir is etc,
httpd-std.conf points to conf.)
r->filename was tested by dir/file_walk, we need to 500 at the very
default_handler already (with the r->finfo.filetype == 0 check)"
But the right answer is to fail the request up-front in dir/file
(see <URL:http://Source-Zone.Org/Apache/regression/>):
extensions. It isn't clear if Set...Filter(s) should be inserted
before or after the Add...Filter(s) which are ordered by sequence of
will require a portable mechanism to pass data and file/socket
ap_unescape_url() in util.c). It's permitted and passed
the child_init hook (i.e. the fcntl lock needs to be resynced).
an external dependency (e.g., a database) fails, et cetera.
allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
by a <Directory /somepath/foo> to become simply
<Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
* Combine log_child and piped_log_spawn. Clean up http_log.c.
* Win32: Migrate the MPM over to use APR thread/process calls. This
losing error status (i.e. throwing away the error returned by a
* All DBMs suffer from confusion in support/dbmmanage (perl script) since
* Explore use of a post-config hook for the code in http_main.c which
* (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
* shift stuff to mod_core.h
rand.c, at least.) This could be resolved with an SSL library, or
- Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
Message-ID: <Pine.LNX.4.44.0203011354090.16457-200000@deepthought
* ssl_engine_pphrase.c needs to be reworked so it is generic enough
* mod_cache: CacheEnable/CacheDisable should accept regular expressions.
* mod_mem_cache/mod_disk_cache: Need to be able to query cache
* Enable mod_cache/mod_mem_cache/mod_disk_cache to handle
* mod_mem_cache/mod_disk_cache: Complete implementing config
* implement cross-platform/cross-library TLS support
PR#1191: setlogin() is not called, causing problems with e.g. identd
PR#1287: add allow,deny/deny,allow warning to mod_access
PR#1117: Using NIS passwd.byname dbm files with AuthDBMUserFile
PR#2873: Feedback/Comment on APACI
PR#2431: A small addition to rotatelogs.c to improve program functionality.
PR#2889: Inclusion of RPM spec file in CVS/distributions
* orig_ct in the byterange/multipart handling may not be