STATUS revision d9ca73cb0e701d10a94734a2ce553d9a1c906b8b
f743002678eb67b99bbc29fee116b65d9530fec0wroweAPACHE 2.0 STATUS: -*-text-*-
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgLast modified at [$Date: 2002/06/19 00:31:12 $]
20eead0b01d51fce0cc17d04b8f98ec38eac68aejim 2.0.40 : in development.
cc45ee60ddfb8380b3703455098475eb72625ca8jim 2.0.39 : rolled June 17, 2002.
20eead0b01d51fce0cc17d04b8f98ec38eac68aejim 2.0.38 : rolled June 16, 2002. not released.
cc45ee60ddfb8380b3703455098475eb72625ca8jim 2.0.37 : rolled June 11, 2002. not released.
cc45ee60ddfb8380b3703455098475eb72625ca8jim 2.0.36 : released May 6, 2002 as GA.
46e5dfe0899face9346d6711e4f2ba873d526991sf 2.0.35 : released April 5, 2002 as GA.
46e5dfe0899face9346d6711e4f2ba873d526991sf 2.0.34 : tagged March 26, 2002.
46e5dfe0899face9346d6711e4f2ba873d526991sf 2.0.33 : tagged March 6, 2002. not released.
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf 2.0.32 : released Feburary 16, 2002 as beta.
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf 2.0.31 : rolled Feburary 1, 2002. not released.
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf 2.0.30 : tagged January 8, 2002. not rolled.
aee831691bb9ecd96dea63d35bc8bdd21c0f0b1fsf 2.0.29 : tagged November 27, 2001. not rolled.
79ccc75d7de4e14e5add1fa73aaabda0f5d33fe6trawick 2.0.28 : released November 13, 2001 as beta.
79ccc75d7de4e14e5add1fa73aaabda0f5d33fe6trawick 2.0.27 : rolled November 6, 2001
79ccc75d7de4e14e5add1fa73aaabda0f5d33fe6trawick 2.0.26 : tagged October 16, 2001. not rolled.
fc1459657a1fde206a847f9028930725d715f8b4trawick 2.0.25 : rolled August 29, 2001
fc1459657a1fde206a847f9028930725d715f8b4trawick 2.0.24 : rolled August 18, 2001
fc1459657a1fde206a847f9028930725d715f8b4trawick 2.0.23 : rolled August 9, 2001
e758971371df73b097609b2fd62bc14ad935e096trawick 2.0.22 : rolled July 29, 2001
e758971371df73b097609b2fd62bc14ad935e096trawick 2.0.21 : rolled July 20, 2001
e758971371df73b097609b2fd62bc14ad935e096trawick 2.0.20 : rolled July 8, 2001
1dd5136d67e0164e4afd723a471b86a1b7eb1874sf 2.0.19 : rolled June 27, 2001
1dd5136d67e0164e4afd723a471b86a1b7eb1874sf 2.0.18 : rolled May 18, 2001
1dd5136d67e0164e4afd723a471b86a1b7eb1874sf 2.0.17 : rolled April 17, 2001
1dd5136d67e0164e4afd723a471b86a1b7eb1874sf 2.0.16 : rolled April 4, 2001
e39eb98e3ad3fbf5c34b2fa1d16861f95143e22esf 2.0.15 : rolled March 21, 2001
e39eb98e3ad3fbf5c34b2fa1d16861f95143e22esf 2.0.14 : rolled March 7, 2001
e39eb98e3ad3fbf5c34b2fa1d16861f95143e22esf 2.0a9 : released December 12, 2000
d6fc66efa723db8b3ee5e9fd32579bed884e4e58sf 2.0a8 : released November 20, 2000
d6fc66efa723db8b3ee5e9fd32579bed884e4e58sf 2.0a7 : released October 8, 2000
d6fc66efa723db8b3ee5e9fd32579bed884e4e58sf 2.0a6 : released August 18, 2000
d6fc66efa723db8b3ee5e9fd32579bed884e4e58sf 2.0a5 : released August 4, 2000
f00cb80197f824c3ff00dd4fdff3b2c267a519d1kbrand 2.0a4 : released June 7, 2000
f00cb80197f824c3ff00dd4fdff3b2c267a519d1kbrand 2.0a3 : released April 28, 2000
f00cb80197f824c3ff00dd4fdff3b2c267a519d1kbrand 2.0a2 : released March 31, 2000
f00cb80197f824c3ff00dd4fdff3b2c267a519d1kbrand 2.0a1 : released March 10, 2000
85eacfc96a04547ef25aabbc06440039715084c2jortonPlease consult the following STATUS files for information
85eacfc96a04547ef25aabbc06440039715084c2jortonon related projects:
8b645fd3c950da73513b546366c7cfa7476c5c06jimCURRENT RELEASE NOTES:
8b645fd3c950da73513b546366c7cfa7476c5c06jimRELEASE SHOWSTOPPERS:
193f0bb6057d67593ed652fbf58f043def51c642jimCURRENT VOTES:
68ba377fc3b124baa759662077c48077ebadb186minfrin * apachectl should revert to just being an init script and
68ba377fc3b124baa759662077c48077ebadb186minfrin httpd.sh should be the wrapper for httpd which sources envvars
68ba377fc3b124baa759662077c48077ebadb186minfrin and allows any options to be passed through
00566fb187849626180724394a21ddcd28419fb2minfrin +1: trawick
00566fb187849626180724394a21ddcd28419fb2minfrin * Should we always build [support*] binaries statically unless otherwise
d776b0a2d2889ce1d13494873368f34327a2e1bbtrawick Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
57db302f0875a6c93a79333b8941cea4c1827272jim +1: Ken, *wrowe [they are PITAs on OSX]
57db302f0875a6c93a79333b8941cea4c1827272jim -1: Justin, Ian
57db302f0875a6c93a79333b8941cea4c1827272jim * If the parent process dies, should the remaining child processes
92b1631880b0bf43fe8b2663a03c8571eb04e433jim "gracefully" self-terminate. Or maybe we should make it a runtime
92b1631880b0bf43fe8b2663a03c8571eb04e433jim option, or have a concept of 2 parent processes (one being a
92b1631880b0bf43fe8b2663a03c8571eb04e433jim "hot spare").
89225e8e84d38b07a8335922497997e83d872e75jim See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
89225e8e84d38b07a8335922497997e83d872e75jim Self-destruct: Ken, Martin
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh Not self-destruct: BrianP, Ian, Cliff, BillS
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh Make it runtime configurable: Aaron, Jim, Justin
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh Have 2 parents: +1: Jim
f5e28c78424d2f71c61ba457009f100bba38bc68chrisd -1: Justin, wrowe [for 2.0]
f5e28c78424d2f71c61ba457009f100bba38bc68chrisd +0: Martin (while standing by, could it do
f5e28c78424d2f71c61ba457009f100bba38bc68chrisd something useful?)
f4a715f904b014060ea6237fe29481ed21f5c7d0jorton * Make the worker MPM the default MPM for threaded Unix boxes.
f4a715f904b014060ea6237fe29481ed21f5c7d0jorton +1: Justin, Ian, Cliff, BillS
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick +0: BrianP, Aaron (mutex contention is looking better with the
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick latest code, let's continue tuning and testing)
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jortonRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton * All handlers should always send content down even if r->header_only
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton is set. If not, it means that the HEAD requests don't generate the
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh same headers as a GET which is wrong.
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh Is this a showstopper?
4be250c774bdac977eef29a02183ca78de29fb41rjung * 500 returned instead of 501 if a handler other than default_handler
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung is invoked on a method with M_INVALID.
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung Message-ID: <20020613001913.J22524@apache.org>
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung Proposed patch: <20020613111913.S22524@apache.org>
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung Is this a showstopper?
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh -1: Cliff, Aaron
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh * Returning invalid 304 errors when filters are present. [PR 9673]
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh Message-ID: <Pine.GSO.4.44.0206061713320.3848-100000@lab26.lacfas.hec.ca>
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh <20020607135121.G19485@apache.org>
0448378b899e8df0c060360f17c0af692adf17bchumbedooh <20020610204425.B19018@lyra.org>
0448378b899e8df0c060360f17c0af692adf17bchumbedooh Proposed patch: <20020607214725.K19485@apache.org>
0448378b899e8df0c060360f17c0af692adf17bchumbedooh Status: We should set r->no_local_copy, but where can we set it?
60a765cccbd3f3b5997b65b0034220c79f78369etrawick We must set it before the handlers are run so that the
60a765cccbd3f3b5997b65b0034220c79f78369etrawick appropriate handler can call ap_meets_conditions() before
60a765cccbd3f3b5997b65b0034220c79f78369etrawick generating the data. Greg has reservations about Justin's
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh proposed patch. Consensus needed.
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh Is this a showstopper?
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh -1: Cliff, Aaron
91814c869ca39ce45dfe147307d2a831cac6ecbehumbedooh * server pushed CGI's not working. (Is this a showstopper??)
79c5787b92ac5f0e1cc82393816c77a006399316trawick Message-ID: <3CE15B85.2FF45121@apache.org>
79c5787b92ac5f0e1cc82393816c77a006399316trawick * HP/UX 10.20: compile breakage in APR. Looks like it should be easy
79c5787b92ac5f0e1cc82393816c77a006399316trawick to fix, probably just some extraneous #include's that are fouling
79c5787b92ac5f0e1cc82393816c77a006399316trawick Jeff: See my reply and patch in the PR (and previous commit to
79c5787b92ac5f0e1cc82393816c77a006399316trawick stop using "pipe" as a field name). If patch is committed, we
79c5787b92ac5f0e1cc82393816c77a006399316trawick should be okay. I'll wait to see if the user tests the patch.
12b987b969f03ef98d9175a53d849ab62f5684fecovener * exec cmd and suexec arg-passing enhancements
099c357f282d4aebf2b32264f7dce6ffc0497c37sf Status: Patches proposed
099c357f282d4aebf2b32264f7dce6ffc0497c37sf Message-ID: <20020526041748.A29148@prodigy.Redbrick.DCU.IE>
099c357f282d4aebf2b32264f7dce6ffc0497c37sf (see the "proc.patch" and "suexec-shell.patch" links in this message)
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf * Get mod_cache/mod_mem_cache out of experimental (still some
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf work items left to complete)
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf * The 2.0.36 worker MPM graceless shutdown changes work but are
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton a bit clunky on some platforms; eg, on Linux, the loop to
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton join each worker thread seems to hang, and the parent ends up
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton killing off the child with SIGKILL. But at least it shuts down.
536e48c08d674acac5d44929318f2ad928edc361jorton * --enable-mods-shared="foo1 foo2" is busted on Darwin. Pier
536e48c08d674acac5d44929318f2ad928edc361jorton posted a patch (Message-ID: <B8DBBE8D.575A%pier@betaversion.org>).
e81785da447b469da66f218b3f0244aab507958djorton * We do not properly substitute the prefix-variables in the configuration
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton scripts or generated-configs. (i.e. if sysconfdir is etc,
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton httpd-std.conf points to conf.)
459eaf0826f995b73a0dc066f59ea10d2824e72dsf * If any request gets through ap_process_request_internal() and is
459eaf0826f995b73a0dc066f59ea10d2824e72dsf scheduled to be served by the core handler, without a flag that this
459eaf0826f995b73a0dc066f59ea10d2824e72dsf r->filename was tested by dir/file_walk, we need to 500 at the very
459eaf0826f995b73a0dc066f59ea10d2824e72dsf end of the ap_process_request_internal() processing so sub_req-esters
53e9b27aba029b18be814df40bcf6f0428771d1efuankg know this request cannot be run. This provides authors of older
53e9b27aba029b18be814df40bcf6f0428771d1efuankg modules better compatibility, while still improving the security and
53e9b27aba029b18be814df40bcf6f0428771d1efuankg robustness of 2.0.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg Status: still need to decide where this goes, OtherBill comments...
6bb524f1895f30265a1431afc460977d391cb36bsf Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
6bb524f1895f30265a1431afc460977d391cb36bsf [Deleted comments regarding the ap_run_handler phase, as irrelevant
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf as BillS points out that "common case will be caught in
6bb524f1895f30265a1431afc460977d391cb36bsf default_handler already (with the r->finfo.filetype == 0 check)"
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin and the issue is detecting this -before- we try to run the req.]
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin gregames says: can this happen somehow without a broken module
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin being involved? If not, why waste cycles trying to defend against
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin potential broken modules? It seems futile.
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin wrowe counters: no, it shouldn't happen unless the module is broken.
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin But the right answer is to fail the request up-front in dir/file
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin walk if the path was entirely invalid; and we can't do that either
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung or we break modules that are unwilling to hook map_to_storage.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung * Rewrite core_output_filter. It is nearly impossible to support
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung it with predictable results as it is implemented now.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung how the Perchild MPM should be re-written. It hasn't worked
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung correctly since filters were added because it wasn't possible to
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick get the content that had already been written and the socket at
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick the same time. This mode lets us do that, so the MPM can be
ae600ca541efc686b34f8b1f21bd3d0741d37674covener * htpasswd blindly processes the file you give it, and does no
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick sanity checking before totally corrupting whatever file it was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding you thought you had. It should check the input file and bail
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim if it finds non-comment lines that do not contain exactly 1
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ':' character.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim Message-ID: <20020217150457.A31632@clove.org>
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim * Can a static httpd be built reliably?
cfa64348224b66dd1c9979b809406c4d15b1c137fielding Message-ID: <20020207142751.T31582@clove.org>
cfa64348224b66dd1c9979b809406c4d15b1c137fielding * [Ken] Test suite failures:
(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
* 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
* ssl_engine_pphrase.c needs to be reworked so it is generic enough
* mod_cache: CacheEnable/CacheDisable should accept regular expressions.
* mod_mem_cache/mod_disk_cache: Need to be able to query cache
* mod_mem_cache/mod_disk_cache: Complete implementing config
* Sample config for mod_cache/mod_mem_cache/mod_disk_cache for
inclusion into httpd.conf.
* mod_cache/mod_mem_cache/mod_disk_cache: Documentation.
PR#1191: setlogin() is not called, causing problems with e.g. identd
PR#1287: add allow,deny/deny,allow warning to mod_access
PR#1117: Using NIS passwd.byname dbm files with AuthDBMUserFile
PR#2873: Feedback/Comment on APACI
PR#2431: A small addition to rotatelogs.c to improve program functionality.
PR#2889: Inclusion of RPM spec file in CVS/distributions
* orig_ct in the byterange/multipart handling may not be
Solaris 8.x/sparc no Jim Jagielski