STATUS revision 0d2f57cf389a981efa5e98d9b451c6baf0af12bf
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncAPACHE 2.0 STATUS: -*-text-*-
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncLast modified at [$Date: 2002/03/08 17:43:41 $]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.34 : in development
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.33 : tagged March 6, 2002.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.32 : released Feburary 16, 2002.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.31 : rolled Feburary 1, 2002. not released.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.30 : tagged January 8, 2002. not rolled.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.29 : tagged November 27, 2001. not rolled.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.28 : released November 13, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.27 : rolled November 6, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.26 : tagged October 16, 2001. not rolled.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.25 : rolled August 29, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.24 : rolled August 18, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.23 : rolled August 9, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.22 : rolled July 29, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.21 : rolled July 20, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.20 : rolled July 8, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.19 : rolled June 27, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.18 : rolled May 18, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.17 : rolled April 17, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.16 : rolled April 4, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.15 : rolled March 21, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0.14 : rolled March 7, 2001
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a9 : released December 12, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a8 : released November 20, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a7 : released October 8, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a6 : released August 18, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a5 : released August 4, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a4 : released June 7, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a3 : released April 28, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a2 : released March 31, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2.0a1 : released March 10, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncPlease consult the following STATUS files for information
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncon related projects:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncCURRENT RELEASE NOTES:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * 34 status: Let's get all API changes and showstoppers in this one.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncFINAL RELEASE SHOWSTOPPERS:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * If any request gets to the core handler, without a flag that this
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync r->filename was tested by dir/file_walk, we need to 500 at the very
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync end of the ap_process_request_internal() processing. This provides
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync authors of older modules better compatibility, while still improving
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync the security and robustness of 2.0.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Status: still need to decide where this goes, OtherBill comments...
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync we need to look at halting this in the 'default handler' case,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync and that implies pushing the 'handler election' into the request
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync internal processing phase from the run request phase.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Jim asks: would a stopgap be something bogus like adding another
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync flag to request_rec ala eos_sent and before we OK, if not set
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * We need to find out the right place to add the AddOutputFilterByType
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync directive. mod_mime? No. core with fixups? That's what it is now.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ap_pass_brigade() hook? As a filter that runs at HTTP_HEADER stage?
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This needs to be resolved before the next public release.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Message-ID: <018701c1b99c$f0f24310$0a01230a@KOJ>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * API changes planned for 2.0 that should happen before the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync GA release:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Free lists for bucket allocation
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Pool allocator change
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * We do not properly substitute the prefix-variables in the configuration
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync scripts or generated-configs. (i.e. if sysconfdir is etc,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync httpd-std.conf points to conf.)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Address popular PRs
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Win32 doesn't install as service correctly [9863, 9914, 9961]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Don't be stupid and cd to a blank directory when doing installs
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncCURRENT VOTES:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Should we always build binaries statically unless otherwise
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -1: Justin, Ian
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * If the parent process dies, should the remaining child processes
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "gracefully" self-terminate. Or maybe we should make it a runtime
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync option, or have a concept of 2 parent processes (one being a
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "hot spare").
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Self-destruct: Ken, Martin
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Not self-destruct: BrianP, Ian, Cliff, BillS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Make it runtime configurable: Aaron, Jim, Justin
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Have 2 parents: +1: Jim
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync +0: Martin (while standing by, could it do
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync something useful?)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Make the worker MPM the default MPM for threaded Unix boxes.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync +1: Justin, Ian, Cliff
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -0: Aaron (premature decision, needs more discussion), Lars
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Convert all instances of the old apr_lock_t type to the new
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Status: Aaron has converted all but the perchild MPM to
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync use the new lock API. Since perchild has been put
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync on the back burner, this is no longer a showstopper.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Aaron will patch perchild as soon as it becomes
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync buildable again.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync how the Perchild MPM should be re-written. It hasn't worked
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync correctly since filters were added because it wasn't possible to
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync get the content that had already been written and the socket at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync the same time. This mode lets us do that, so the MPM can be
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * htpasswd blindly processes the file you give it, and does no
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync sanity checking before totally corrupting whatever file it was
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync you thought you had. It should check the input file and bail
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync if it finds non-comment lines that do not contain exactly 1
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ':' character.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Message-ID: <20020217150457.A31632@clove.org>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Can a static httpd be built reliably?
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Message-ID: <20020207142751.T31582@clove.org>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * [Ken] Test suite failures:
(see <URL:http://Source-Zone.Org/Apache/regression/>):
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.
* 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