STATUS revision 5f25206f6be8ea5d4e3b659669779615df7cb751
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi EgloffAPACHE 2.0 STATUS: -*-text-*-
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi EgloffLast modified at [$Date: 2002/02/14 02:42:10 $]
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.32 : in development
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.31 : rolled Feburary 1, 2002. not released.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.30 : tagged January 8, 2002. not rolled.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.29 : tagged November 27, 2001. not rolled.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.28 : released November 13, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.27 : rolled November 6, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.26 : tagged October 16, 2001. not rolled.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.25 : rolled August 29, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.24 : rolled August 18, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.23 : rolled August 9, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.22 : rolled July 29, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.21 : rolled July 20, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.20 : rolled July 8, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.19 : rolled June 27, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.18 : rolled May 18, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.17 : rolled April 17, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.16 : rolled April 4, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.15 : rolled March 21, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0.14 : rolled March 7, 2001
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a9 : released December 12, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a8 : released November 20, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a7 : released October 8, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a6 : released August 18, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a5 : released August 4, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a4 : released June 7, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a3 : released April 28, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a2 : released March 31, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff 2.0a1 : released March 10, 2000
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi EgloffPlease consult the following STATUS files for information
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloffon related projects:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi EgloffCURRENT RELEASE NOTES:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * 32 status:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Proposed tag is JRE_1. A proposed tarball is at:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff http://www.apache.org/~jerenkrantz/2.0.32-jre/httpd-2.0.32-JRE-1-alpha.tar.gz
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Tested on: Linux 2.4, Win2K, FreeBSD 3.4, AIX
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Make JRE_1 .32:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff +1: Justin, WRowe, trawick
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Release JRE_1 as beta:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi EgloffFINAL RELEASE SHOWSTOPPERS:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * ap_directory_walk skips some per-dir config merge functions
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff if there is no "<Directory />" block in the configuration
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Message-ID: <m3itbdiijq.fsf@rdu163-40-092.nc.rr.com>
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * That is very unlikely, merges are additive. Much more likely,
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff the default SetOutputFilter default or merge is borked.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Unless it's the code that permits 'null' merges, per module.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Still, it's probably in SetOutputFilter's behavior.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * BrianP notes: directory_walk's handling of trailing slashes
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff appears to be the cause: <3C1CF721.1090300@pacbell.net>
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * If any request gets to the core handler, without a flag that this
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff r->filename was tested by dir/file_walk, we need to 500 at the very
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff end of the ap_process_request_internal() processing. This provides
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff authors of older modules better compatibility, while still improving
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff the security and robustness of 2.0.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Status: still need to decide where this goes, OtherBill comments...
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff we need to look at halting this in the 'default handler' case,
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff and that implies pushing the 'handler election' into the request
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff internal processing phase from the run request phase.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * Convert all instances of the old apr_lock_t type to the new
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff types (once they are fully supported in APR).
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Status: Aaron is working on converting INTRAPROCESS
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff to apr_thread_mutex_t types. Full replacements for
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff LOCKALL and CROSS_PROCESS are not yet complete on all
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff platforms, and should only be used in MPMs like worker
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff with limited OS exposure.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff BrianP asks: "Is this really a showstopper?"
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff IanH says: "If we don't do it before we go live we will have 2
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff different API's to support in APR"
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * [Ken] Test suite failures:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff o worker is also failing some of the 'cgi' subtests
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff (see <URL:http://Source-Zone.Org/Apache/regression/>):
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Justin says: "Worker should be fine and passes httpd-test here.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff If you can provide evidence that it can be reproduced
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff outside of httpd-test, then it's a showstopper. I
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff think it's a perl or a httpd-test problem."
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Not a showstopper: Justin
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * [Ken] A binbuild installation picks up the right libraries when
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff running apachectl because we set the appropriate environment
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff variable, but ab, htpasswd, etc. don't know how to pick up apr,
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff apr-util, etc.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Message-ID: <20020116000226.GA15991@ebuilt.com>
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff gregames says: what about httpd? yeah, it works at the moment
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff if you use apachectl. But I've already heard
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff complaints about not being able to execute
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff httpd directly.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Status: Aaron has committed this for all the support binaries,
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff but is hesitant to do the same for the httpd binary.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Message-ID: <20020207142751.T31582@clove.org>
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * [Aaron] All signals have been removed from the worker MPM, which
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff makes the code significantly cleaner, but there are a couple of
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff lingering problems:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * mod_cgid doesn't die at shutdown
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * httpd -X and -DONE_PROCESS is broken
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Justin says: JRE_1 does not have the signal-less worker MPM.
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Status: Aaron volunteers. (This is a -1 for beta from him)
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi EgloffCURRENT VOTES:
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * Should we always build binaries statically unless otherwise
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff -1: Justin, Ian
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff * If the parent process dies, should the remaining child processes
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff "gracefully" self-terminate. Or maybe we should make it a runtime
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff option, or have a concept of 2 parent processes (one being a
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff "hot spare").
87f9e4f97bec46edc2facd2b46650fb5507ac4b3Andi Egloff See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
the modules/http/config.m4 file has been renamed to
modules/http/config2.m4 to work around this problem, it should moved
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
The current porting state is summarized in modules/ssl/README. The
(1) stablizing/optimizing the SSL filter logic
shared memory another way that is much cleaner (i.e.
malloc/free calls in the bucket brigade code. Need some
have something to look at/compare with.
"Apache" layout from config.layout, and each variable settable
* 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
Using NIS passwd.byname dbm files with AuthDBMUserFile
setlogin() is not called, causing problems with e.g. identd
add allow,deny/deny,allow warning to mod_access
A small addition to rotatelogs.c to improve program functionality.
Feedback/Comment on APACI
Inclusion of RPM spec file in CVS/distributions
* orig_ct in the byterange/multipart handling may not be