STATUS revision 8170eaebc81c46959e8d98504883964a58f8a56d
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian MaederAPACHE 2.0 STATUS: -*-text-*-
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian MaederLast modified at [$Date: 2002/04/12 23:12:26 $]
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.35 : released April 5, 2002 as GA.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.34 : tagged March 26, 2002.
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0.33 : tagged March 6, 2002. not released.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.32 : released Feburary 16, 2002 as beta.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.31 : rolled Feburary 1, 2002. not released.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.30 : tagged January 8, 2002. not rolled.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.29 : tagged November 27, 2001. not rolled.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.28 : released November 13, 2001 as beta.
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.27 : rolled November 6, 2001
b7cdce4a1a87dad63b65b75b54619ba7d6ae407aChristian Maeder 2.0.26 : tagged October 16, 2001. not rolled.
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.25 : rolled August 29, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.24 : rolled August 18, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.23 : rolled August 9, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.22 : rolled July 29, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.21 : rolled July 20, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.20 : rolled July 8, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.19 : rolled June 27, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.18 : rolled May 18, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.17 : rolled April 17, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.16 : rolled April 4, 2001
1ede103929a67cd052386101043ca0244f0dcf43Christian Maeder 2.0.15 : rolled March 21, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0.14 : rolled March 7, 2001
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0a9 : released December 12, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a8 : released November 20, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a7 : released October 8, 2000
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder 2.0a6 : released August 18, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a5 : released August 4, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a4 : released June 7, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a3 : released April 28, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a2 : released March 31, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder 2.0a1 : released March 10, 2000
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian MaederPlease consult the following STATUS files for information
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maederon related projects:
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian MaederCURRENT RELEASE NOTES:
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian MaederRELEASE SHOWSTOPPERS:
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder * Daedalus segfaults with 2.0.35
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder Greg and Cliff are working on this.
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian MaederCURRENT VOTES:
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder * Should we always build [support*] binaries statically unless otherwise
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder +1: Ken, *wrowe [they are PITAs on OSX]
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder -1: Justin, Ian
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * If the parent process dies, should the remaining child processes
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder "gracefully" self-terminate. Or maybe we should make it a runtime
6bf248e610355eeb7017e92785687848797141ecChristian Maeder option, or have a concept of 2 parent processes (one being a
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder "hot spare").
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Self-destruct: Ken, Martin
1ede103929a67cd052386101043ca0244f0dcf43Christian Maeder Not self-destruct: BrianP, Ian, Cliff, BillS
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Make it runtime configurable: Aaron, Jim, Justin
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Have 2 parents: +1: Jim
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder -1: Justin, wrowe [for 2.0]
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder +0: Martin (while standing by, could it do
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder something useful?)
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder * Make the worker MPM the default MPM for threaded Unix boxes.
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder +1: Justin, Ian, Cliff
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder -0: Aaron (premature decision, needs more discussion), Lars
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian MaederRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
1ede103929a67cd052386101043ca0244f0dcf43Christian Maeder * We do not properly substitute the prefix-variables in the configuration
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder scripts or generated-configs. (i.e. if sysconfdir is etc,
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder httpd-std.conf points to conf.)
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder * If any request gets through ap_process_request_internal() and is
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder scheduled to be served by the core handler, without a flag that this
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder r->filename was tested by dir/file_walk, we need to 500 at the very
205bb6c08f7fa40d27de8d0a4bd153da7b6b03d3Christian Maeder end of the ap_process_request_internal() processing so sub_req-esters
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder know this request cannot be run. This provides authors of older
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder modules better compatibility, while still improving the security and
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder robustness of 2.0.
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Status: still need to decide where this goes, OtherBill comments...
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder [Deleted comments regarding the ap_run_handler phase, as irrelevant
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder as BillS points out that "common case will be caught in
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder default_handler already (with the r->finfo.filetype == 0 check)"
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder and the issue is detecting this -before- we try to run the req.]
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder gregames says: can this happen somehow without a broken module
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder being involved? If not, why waste cycles trying to defend against
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder potential broken modules? It seems futile.
1add37b6f8b4ed8f8d3b7da2e7caf5a3e38fa409Christian Maeder wrowe counters: no, it shouldn't happen unless the module is broken.
4513e0c74371177e06e8360b4c4eea55293fbb9cChristian Maeder But the right answer is to fail the request up-front in dir/file
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder walk if the path was entirely invalid; and we can't do that either
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder or we break modules that are unwilling to hook map_to_storage.
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * Rewrite core_output_filter. It is nearly impossible to support
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder it with predictable results as it is implemented now.
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * Convert all instances of the old apr_lock_t type to the new
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder how the Perchild MPM should be re-written. It hasn't worked
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder correctly since filters were added because it wasn't possible to
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder get the content that had already been written and the socket at
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder the same time. This mode lets us do that, so the MPM can be
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * htpasswd blindly processes the file you give it, and does no
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder sanity checking before totally corrupting whatever file it was
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder you thought you had. It should check the input file and bail
205bb6c08f7fa40d27de8d0a4bd153da7b6b03d3Christian Maeder if it finds non-comment lines that do not contain exactly 1
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder ':' character.
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Message-ID: <20020217150457.A31632@clove.org>
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * Can a static httpd be built reliably?
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder Message-ID: <20020207142751.T31582@clove.org>
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder * [Ken] Test suite failures:
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder o worker is also failing some of the 'cgi' subtests
6b4943e54de8933d51cfd4f23b82cd5953b8bfd0Christian Maeder (see <URL:http://Source-Zone.Org/Apache/regression/>):
1add37b6f8b4ed8f8d3b7da2e7caf5a3e38fa409Christian Maeder Justin says: "Worker should be fine and passes httpd-test here.
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
* 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
Solaris 8.x/sparc yes Jim Jagielski