STATUS revision 41ce8eb0053365f3ce1a774ba4239fc9e4fae072
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncAPACHE 2.0 STATUS: -*-text-*-
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncLast modified at [$Date: 2002/02/04 18:51:59 $]
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.32 : in development
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.31 : rolled Feburary 1, 2002.
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync 2.0.30 : tagged January 8, 2002. not rolled.
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync 2.0.29 : tagged November 27, 2001. not rolled.
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync 2.0.28 : released November 13, 2001
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync 2.0.27 : rolled November 6, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.26 : tagged October 16, 2001. not rolled.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.25 : rolled August 29, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.24 : rolled August 18, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.23 : rolled August 9, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.22 : rolled July 29, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.21 : rolled July 20, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.20 : rolled July 8, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.19 : rolled June 27, 2001
f1acc1e99894e016bd1a6ee65c56b3fc064fa4ebvboxsync 2.0.18 : rolled May 18, 2001
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync 2.0.17 : rolled April 17, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.16 : rolled April 4, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.15 : rolled March 21, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0.14 : rolled March 7, 2001
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a9 : released December 12, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a8 : released November 20, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a7 : released October 8, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a6 : released August 18, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a5 : released August 4, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a4 : released June 7, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a3 : released April 28, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a2 : released March 31, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync 2.0a1 : released March 10, 2000
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncPlease consult the following STATUS files for information
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncon related projects:
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncRELEASE SHOWSTOPPERS:
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * 31 BETA STATUS:
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync running on Daedalus since 02-Feb-2002 7:58 PST (need 3 days)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Compiles on : AIX 4.3, Solaris, FreeBSD 3.4 & 4.5, Win32, Linux 2.2 & 2.4
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync +1 : Justin, Ian, Jeff Trawick, BrianP, Aaron, Jim
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync -1 : BillS, BillR
d15e1d56958bda40cd12a7c3a71c962b5a710be2vboxsync bumps since original tag:
d15e1d56958bda40cd12a7c3a71c962b5a710be2vboxsync * mod-dir patch
d15e1d56958bda40cd12a7c3a71c962b5a710be2vboxsync * scoreboard x2 : 1 to fix gracefull restarts
d15e1d56958bda40cd12a7c3a71c962b5a710be2vboxsync 1 to fix netware
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * win32/locks.c : to fix mod_rewrite on win32
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync problems with v31:
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * libtool/binbuild on AIX -- possible addition of patched
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync binbuild.sh to 31-beta roll
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync +1: Ian, Justin
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Jeff says: We can't do anything about libtool since AIX
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync needs a version that won't work on some
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync platforms. Handle this in the README.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync The binbuild issue isn't AIX. It is
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync something that could happen anywhere that
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync the binbuild-er has their own expat.
20fc4a350a4a8e56ffaac6cf57dcd677a7ac36c5vboxsync Handle this by patching binbuild.sh for a
20fc4a350a4a8e56ffaac6cf57dcd677a7ac36c5vboxsync beta roll or putting a patch in the README for
1a61b0d8c05e69787e6ac1d38f0a46ef572ede7dvboxsync use by people who want to do binbuild but
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync have expat installed locally.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * erroneous check in an AP_DEBUG_ASSERT() call. Only happens
a6bcc92baece1aef068528655defb063fb1cb777vboxsync in maintainer mode. Fixed in modules/http/http_protocol.c
a6bcc92baece1aef068528655defb063fb1cb777vboxsync revision 1.391. Add item in release notes:
a6bcc92baece1aef068528655defb063fb1cb777vboxsync +1: Justin, Cliff, Aaron, BillS, Jim, trawick
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * FirstBill reports problem [re]starting as-a-service, shared
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync score is suspect. OtherBill is investigating, definately
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync a showstopper for a .31/.32 beta. Progress report later today.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * ap_directory_walk skips some per-dir config merge functions
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync if there is no "<Directory />" block in the configuration
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Message-ID: <m3itbdiijq.fsf@rdu163-40-092.nc.rr.com>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * That is very unlikely, merges are additive. Much more likely,
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync the default SetOutputFilter default or merge is borked.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Unless it's the code that permits 'null' merges, per module.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Still, it's probably in SetOutputFilter's behavior.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * BrianP notes: directory_walk's handling of trailing slashes
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync appears to be the cause: http://www.apachelabs.org/apache-mbox/200112.mbox/%3c3C1CF721.1090300@pacbell.net%3e
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * Test suite failures:
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync o worker is also failing some of the 'cgi' subtests
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync (see <URL:http://Source-Zone.Org/Apache/regression/>):
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync Justin says: "Worker should be fine and passes httpd-test here.
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync If you can provide evidence that it can be reproduced
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync outside of httpd-test, then it's a showstopper. I
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync think it's a perl or a httpd-test problem."
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync Not a showstopper: Justin
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync * If any request gets to the core handler, without a flag that this
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync r->filename was tested by dir/file_walk, we need to 500 at the very
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync end of the ap_process_request_internal() processing. This provides
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync authors of older modules better compatibility, while still improving
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync the security and robustness of 2.0.
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync Status: still need to decide where this goes, OtherBill comments...
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync we need to look at halting this in the 'default handler' case,
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync and that implies pushing the 'handler election' into the request
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync internal processing phase from the run request phase.
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync * There is a bug in how we sort some hooks, at least the pre-config
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync hook. The first time we call the hooks, they are in the correct
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync order, but the second time, we don't sort them correctly. Currently,
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync the modules/http/config.m4 file has been renamed to
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync modules/http/config2.m4 to work around this problem, it should moved
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync back when this is fixed. rbb
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync Justin says: "Is this really a showstopper? This has been here
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync forever. What's wrong? Does this have to do with
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync autoconf or m4?"
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync Not a showstopper: Justin, BrianP, trawick
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync * Convert all instances of the old apr_lock_t type to the new
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync types (once they are fully supported in APR).
0c587d7af645db20acefebcfc15b6f46c440ba4avboxsync Status: Aaron is working on converting INTRAPROCESS
0c587d7af645db20acefebcfc15b6f46c440ba4avboxsync to apr_thread_mutex_t types. Full replacements for
0c587d7af645db20acefebcfc15b6f46c440ba4avboxsync LOCKALL and CROSS_PROCESS are not yet complete on all
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync platforms, and should only be used in MPMs like worker
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync with limited OS exposure.
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync BrianP asks: "Is this really a showstopper?"
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync * A binbuild installation picks up the right libraries when
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync running apachectl because we set the appropriate environment
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync variable, but ab, htpasswd, etc. don't know how to pick up apr,
f5ab5688c35373443d953e2a9fa8a054defdece8vboxsync apr-util, etc.
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync Message-ID: <20020116000226.GA15991@ebuilt.com>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Justin says: "You could always build all of the binaries
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync statically if you don't want to let libtool
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync handle it. At most, I don't consider this a
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync a release showstopper as it is a packaging issue."
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync Ken sez: "Showstopper because, until it's the default, it
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync violates the P of LA. Binaries will give strange
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync errors and not run if moved."
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync Status: Aaron volunteers: I'll commit a patch to allow all
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync the support binaries to be built statically against
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsync libapr/libaprutil/etc and then enable it in binbuild.
17d67aeb3722c094c6493a3e9a9d0cdfb9453ecdvboxsyncRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync * The Add...Filter and Set...Filter directives do not allow the
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync administrator to order filters, beyond the order of filename (mime)
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync extensions. It isn't clear if Set...Filter(s) should be inserted
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync before or after the Add...Filter(s) which are ordered by sequence of
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync filename extensions. At minimum, some sort of +-[0-10] syntax seems
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync like the quickest fix for a 2.0 gold release.
87c50c527af59e43745475c4b8ac907c5f9bc204vboxsync Justin says: "Could we delay this for a point release or 2.1?"
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync Not a showstopper: justin, wrowe, trawick, stoddard, Jim, Ian, Aaron
cf5af7fccfec4bef83f4ec21662d6a6e6cbe3835vboxsync * Should we always build binaries statically unless otherwise
cf5af7fccfec4bef83f4ec21662d6a6e6cbe3835vboxsync Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync -1: Justin, Ian
7eaaa8a4480370b82ef3735994f986f338fb4df2vboxsync * If the parent process dies, should the remaining child processes
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync "gracefully" self-terminate. Or maybe we should make it a runtime
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync option, or have a concept of 2 parent processes (one being a
will require a portable mechanism to pass data and file/socket
leader/follower model in which each worker owns a persistent
turns acting as listeners...this approach might also help
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.
ap_getline. many messages (plus their threads) (Apr/May):
- further work with combining/tweaking the builtin filters:
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
builds/machines, etc. The use-multiple database schema
* 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