STATUS revision a8dda281113c5038945423320d8c9b42e3d1ddb1
430474e5ec398f769830a548d818d75ff37d5113vboxsyncAPACHE 2.0 STATUS: -*-text-*-
430474e5ec398f769830a548d818d75ff37d5113vboxsyncLast modified at [$Date: 2002/06/17 16:11:06 $]
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.40 : in development.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.39 : rolled June 17, 2002.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.38 : rolled June 16, 2002. not released.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.37 : rolled June 11, 2002. not released.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.36 : released May 6, 2002 as GA.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.35 : released April 5, 2002 as GA.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.34 : tagged March 26, 2002.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.33 : tagged March 6, 2002. not released.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.32 : released Feburary 16, 2002 as beta.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.31 : rolled Feburary 1, 2002. not released.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.30 : tagged January 8, 2002. not rolled.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.29 : tagged November 27, 2001. not rolled.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.28 : released November 13, 2001 as beta.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.27 : rolled November 6, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.26 : tagged October 16, 2001. not rolled.
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.25 : rolled August 29, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.24 : rolled August 18, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.23 : rolled August 9, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.22 : rolled July 29, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.21 : rolled July 20, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.20 : rolled July 8, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.19 : rolled June 27, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.18 : rolled May 18, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.17 : rolled April 17, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.16 : rolled April 4, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.15 : rolled March 21, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0.14 : rolled March 7, 2001
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a9 : released December 12, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a8 : released November 20, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a7 : released October 8, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a6 : released August 18, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a5 : released August 4, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a4 : released June 7, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a3 : released April 28, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a2 : released March 31, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsync 2.0a1 : released March 10, 2000
430474e5ec398f769830a548d818d75ff37d5113vboxsyncPlease consult the following STATUS files for information
430474e5ec398f769830a548d818d75ff37d5113vboxsyncon related projects:
430474e5ec398f769830a548d818d75ff37d5113vboxsyncCURRENT RELEASE NOTES:
430474e5ec398f769830a548d818d75ff37d5113vboxsyncRELEASE SHOWSTOPPERS:
430474e5ec398f769830a548d818d75ff37d5113vboxsyncCURRENT VOTES:
430474e5ec398f769830a548d818d75ff37d5113vboxsync * apachectl should revert to just being an init script and
430474e5ec398f769830a548d818d75ff37d5113vboxsync httpd.sh should be the wrapper for httpd which sources envvars
430474e5ec398f769830a548d818d75ff37d5113vboxsync and allows any options to be passed through
430474e5ec398f769830a548d818d75ff37d5113vboxsync +1: trawick
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Should we always build [support*] binaries statically unless otherwise
430474e5ec398f769830a548d818d75ff37d5113vboxsync Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
430474e5ec398f769830a548d818d75ff37d5113vboxsync +1: Ken, *wrowe [they are PITAs on OSX]
430474e5ec398f769830a548d818d75ff37d5113vboxsync -1: Justin, Ian
430474e5ec398f769830a548d818d75ff37d5113vboxsync * If the parent process dies, should the remaining child processes
430474e5ec398f769830a548d818d75ff37d5113vboxsync "gracefully" self-terminate. Or maybe we should make it a runtime
430474e5ec398f769830a548d818d75ff37d5113vboxsync option, or have a concept of 2 parent processes (one being a
430474e5ec398f769830a548d818d75ff37d5113vboxsync "hot spare").
430474e5ec398f769830a548d818d75ff37d5113vboxsync See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
430474e5ec398f769830a548d818d75ff37d5113vboxsync Self-destruct: Ken, Martin
430474e5ec398f769830a548d818d75ff37d5113vboxsync Not self-destruct: BrianP, Ian, Cliff, BillS
430474e5ec398f769830a548d818d75ff37d5113vboxsync Make it runtime configurable: Aaron, Jim, Justin
430474e5ec398f769830a548d818d75ff37d5113vboxsync Have 2 parents: +1: Jim
430474e5ec398f769830a548d818d75ff37d5113vboxsync -1: Justin, wrowe [for 2.0]
430474e5ec398f769830a548d818d75ff37d5113vboxsync +0: Martin (while standing by, could it do
430474e5ec398f769830a548d818d75ff37d5113vboxsync something useful?)
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Make the worker MPM the default MPM for threaded Unix boxes.
430474e5ec398f769830a548d818d75ff37d5113vboxsync +1: Justin, Ian, Cliff, BillS
430474e5ec398f769830a548d818d75ff37d5113vboxsync +0: BrianP, Aaron (mutex contention is looking better with the
430474e5ec398f769830a548d818d75ff37d5113vboxsync latest code, let's continue tuning and testing)
430474e5ec398f769830a548d818d75ff37d5113vboxsyncRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
430474e5ec398f769830a548d818d75ff37d5113vboxsync * All handlers should always send content down even if r->header_only
430474e5ec398f769830a548d818d75ff37d5113vboxsync is set. If not, it means that the HEAD requests don't generate the
430474e5ec398f769830a548d818d75ff37d5113vboxsync same headers as a GET which is wrong.
430474e5ec398f769830a548d818d75ff37d5113vboxsync Is this a showstopper?
430474e5ec398f769830a548d818d75ff37d5113vboxsync * 500 returned instead of 501 if a handler other than default_handler
430474e5ec398f769830a548d818d75ff37d5113vboxsync is invoked on a method with M_INVALID.
430474e5ec398f769830a548d818d75ff37d5113vboxsync Message-ID: <20020613001913.J22524@apache.org>
430474e5ec398f769830a548d818d75ff37d5113vboxsync Proposed patch: <20020613111913.S22524@apache.org>
430474e5ec398f769830a548d818d75ff37d5113vboxsync Is this a showstopper?
430474e5ec398f769830a548d818d75ff37d5113vboxsync -1: Cliff, Aaron
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Returning invalid 304 errors when filters are present. [PR 9673]
430474e5ec398f769830a548d818d75ff37d5113vboxsync Message-ID: <Pine.GSO.4.44.0206061713320.3848-100000@lab26.lacfas.hec.ca>
430474e5ec398f769830a548d818d75ff37d5113vboxsync <20020607135121.G19485@apache.org>
430474e5ec398f769830a548d818d75ff37d5113vboxsync <20020610204425.B19018@lyra.org>
430474e5ec398f769830a548d818d75ff37d5113vboxsync Proposed patch: <20020607214725.K19485@apache.org>
430474e5ec398f769830a548d818d75ff37d5113vboxsync Status: We should set r->no_local_copy, but where can we set it?
430474e5ec398f769830a548d818d75ff37d5113vboxsync We must set it before the handlers are run so that the
430474e5ec398f769830a548d818d75ff37d5113vboxsync appropriate handler can call ap_meets_conditions() before
430474e5ec398f769830a548d818d75ff37d5113vboxsync generating the data. Greg has reservations about Justin's
430474e5ec398f769830a548d818d75ff37d5113vboxsync proposed patch. Consensus needed.
430474e5ec398f769830a548d818d75ff37d5113vboxsync Is this a showstopper?
430474e5ec398f769830a548d818d75ff37d5113vboxsync -1: Cliff, Aaron
430474e5ec398f769830a548d818d75ff37d5113vboxsync * server pushed CGI's not working. (Is this a showstopper??)
430474e5ec398f769830a548d818d75ff37d5113vboxsync Message-ID: <3CE15B85.2FF45121@apache.org>
430474e5ec398f769830a548d818d75ff37d5113vboxsync * HP/UX 10.20: compile breakage in APR. Looks like it should be easy
430474e5ec398f769830a548d818d75ff37d5113vboxsync to fix, probably just some extraneous #include's that are fouling
430474e5ec398f769830a548d818d75ff37d5113vboxsync Jeff: See my reply and patch in the PR (and previous commit to
430474e5ec398f769830a548d818d75ff37d5113vboxsync stop using "pipe" as a field name). If patch is committed, we
430474e5ec398f769830a548d818d75ff37d5113vboxsync should be okay. I'll wait to see if the user tests the patch.
430474e5ec398f769830a548d818d75ff37d5113vboxsync * exec cmd and suexec arg-passing enhancements
430474e5ec398f769830a548d818d75ff37d5113vboxsync Status: Patches proposed
430474e5ec398f769830a548d818d75ff37d5113vboxsync Message-ID: <20020526041748.A29148@prodigy.Redbrick.DCU.IE>
430474e5ec398f769830a548d818d75ff37d5113vboxsync (see the "proc.patch" and "suexec-shell.patch" links in this message)
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Get mod_cache/mod_mem_cache out of experimental (still some
430474e5ec398f769830a548d818d75ff37d5113vboxsync work items left to complete)
430474e5ec398f769830a548d818d75ff37d5113vboxsync * The 2.0.36 worker MPM graceless shutdown changes work but are
430474e5ec398f769830a548d818d75ff37d5113vboxsync a bit clunky on some platforms; eg, on Linux, the loop to
430474e5ec398f769830a548d818d75ff37d5113vboxsync join each worker thread seems to hang, and the parent ends up
430474e5ec398f769830a548d818d75ff37d5113vboxsync killing off the child with SIGKILL. But at least it shuts down.
430474e5ec398f769830a548d818d75ff37d5113vboxsync * --enable-mods-shared="foo1 foo2" is busted on Darwin. Pier
430474e5ec398f769830a548d818d75ff37d5113vboxsync posted a patch (Message-ID: <B8DBBE8D.575A%pier@betaversion.org>).
430474e5ec398f769830a548d818d75ff37d5113vboxsync * We do not properly substitute the prefix-variables in the configuration
430474e5ec398f769830a548d818d75ff37d5113vboxsync scripts or generated-configs. (i.e. if sysconfdir is etc,
430474e5ec398f769830a548d818d75ff37d5113vboxsync httpd-std.conf points to conf.)
430474e5ec398f769830a548d818d75ff37d5113vboxsync * If any request gets through ap_process_request_internal() and is
430474e5ec398f769830a548d818d75ff37d5113vboxsync scheduled to be served by the core handler, without a flag that this
430474e5ec398f769830a548d818d75ff37d5113vboxsync r->filename was tested by dir/file_walk, we need to 500 at the very
430474e5ec398f769830a548d818d75ff37d5113vboxsync end of the ap_process_request_internal() processing so sub_req-esters
430474e5ec398f769830a548d818d75ff37d5113vboxsync know this request cannot be run. This provides authors of older
430474e5ec398f769830a548d818d75ff37d5113vboxsync modules better compatibility, while still improving the security and
430474e5ec398f769830a548d818d75ff37d5113vboxsync robustness of 2.0.
430474e5ec398f769830a548d818d75ff37d5113vboxsync Status: still need to decide where this goes, OtherBill comments...
430474e5ec398f769830a548d818d75ff37d5113vboxsync Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
430474e5ec398f769830a548d818d75ff37d5113vboxsync [Deleted comments regarding the ap_run_handler phase, as irrelevant
430474e5ec398f769830a548d818d75ff37d5113vboxsync as BillS points out that "common case will be caught in
430474e5ec398f769830a548d818d75ff37d5113vboxsync default_handler already (with the r->finfo.filetype == 0 check)"
430474e5ec398f769830a548d818d75ff37d5113vboxsync and the issue is detecting this -before- we try to run the req.]
430474e5ec398f769830a548d818d75ff37d5113vboxsync gregames says: can this happen somehow without a broken module
430474e5ec398f769830a548d818d75ff37d5113vboxsync being involved? If not, why waste cycles trying to defend against
430474e5ec398f769830a548d818d75ff37d5113vboxsync potential broken modules? It seems futile.
430474e5ec398f769830a548d818d75ff37d5113vboxsync wrowe counters: no, it shouldn't happen unless the module is broken.
430474e5ec398f769830a548d818d75ff37d5113vboxsync But the right answer is to fail the request up-front in dir/file
430474e5ec398f769830a548d818d75ff37d5113vboxsync walk if the path was entirely invalid; and we can't do that either
430474e5ec398f769830a548d818d75ff37d5113vboxsync or we break modules that are unwilling to hook map_to_storage.
430474e5ec398f769830a548d818d75ff37d5113vboxsync * Rewrite core_output_filter. It is nearly impossible to support
430474e5ec398f769830a548d818d75ff37d5113vboxsync it with predictable results as it is implemented now.
430474e5ec398f769830a548d818d75ff37d5113vboxsync * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
430474e5ec398f769830a548d818d75ff37d5113vboxsync how the Perchild MPM should be re-written. It hasn't worked
430474e5ec398f769830a548d818d75ff37d5113vboxsync correctly since filters were added because it wasn't possible to
430474e5ec398f769830a548d818d75ff37d5113vboxsync get the content that had already been written and the socket at
430474e5ec398f769830a548d818d75ff37d5113vboxsync the same time. This mode lets us do that, so the MPM can be
430474e5ec398f769830a548d818d75ff37d5113vboxsync * htpasswd blindly processes the file you give it, and does no
430474e5ec398f769830a548d818d75ff37d5113vboxsync sanity checking before totally corrupting whatever file it was
430474e5ec398f769830a548d818d75ff37d5113vboxsync you thought you had. It should check the input file and bail
430474e5ec398f769830a548d818d75ff37d5113vboxsync 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
Solaris 8.x/sparc yes Jim Jagielski