STATUS revision 6e9e972bc1daa0c0d71a6441e81e460f2b5d8029
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesAPACHE 2.1 STATUS: -*-text-*-
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesLast modified at [$Date$]
cf6ce969525bc8478dee20737ef3b884dc46c43afuankgRelease [NOTE that only Alpha/Beta releases occur in 2.1 development]:
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg 2.1.3 : in development
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg 2.1.2 : Released on 12/08/2004 as alpha.
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg 2.1.1 : Released on 11/19/2004 as alpha.
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg 2.1.0 : not released.
cf6ce969525bc8478dee20737ef3b884dc46c43afuankgPlease consult the following STATUS files for information
cf6ce969525bc8478dee20737ef3b884dc46c43afuankgon related projects:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesContributors looking for a mission:
420bfee669b4ac21320f24c5d92e9857866b710ebnicholes * Just do an egrep on "TODO" or "XXX" in the source.
bbfffb4303e53b4700351e33848d86ac808fdccbbnicholes * Review the "PatchAvailable" bugs in the bug database.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Append a comment saying "Reviewed and tested".
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Open bugs in the bug database.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesCURRENT RELEASE NOTES:
574a3e83dacc1e5bd4390203a7f7df038bccf65dbnicholesRELEASE SHOWSTOPPERS:
789323e78ca589d6e00e8f264bf2504922aa9f29fuankg * Handling of non-trailing / config by non-default handler is broken
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105451701628081&w=2
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes jerenkrantz asks: Why should this block a release?
b0827492bc89f04870db952fa9b940e76c975489bnicholes * the edge connection filter cannot be removed
b0827492bc89f04870db952fa9b940e76c975489bnicholes http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105366252619530&w=2
b0827492bc89f04870db952fa9b940e76c975489bnicholes jerenkrantz asks: Why should this block a release?
b0827492bc89f04870db952fa9b940e76c975489bnicholes * Replace proxy handling of request bodies with something which doesn't
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg gobble up arbitrary amounts of memory. See proxy_http.c in
e20582be16ea9e675d97f9fd93560e4de39440e7fuankg proxy-reqbody branch for new implementation.
e76fdcdfb8994ad70776526f50fa013b3e9a6033bnicholesCURRENT VOTES:
b0827492bc89f04870db952fa9b940e76c975489bnicholes a) httpd-std.conf should be tailored by install (from src or
e0513b8c4b6594e7d63f386b7889e9c3cae43dd6fuankg binbuild) even if user has existing httpd.conf
e0513b8c4b6594e7d63f386b7889e9c3cae43dd6fuankg +1: trawick, slive, gregames, ianh, Ken, wrowe, jwoolley, jim, nd,
e0513b8c4b6594e7d63f386b7889e9c3cae43dd6fuankg wrowe - prefer httpd.default.conf to avoid ambiguity with cvs
e0513b8c4b6594e7d63f386b7889e9c3cae43dd6fuankg b) tailored httpd-std.conf should be copied by install to
e0513b8c4b6594e7d63f386b7889e9c3cae43dd6fuankg -0: striker
4ffe9d32f1047646da859855061c8d43819f6bd2bnicholes c) tailored httpd-std.conf should be installed to
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg +1: slive, trawick, Ken, nd (prefer the latter), erikabele
4ffe9d32f1047646da859855061c8d43819f6bd2bnicholes d) Installing a set of default config files when upgrading a server
9343665552d0106c3296addc95552f44c496c6eebnicholes doesn't make ANY sense at all.
58608d1d2acd188b5f04e256618a341416e086cdbnicholes +1: ianh - medium/big sites don't use 'standard config' anyway, as it
58608d1d2acd188b5f04e256618a341416e086cdbnicholes usually needs major customizations
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg -1: Ken, wrowe, jwoolley, jim, nd, erikabele
58608d1d2acd188b5f04e256618a341416e086cdbnicholes wrowe - diff is wonderful when comparing old/new default configs,
58608d1d2acd188b5f04e256618a341416e086cdbnicholes even for customized sites that ianh mentions
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg jim - ... assuming that the default configs have been updated
28870faaa28b18fbd520eae339925a0334521d5fbnicholes with the required inline docs to explain the
28870faaa28b18fbd520eae339925a0334521d5fbnicholes * If the parent process dies, should the remaining child processes
28870faaa28b18fbd520eae339925a0334521d5fbnicholes "gracefully" self-terminate. Or maybe we should make it a runtime
1e9b595f5397e65851da9dd31f654428492db015fuankg option, or have a concept of 2 parent processes (one being a
1e9b595f5397e65851da9dd31f654428492db015fuankg "hot spare").
1e9b595f5397e65851da9dd31f654428492db015fuankg See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
1e9b595f5397e65851da9dd31f654428492db015fuankg Self-destruct: Ken, Martin, Lars
1e9b595f5397e65851da9dd31f654428492db015fuankg Not self-destruct: BrianP, Ian, Cliff, BillS
58608d1d2acd188b5f04e256618a341416e086cdbnicholes Make it runtime configurable: Aaron, jim, Justin, wrowe, rederpj, nd
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes /* The below was a concept on *how* to handle the problem */
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes Have 2 parents: +1: jim
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes -1: Justin, wrowe, rederpj, nd
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes +0: Lars, Martin (while standing by, could it do
0662ed52e814f8f08ef0e09956413a792584eddffuankg something useful?)
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Make the worker MPM the default MPM for threaded Unix boxes.
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes +1: Justin, Ian, Cliff, BillS, striker, wrowe, nd
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes +0: BrianP, Aaron (mutex contention is looking better with the
cf6ce969525bc8478dee20737ef3b884dc46c43afuankg latest code, let's continue tuning and testing), rederpj, jim
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes pquerna: Do we want to change this for 2.2?
bb2b38cd44b032118359afbc743efbea12f48e61bnicholesRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes * Patches submitted to the bug database:
bb2b38cd44b032118359afbc743efbea12f48e61bnicholes http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Apache+httpd-2.0&keywords=PatchAvailable
jerenkrantz says: need to decide how many we need to backport and/or
the modules/http/config.m4 file has been renamed to
modules/http/config2.m4 to work around this problem, it should moved
* pipes deadlock on all platforms with limited pipe buffers (e.g. both
scripts or generated-configs. (i.e. if sysconfdir is etc,
httpd-std.conf points to conf.)
r->filename was tested by dir/file_walk, we need to 500 at the very
default_handler already (with the r->finfo.filetype == 0 check)"
But the right answer is to fail the request up-front in dir/file
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
* Combine log_child and piped_log_spawn. Clean up http_log.c.
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
tree apr/apr-util, but it's a good start. There's still the
* ssl_engine_pphrase.c needs to be reworked so it is generic enough
-if- we want to cache page fragements). Today, mod_cache/mod_mem_cache
* mod_cache: CacheEnable/CacheDisable should accept regular expressions.
* mod_mem_cache/mod_disk_cache: Need to be able to query cache
* orig_ct in the byterange/multipart handling may not be