STATUS revision f881b8be216de36c6b964324c772450bca38a4e6
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark AndrewsAPACHE 2.0 STATUS: -*-text-*-
76786c2904942b708d8a7a4659df74da5dc9446eEvan HuntLast modified at [$Date: 2002/07/22 14:26:21 $]
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User 2.0.40 : in development.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User 2.0.39 : rolled June 17, 2002.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.38 : rolled June 16, 2002. not released.
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews 2.0.37 : rolled June 11, 2002. not released.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.36 : released May 6, 2002 as GA.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.35 : released April 5, 2002 as GA.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.34 : tagged March 26, 2002.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 2.0.33 : tagged March 6, 2002. not released.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt 2.0.32 : released Feburary 16, 2002 as beta.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User 2.0.31 : rolled Feburary 1, 2002. not released.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.30 : tagged January 8, 2002. not rolled.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater 2.0.29 : tagged November 27, 2001. not rolled.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.28 : released November 13, 2001 as beta.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.27 : rolled November 6, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.26 : tagged October 16, 2001. not rolled.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.25 : rolled August 29, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.24 : rolled August 18, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.23 : rolled August 9, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.22 : rolled July 29, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.21 : rolled July 20, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.20 : rolled July 8, 2001
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater 2.0.19 : rolled June 27, 2001
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater 2.0.18 : rolled May 18, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.17 : rolled April 17, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.16 : rolled April 4, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.15 : rolled March 21, 2001
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0.14 : rolled March 7, 2001
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 2.0a9 : released December 12, 2000
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0a8 : released November 20, 2000
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 2.0a7 : released October 8, 2000
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0a6 : released August 18, 2000
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 2.0a5 : released August 4, 2000
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0a4 : released June 7, 2000
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 2.0a3 : released April 28, 2000
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt 2.0a2 : released March 31, 2000
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User 2.0a1 : released March 10, 2000
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPlease consult the following STATUS files for information
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Useron related projects:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCURRENT RELEASE NOTES:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntRELEASE SHOWSTOPPERS:
ec899c963c91c16c393e067996400ae244921110Tinderbox User * apr_poll() grows the pool (e.g., pchild or the thread's pool) on
ec899c963c91c16c393e067996400ae244921110Tinderbox User each call... Apache MPMs don't have logic to work around this
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * On AIX and Tru64, Apache won't load due to an unresolved
ec899c963c91c16c393e067996400ae244921110Tinderbox User reference to iconv. This is apparently because
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt APRUTIL_EXPORT_LIBS is not being used in the Apache build.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCURRENT VOTES:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * apachectl should revert to just being an init script and
ec899c963c91c16c393e067996400ae244921110Tinderbox User httpd.sh should be the wrapper for httpd which sources envvars
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt and allows any options to be passed through
ec899c963c91c16c393e067996400ae244921110Tinderbox User * Should we always build [support*] binaries statically unless otherwise
9d557856c2a19ec95ee73245f60a92f8675cf5baTinderbox User Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt +1: Ken, *wrowe [they are PITAs on OSX]
ec899c963c91c16c393e067996400ae244921110Tinderbox User -1: Justin, Ian
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * If the parent process dies, should the remaining child processes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User "gracefully" self-terminate. Or maybe we should make it a runtime
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User option, or have a concept of 2 parent processes (one being a
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User "hot spare").
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt Self-destruct: Ken, Martin
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt Not self-destruct: BrianP, Ian, Cliff, BillS
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt Make it runtime configurable: Aaron, Jim, Justin
ec899c963c91c16c393e067996400ae244921110Tinderbox User Have 2 parents: +1: Jim
ec899c963c91c16c393e067996400ae244921110Tinderbox User -1: Justin, wrowe [for 2.0]
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User +0: Martin (while standing by, could it do
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt something useful?)
ec899c963c91c16c393e067996400ae244921110Tinderbox User * Make the worker MPM the default MPM for threaded Unix boxes.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User +1: Justin, Ian, Cliff, BillS
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt +0: BrianP, Aaron (mutex contention is looking better with the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User latest code, let's continue tuning and testing)
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic UpdaterRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
7ae7246a6339bb3a79ffc9f2f9c486de9a2bf65eAutomatic Updater * All handlers should always send content down even if r->header_only
7ae7246a6339bb3a79ffc9f2f9c486de9a2bf65eAutomatic Updater is set. If not, it means that the HEAD requests don't generate the
7ae7246a6339bb3a79ffc9f2f9c486de9a2bf65eAutomatic Updater same headers as a GET which is wrong.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt Is this a showstopper?
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * server pushed CGI's not working. (Is this a showstopper??)
ec899c963c91c16c393e067996400ae244921110Tinderbox User Message-ID: <3CE15B85.2FF45121@apache.org>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * HP/UX 10.20: compile breakage in APR. Looks like it should be easy
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt to fix, probably just some extraneous #include's that are fouling
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt Jeff: See my reply and patch in the PR (and previous commit to
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt stop using "pipe" as a field name). If patch is committed, we
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt should be okay. I'll wait to see if the user tests the patch.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt Update by Jeff 20020722: I got an account on HP 10.20. It looks
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt like some of the APR thread detection is screwed up. If we find
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt pthread.h but we can't compile the pthread test program we still
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt think we can use threads. For that reason, the patch I posted
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt to the PR won't work as-is since a failed compile of the test
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User program means nothing.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * exec cmd and suexec arg-passing enhancements
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Status: Patches proposed
ec899c963c91c16c393e067996400ae244921110Tinderbox User Message-ID: <20020526041748.A29148@prodigy.Redbrick.DCU.IE>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt (see the "proc.patch" and "suexec-shell.patch" links in this message)
ec899c963c91c16c393e067996400ae244921110Tinderbox User * Get mod_cache/mod_mem_cache out of experimental (still some
ec899c963c91c16c393e067996400ae244921110Tinderbox User work items left to complete)
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater * The 2.0.36 worker MPM graceless shutdown changes work but are
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater a bit clunky on some platforms; eg, on Linux, the loop to
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater join each worker thread seems to hang, and the parent ends up
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User killing off the child with SIGKILL. But at least it shuts down.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * --enable-mods-shared="foo1 foo2" is busted on Darwin. Pier
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt posted a patch (Message-ID: <B8DBBE8D.575A%pier@betaversion.org>).
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * We do not properly substitute the prefix-variables in the configuration
7ae7246a6339bb3a79ffc9f2f9c486de9a2bf65eAutomatic Updater scripts or generated-configs. (i.e. if sysconfdir is etc,
7ae7246a6339bb3a79ffc9f2f9c486de9a2bf65eAutomatic Updater httpd-std.conf points to conf.)
ec899c963c91c16c393e067996400ae244921110Tinderbox User * If any request gets through ap_process_request_internal() and is
ec899c963c91c16c393e067996400ae244921110Tinderbox User scheduled to be served by the core handler, without a flag that this
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater r->filename was tested by dir/file_walk, we need to 500 at the very
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User end of the ap_process_request_internal() processing so sub_req-esters
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt know this request cannot be run. This provides authors of older
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User modules better compatibility, while still improving the security and
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User robustness of 2.0.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Status: still need to decide where this goes, OtherBill comments...
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [Deleted comments regarding the ap_run_handler phase, as irrelevant
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt as BillS points out that "common case will be caught in
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt default_handler already (with the r->finfo.filetype == 0 check)"
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User and the issue is detecting this -before- we try to run the req.]
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt gregames says: can this happen somehow without a broken module
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt being involved? If not, why waste cycles trying to defend against
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt potential broken modules? It seems futile.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt wrowe counters: no, it shouldn't happen unless the module is broken.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt But the right answer is to fail the request up-front in dir/file
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt walk if the path was entirely invalid; and we can't do that either
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User or we break modules that are unwilling to hook map_to_storage.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater * Rewrite core_output_filter. It is nearly impossible to support
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt it with predictable results as it is implemented now.
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt how the Perchild MPM should be re-written. It hasn't worked
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt correctly since filters were added because it wasn't possible to
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater get the content that had already been written and the socket at
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater the same time. This mode lets us do that, so the MPM can be
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt * htpasswd blindly processes the file you give it, and does no
1ca759b3f5c0672b2a66bc02288fe010cabbfe37Tinderbox User sanity checking before totally corrupting whatever file it was
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt you thought you had. It should check the input file and bail
76786c2904942b708d8a7a4659df74da5dc9446eEvan Hunt if it finds non-comment lines that do not contain exactly 1
(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