STATUS revision 7169eebe7cef1a6bbd082f28b1906f91b6fc6621
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian MaederAPACHE 2.0 STATUS: -*-text-*-
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian MaederLast modified at [$Date: 2002/03/04 14:53:32 $]
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.33 : in development
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.32 : released Feburary 16, 2002.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.31 : rolled Feburary 1, 2002. not released.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.30 : tagged January 8, 2002. not rolled.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.29 : tagged November 27, 2001. not rolled.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.28 : released November 13, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.27 : rolled November 6, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.26 : tagged October 16, 2001. not rolled.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.25 : rolled August 29, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.24 : rolled August 18, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.23 : rolled August 9, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.22 : rolled July 29, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.21 : rolled July 20, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.20 : rolled July 8, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.19 : rolled June 27, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.18 : rolled May 18, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.17 : rolled April 17, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.16 : rolled April 4, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.15 : rolled March 21, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0.14 : rolled March 7, 2001
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a9 : released December 12, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a8 : released November 20, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a7 : released October 8, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a6 : released August 18, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a5 : released August 4, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a4 : released June 7, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a3 : released April 28, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a2 : released March 31, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2.0a1 : released March 10, 2000
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian MaederPlease consult the following STATUS files for information
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maederon related projects:
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian MaederCURRENT RELEASE NOTES:
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * 33 status: tag on 3/7/2002? Ideally, this release should have all
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder showstoppers removed. Are we dreaming? Can the horde
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder of developers actually focus on removing them in a week?
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder (Note: Win32 had its .32 yanked due to a mmap() bug.)
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian MaederFINAL RELEASE SHOWSTOPPERS:
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * If any request gets to the core handler, without a flag that this
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder r->filename was tested by dir/file_walk, we need to 500 at the very
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder end of the ap_process_request_internal() processing. This provides
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder authors of older modules better compatibility, while still improving
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder the security and robustness of 2.0.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Status: still need to decide where this goes, OtherBill comments...
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder we need to look at halting this in the 'default handler' case,
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder and that implies pushing the 'handler election' into the request
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder internal processing phase from the run request phase.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Jim asks: would a stopgap be something bogus like adding another
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder flag to request_rec ala eos_sent and before we OK, if not set
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * We need to find out the right place to add the AddOutputFilterByType
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder directive. mod_mime? No. core with fixups? That's what it is now.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder ap_pass_brigade() hook? As a filter that runs at HTTP_HEADER stage?
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder This needs to be resolved before the next public release.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Message-ID: <018701c1b99c$f0f24310$0a01230a@KOJ>
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * API changes planned for 2.0 that should happen before the
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * Free lists for bucket allocation
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * Pool allocator change
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder * Graceful restart is broken in the worker MPM.
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Message-ID: <m3g03tnrkv.fsf@rdu163-40-092.nc.rr.com>
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Justin asks: "Is this fixed? I can't reproduce now."
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder Jeff: Here are some problems that remain now that the segfault
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 1) accept mutex gets cleaned up before children are gone; with
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder some types (sysvsem), this causes immediate failure in a
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder thread blocked in the accept mutex; that thread will exit(),
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder presumably taking with it any active connections owned by other
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder threads in the process
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder 2) even without accept mutex (1 listening socket), I see some
7bffb8b0e6cae4bb7ecb59b99327add6106c06b9Christian Maeder evidence of a child exiting prematurely (dropped connections)
(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