STATUS revision 1fdeac77a45beb33bdb094738fb90c14e2584f68
750f77ade4110c6b2315d6b9e9c22f643914d87drbbAPACHE 2.0 STATUS: -*-text-*-
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolleyLast modified at [$Date: 2002/02/01 16:53:07 $]
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.32 : in development
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe 2.0.31 : tagged January 30, 2002.
2f331bc16ab82343fd90bf5b3395361876bef7fcerikabele 2.0.30 : tagged January 8, 2002. not rolled.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.29 : tagged November 27, 2001. not rolled.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.28 : released November 13, 2001
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.27 : rolled November 6, 2001
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.26 : tagged October 16, 2001. not rolled.
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.25 : rolled August 29, 2001
750f77ade4110c6b2315d6b9e9c22f643914d87drbb 2.0.24 : rolled August 18, 2001
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley 2.0.23 : rolled August 9, 2001
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley 2.0.22 : rolled July 29, 2001
45108af9f7bc456c8e9b3bf3ea863f171e6dc9a6jwoolley 2.0.21 : rolled July 20, 2001
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley 2.0.20 : rolled July 8, 2001
3e5667f3bea0b417d0133534d960c5b86c63cf5cgstein 2.0.19 : rolled June 27, 2001
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantz 2.0.18 : rolled May 18, 2001
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantz 2.0.17 : rolled April 17, 2001
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantz 2.0.16 : rolled April 4, 2001
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantz 2.0.15 : rolled March 21, 2001
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantz 2.0.14 : rolled March 7, 2001
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantz 2.0a9 : released December 12, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a8 : released November 20, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a7 : released October 8, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a6 : released August 18, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a5 : released August 4, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a4 : released June 7, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a3 : released April 28, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a2 : released March 31, 2000
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme 2.0a1 : released March 10, 2000
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantzPlease consult the following STATUS files for information
8744b27bf2f08d2acb55f3e77231ab9b59d5d333jerenkrantzon related projects:
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemmeRELEASE SHOWSTOPPERS:
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme * Runtime startup failures don't reliably set the exit status.
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme For instance, try listening to port 80 and starting as non-root;
3e5667f3bea0b417d0133534d960c5b86c63cf5cgstein server fails with make_sock and 'no listening sockets' errors
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley but exits with 0 status. Even with -DONE_PROCESS -DNO_DETACH.
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley Justin says: "Is this really a showstopper? Most people won't
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley be using -DNO_DETACH and will look at the error
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley logs anyway."
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley Ken says: "Yes, it's a showstopper -- because it exits with
750f77ade4110c6b2315d6b9e9c22f643914d87drbb a 0 status on startup failure, whether it spawns
105475009f541187ba7a14a367547d9404c578befielding or not, before doing any work. A script will
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley incorrectly think it successfully daemonised."
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley Showstopper: Ken
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley Not a showstopper: trawick, stoddard, Jim, Justin
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme * ap_directory_walk skips some per-dir config merge functions
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley if there is no "<Directory />" block in the configuration
750f77ade4110c6b2315d6b9e9c22f643914d87drbb Message-ID: <m3itbdiijq.fsf@rdu163-40-092.nc.rr.com>
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe * That is very unlikely, merges are additive. Much more likely,
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe the default SetOutputFilter default or merge is borked.
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Unless it's the code that permits 'null' merges, per module.
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Still, it's probably in SetOutputFilter's behavior.
2f331bc16ab82343fd90bf5b3395361876bef7fcerikabele * Test suite failures:
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe o worker is also failing some of the 'cgi' subtests
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe (see <URL:http://Source-Zone.Org/Apache/regression/>):
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Justin says: "Worker should be fine and passes httpd-test here."
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme * If any request gets to the core handler, without a flag that this
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme r->filename was tested by dir/file_walk, we need to 500 at the very
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme end of the ap_process_request_internal() processing. This provides
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe authors of older modules better compatibility, while still improving
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme the security and robustness of 2.0.
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Status: still need to decide where this goes, OtherBill comments...
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe we need to look at halting this in the 'default handler' case,
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe and that implies pushing the 'handler election' into the request
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe internal processing phase from the run request phase.
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe * There is a bug in how we sort some hooks, at least the pre-config
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe hook. The first time we call the hooks, they are in the correct
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe order, but the second time, we don't sort them correctly. Currently,
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe the modules/http/config.m4 file has been renamed to
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe modules/http/config2.m4 to work around this problem, it should moved
0e16ae40a252fc71f93d0e5afe15b614c810e814pctony back when this is fixed. rbb
0e16ae40a252fc71f93d0e5afe15b614c810e814pctony Justin says: "Is this really a showstopper? This has been here
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe forever. What's wrong? Does this have to do with
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe autoconf or m4?"
6f4e1cd73ca28a9876f1a37a6cdfd613eab6ec37wrowe * The Add...Filter and Set...Filter directives do not allow the
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe administrator to order filters, beyond the order of filename (mime)
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe extensions. It isn't clear if Set...Filter(s) should be inserted
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe before or after the Add...Filter(s) which are ordered by sequence of
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe filename extensions. At minimum, some sort of +-[0-10] syntax seems
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe like the quickest fix for a 2.0 gold release.
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Justin says: "Could we delay this for a point release or 2.1?"
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe Not a showstopper: justin, wrowe, trawick, stoddard, Jim
c6db3f5916ebd715971c3db837be9143394f8aa9slive * Convert all instances of the old apr_lock_t type to the new
c6db3f5916ebd715971c3db837be9143394f8aa9slive types (once they are fully supported in APR).
c6db3f5916ebd715971c3db837be9143394f8aa9slive Status: Aaron is working on converting INTRAPROCESS
ce4eec7f83c4bc6daba6a02eff0275a6f3878e5ewrowe to apr_thread_mutex_t types. Full replacements for
39c36cbd2a461e4fe1bdd0a860db587d420445c7sctemme LOCKALL and CROSS_PROCESS are not yet complete on all
750f77ade4110c6b2315d6b9e9c22f643914d87drbb platforms, and should only be used in MPMs like worker
7a6c08288f79ab1734b98afc114e52cd71f898c0jwoolley with limited OS exposure.
libapr/libaprutil/etc and then enable it in binbuild.
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