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