STATUS revision 35db1764118b24cb5cb69eab91a034aed7d23114
45e9809aff7304721fddb95654901b32195c9c7avboxsyncAPACHE 2.0 STATUS: -*-text-*-
45e9809aff7304721fddb95654901b32195c9c7avboxsyncLast modified at [$Date: 2002/03/22 00:59:23 $]
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.34 : in development
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.33 : tagged March 6, 2002.
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.32 : released Feburary 16, 2002.
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.31 : rolled Feburary 1, 2002. not released.
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.30 : tagged January 8, 2002. not rolled.
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.29 : tagged November 27, 2001. not rolled.
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.28 : released November 13, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.27 : rolled November 6, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.26 : tagged October 16, 2001. not rolled.
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.25 : rolled August 29, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.24 : rolled August 18, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.23 : rolled August 9, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.22 : rolled July 29, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.21 : rolled July 20, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.20 : rolled July 8, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.19 : rolled June 27, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.18 : rolled May 18, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.17 : rolled April 17, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.16 : rolled April 4, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.15 : rolled March 21, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0.14 : rolled March 7, 2001
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a9 : released December 12, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a8 : released November 20, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a7 : released October 8, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a6 : released August 18, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a5 : released August 4, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a4 : released June 7, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a3 : released April 28, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a2 : released March 31, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0a1 : released March 10, 2000
45e9809aff7304721fddb95654901b32195c9c7avboxsyncPlease consult the following STATUS files for information
45e9809aff7304721fddb95654901b32195c9c7avboxsyncon related projects:
45e9809aff7304721fddb95654901b32195c9c7avboxsyncCURRENT RELEASE NOTES:
45e9809aff7304721fddb95654901b32195c9c7avboxsync * 34 status: Let's get all API changes and showstoppers in this one.
45e9809aff7304721fddb95654901b32195c9c7avboxsyncFINAL RELEASE SHOWSTOPPERS:
45e9809aff7304721fddb95654901b32195c9c7avboxsync * If any request gets to the core handler, without a flag that this
45e9809aff7304721fddb95654901b32195c9c7avboxsync r->filename was tested by dir/file_walk, we need to 500 at the very
45e9809aff7304721fddb95654901b32195c9c7avboxsync end of the ap_process_request_internal() processing. This provides
45e9809aff7304721fddb95654901b32195c9c7avboxsync authors of older modules better compatibility, while still improving
45e9809aff7304721fddb95654901b32195c9c7avboxsync the security and robustness of 2.0.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Status: still need to decide where this goes, OtherBill comments...
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
45e9809aff7304721fddb95654901b32195c9c7avboxsync we need to look at halting this in the 'default handler' case,
45e9809aff7304721fddb95654901b32195c9c7avboxsync and that implies pushing the 'handler election' into the request
45e9809aff7304721fddb95654901b32195c9c7avboxsync internal processing phase from the run request phase.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Jim asks: would a stopgap be something bogus like adding another
45e9809aff7304721fddb95654901b32195c9c7avboxsync flag to request_rec ala eos_sent and before we OK, if not set
45e9809aff7304721fddb95654901b32195c9c7avboxsync Jeff says: reviewing the original message and the one
45e9809aff7304721fddb95654901b32195c9c7avboxsync follow-up (also from OtherBill) it looks like OtherBill had a
45e9809aff7304721fddb95654901b32195c9c7avboxsync good handle on the problem, though I wonder why not just put a
45e9809aff7304721fddb95654901b32195c9c7avboxsync simple check in default_handler to see if dir/file_walk has
45e9809aff7304721fddb95654901b32195c9c7avboxsync been done (a footprint left by dir/file_walk doesn't have to
45e9809aff7304721fddb95654901b32195c9c7avboxsync be in request_rec; a better place is core_request_config)
45e9809aff7304721fddb95654901b32195c9c7avboxsync * We need to find out the right place to add the AddOutputFilterByType
45e9809aff7304721fddb95654901b32195c9c7avboxsync directive. mod_mime? No. core with fixups? That's what it is now.
45e9809aff7304721fddb95654901b32195c9c7avboxsync ap_pass_brigade() hook? As a filter that runs at HTTP_HEADER stage?
45e9809aff7304721fddb95654901b32195c9c7avboxsync This needs to be resolved before the next public release.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <018701c1b99c$f0f24310$0a01230a@KOJ>
45e9809aff7304721fddb95654901b32195c9c7avboxsync - First cut of this code has been committed. Needs to be
45e9809aff7304721fddb95654901b32195c9c7avboxsync reviewed and documented. Any module that does not use the
45e9809aff7304721fddb95654901b32195c9c7avboxsync accessor function will break the server.
45e9809aff7304721fddb95654901b32195c9c7avboxsync * API changes planned for 2.0 that should happen before the
45e9809aff7304721fddb95654901b32195c9c7avboxsync GA release:
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Free lists for bucket allocation
45e9809aff7304721fddb95654901b32195c9c7avboxsync * We do not properly substitute the prefix-variables in the configuration
45e9809aff7304721fddb95654901b32195c9c7avboxsync scripts or generated-configs. (i.e. if sysconfdir is etc,
45e9809aff7304721fddb95654901b32195c9c7avboxsync httpd-std.conf points to conf.)
45e9809aff7304721fddb95654901b32195c9c7avboxsync Aaron says: This is not a showstopper, these problems have existed
45e9809aff7304721fddb95654901b32195c9c7avboxsync for as long as I can remember. It would be nice to fix
45e9809aff7304721fddb95654901b32195c9c7avboxsync them but they are not new.
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Address popular PRs
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Win32 doesn't install as service correctly [9863, 9914, 9961]
45e9809aff7304721fddb95654901b32195c9c7avboxsyncCURRENT VOTES:
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Should we always build binaries statically unless otherwise
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
45e9809aff7304721fddb95654901b32195c9c7avboxsync -1: Justin, Ian
45e9809aff7304721fddb95654901b32195c9c7avboxsync * If the parent process dies, should the remaining child processes
45e9809aff7304721fddb95654901b32195c9c7avboxsync "gracefully" self-terminate. Or maybe we should make it a runtime
45e9809aff7304721fddb95654901b32195c9c7avboxsync option, or have a concept of 2 parent processes (one being a
45e9809aff7304721fddb95654901b32195c9c7avboxsync "hot spare").
45e9809aff7304721fddb95654901b32195c9c7avboxsync See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
45e9809aff7304721fddb95654901b32195c9c7avboxsync Self-destruct: Ken, Martin
45e9809aff7304721fddb95654901b32195c9c7avboxsync Not self-destruct: BrianP, Ian, Cliff, BillS
45e9809aff7304721fddb95654901b32195c9c7avboxsync Make it runtime configurable: Aaron, Jim, Justin
45e9809aff7304721fddb95654901b32195c9c7avboxsync Have 2 parents: +1: Jim
45e9809aff7304721fddb95654901b32195c9c7avboxsync +0: Martin (while standing by, could it do
45e9809aff7304721fddb95654901b32195c9c7avboxsync something useful?)
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Make the worker MPM the default MPM for threaded Unix boxes.
45e9809aff7304721fddb95654901b32195c9c7avboxsync +1: Justin, Ian, Cliff
45e9809aff7304721fddb95654901b32195c9c7avboxsync -0: Aaron (premature decision, needs more discussion), Lars
45e9809aff7304721fddb95654901b32195c9c7avboxsyncRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Convert all instances of the old apr_lock_t type to the new
45e9809aff7304721fddb95654901b32195c9c7avboxsync Status: Aaron has converted all but the perchild MPM to
45e9809aff7304721fddb95654901b32195c9c7avboxsync use the new lock API. Since perchild has been put
45e9809aff7304721fddb95654901b32195c9c7avboxsync on the back burner, this is no longer a showstopper.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Aaron will patch perchild as soon as it becomes
45e9809aff7304721fddb95654901b32195c9c7avboxsync buildable again.
45e9809aff7304721fddb95654901b32195c9c7avboxsync * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
45e9809aff7304721fddb95654901b32195c9c7avboxsync how the Perchild MPM should be re-written. It hasn't worked
45e9809aff7304721fddb95654901b32195c9c7avboxsync correctly since filters were added because it wasn't possible to
45e9809aff7304721fddb95654901b32195c9c7avboxsync get the content that had already been written and the socket at
45e9809aff7304721fddb95654901b32195c9c7avboxsync the same time. This mode lets us do that, so the MPM can be
45e9809aff7304721fddb95654901b32195c9c7avboxsync * htpasswd blindly processes the file you give it, and does no
45e9809aff7304721fddb95654901b32195c9c7avboxsync sanity checking before totally corrupting whatever file it was
45e9809aff7304721fddb95654901b32195c9c7avboxsync you thought you had. It should check the input file and bail
45e9809aff7304721fddb95654901b32195c9c7avboxsync if it finds non-comment lines that do not contain exactly 1
45e9809aff7304721fddb95654901b32195c9c7avboxsync ':' character.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <20020217150457.A31632@clove.org>
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Can a static httpd be built reliably?
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <20020207142751.T31582@clove.org>
45e9809aff7304721fddb95654901b32195c9c7avboxsync * [Ken] Test suite failures:
45e9809aff7304721fddb95654901b32195c9c7avboxsync o worker is also failing some of the 'cgi' subtests
45e9809aff7304721fddb95654901b32195c9c7avboxsync (see <URL:http://Source-Zone.Org/Apache/regression/>):
45e9809aff7304721fddb95654901b32195c9c7avboxsync Justin says: "Worker should be fine and passes httpd-test here.
45e9809aff7304721fddb95654901b32195c9c7avboxsync If you can provide evidence that it can be reproduced
45e9809aff7304721fddb95654901b32195c9c7avboxsync outside of httpd-test, then it's a showstopper. I
45e9809aff7304721fddb95654901b32195c9c7avboxsync think it's a perl or a httpd-test problem."
45e9809aff7304721fddb95654901b32195c9c7avboxsync Not a showstopper: Justin
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Usage of APR_BRIGADE_NORMALIZE in core_input_filter should be
45e9809aff7304721fddb95654901b32195c9c7avboxsync removed if possible.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <Pine.LNX.4.33.0201202232430.318-100000@deepthought.cs.virginia.edu>
45e9809aff7304721fddb95654901b32195c9c7avboxsync * There is a bug in how we sort some hooks, at least the pre-config
45e9809aff7304721fddb95654901b32195c9c7avboxsync hook. The first time we call the hooks, they are in the correct
45e9809aff7304721fddb95654901b32195c9c7avboxsync order, but the second time, we don't sort them correctly. Currently,
45e9809aff7304721fddb95654901b32195c9c7avboxsync the modules/http/config.m4 file has been renamed to
45e9809aff7304721fddb95654901b32195c9c7avboxsync modules/http/config2.m4 to work around this problem, it should moved
45e9809aff7304721fddb95654901b32195c9c7avboxsync back when this is fixed. rbb
45e9809aff7304721fddb95654901b32195c9c7avboxsync Justin says: "Is this really a showstopper? This has been here
45e9809aff7304721fddb95654901b32195c9c7avboxsync forever. What's wrong? Does this have to do with
45e9809aff7304721fddb95654901b32195c9c7avboxsync autoconf or m4?"
45e9809aff7304721fddb95654901b32195c9c7avboxsync Not a showstopper: Justin, BrianP, trawick, gregames
45e9809aff7304721fddb95654901b32195c9c7avboxsync * The Add...Filter and Set...Filter directives do not allow the
45e9809aff7304721fddb95654901b32195c9c7avboxsync administrator to order filters, beyond the order of filename (mime)
45e9809aff7304721fddb95654901b32195c9c7avboxsync extensions. It isn't clear if Set...Filter(s) should be inserted
45e9809aff7304721fddb95654901b32195c9c7avboxsync before or after the Add...Filter(s) which are ordered by sequence of
45e9809aff7304721fddb95654901b32195c9c7avboxsync filename extensions. At minimum, some sort of +-[0-10] syntax seems
45e9809aff7304721fddb95654901b32195c9c7avboxsync like the quickest fix for a 2.0 gold release.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Justin says: "Could we delay this for a point release or 2.1?"
45e9809aff7304721fddb95654901b32195c9c7avboxsync Not a showstopper: justin, wrowe, trawick, stoddard, Jim, Ian, Aaron,
45e9809aff7304721fddb95654901b32195c9c7avboxsync * Get perchild to work on platforms other than Linux. This
45e9809aff7304721fddb95654901b32195c9c7avboxsync will require a portable mechanism to pass data and file/socket
45e9809aff7304721fddb95654901b32195c9c7avboxsync descriptors between vhost child groups. An API was proposed
45e9809aff7304721fddb95654901b32195c9c7avboxsync on dev@apr:
45e9809aff7304721fddb95654901b32195c9c7avboxsync Message-ID: <20020111115006.K1529@clove.org>
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
malloc/free calls in the bucket brigade code. Need some
have something to look at/compare with.
* 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
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