STATUS revision 80ee8def2bb6fce3004917a92e53cc21459dd5eb
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncAPACHE 2.1 STATUS: -*-text-*-
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncLast modified at [$Date: 2004/09/03 02:47:19 $]
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncRelease [NOTE that only Alpha/Beta releases occur in 2.1 development]:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync 2.1.0 : in development
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncPlease consult the following STATUS files for information
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncon related projects:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncContributors looking for a mission:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Just do an egrep on "TODO" or "XXX" in the source.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Review the "PatchAvailable" bugs in the bug database.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Append a comment saying "Reviewed and tested".
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Open bugs in the bug database.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncCURRENT RELEASE NOTES:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * When the CVS->SVN is done, there's a bogus avendor branch that should be
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync removed from most files. The branch was created 4/27/2004. It's safest
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync (and easiest) for now just to leave it in there; the MAIN branch and the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync APACHE_2_0_BRANCH are untouched and unharmed. --jwoolley
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncRELEASE SHOWSTOPPERS:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Handling of non-trailing / config by non-default handler is broken
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105451701628081&w=2
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * the edge connection filter cannot be removed
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105366252619530&w=2
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncCURRENT VOTES:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Promote mod_cache from experimental to non-experimental
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync status (keep issues noted below in EXPERIMENTAL MODULES as
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync items to be addressed as a supported module).
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +1: jim, bnicholes
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync -0: jerenkrantz
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync -1: stoddard
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync There are a couple of problems that need to be resolved
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync before this module is moved out of experimental.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync 1) We need to at least review and comment on the RFC violations
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync 2) Resolve issue of how to cache page fragements (or perhaps -if- we
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync want to cache page fragements). Today, mod_cache/mod_mem_cache
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync will cache #include 'virtual' requests (but not #include 'file'
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync requests). This was accomplished by making CACHE_IN a
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync CONTENT_SET-1 filter to force it to run before the SUBREQ_CORE
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync filter. But now responses cannot be cached that include the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync effects of having been run through CONTENT_SET filters
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync (mod_deflate, mod_expires, etc). We could rerun all the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync CONTENT_SET filters on the cached response, but this will not
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync work in all cases. For example, mod_expires relies on installing
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync the EXPIRATION filter during fixups. Contents served out of
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync mod_cache (out of the quick_handler) bypass -all- the request
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync line server hooks (Ryan really hated this. It is great for
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync performance, but bad because of the complications listed above).
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync jerenkrantz: There are a slew of RFC compliance bugs filed in Bugzilla
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync for mod_cache (see 'RFC 2616 violations' below). I think
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync fixing them is a pre-requisite before it isn't experimental.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync a) httpd-std.conf should be tailored by install (from src or
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync binbuild) even if user has existing httpd.conf
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +1: trawick, slive, gregames, ianh, Ken, wrowe, jwoolley, jim, nd,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync wrowe - prefer httpd.default.conf to avoid ambiguity with cvs
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync b) tailored httpd-std.conf should be copied by install to
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync -0: striker
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync c) tailored httpd-std.conf should be installed to
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +1: slive, trawick, Ken, nd (prefer the latter), erikabele
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync d) Installing a set of default config files when upgrading a server
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync doesn't make ANY sense at all.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +1: ianh - medium/big sites don't use 'standard config' anyway, as it
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync usually needs major customizations
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync -1: Ken, wrowe, jwoolley, jim, nd, erikabele
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync wrowe - diff is wonderful when comparing old/new default configs,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync even for customized sites that ianh mentions
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync jim - ... assuming that the default configs have been updated
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync with the required inline docs to explain the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * If the parent process dies, should the remaining child processes
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync "gracefully" self-terminate. Or maybe we should make it a runtime
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync option, or have a concept of 2 parent processes (one being a
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync "hot spare").
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Self-destruct: Ken, Martin, Lars
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Not self-destruct: BrianP, Ian, Cliff, BillS
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Make it runtime configurable: Aaron, jim, Justin, wrowe, rederpj, nd
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync /* The below was a concept on *how* to handle the problem */
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Have 2 parents: +1: jim
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync -1: Justin, wrowe, rederpj, nd
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +0: Lars, Martin (while standing by, could it do
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync something useful?)
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Make the worker MPM the default MPM for threaded Unix boxes.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +1: Justin, Ian, Cliff, BillS, striker, wrowe, nd
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync +0: BrianP, Aaron (mutex contention is looking better with the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync latest code, let's continue tuning and testing), rederpj, jim
19a258565a4d24e5a0af62f626943ac9b898d957vboxsyncRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Patches submitted to the bug database:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Apache+httpd-2.0&keywords=PatchAvailable
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Filter stacks and subrequests, redirects and fast redirects.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync There's at least one PR that suffers from the current unclean behaviour
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync (which lets the server send garbage): PR 17629
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync nd says: Every subrequest should get its own filter stack with the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync subreq_core filter as bottom-most. That filter does two things:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync - swallow EOS buckets
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync - redirect the data stream to the upper request's (rr->main)
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync filter chain directly after the subrequest's starting
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Once we have a clean solution, we can try to optimize
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync it, so that the server won't be slow down too much.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * RFC 2616 violations.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Closed PRs: 15857.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Open PRs: 15852, 15859, 15861, 15864, 15865, 15866, 15868, 15869,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync 15870, 16120, 16125, 16126, 16133, 16135, 16136, 16137,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync 16138, 16139, 16140, 16142, 16518, 16520, 16521,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync jerenkrantz says: need to decide how many we need to backport and/or
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync if these rise to showstopper status.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync wrowe suggests: it would be nice to see "MUST" v.s. "SHOULD" v.s. "MAY"
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync out of this list, without reviewing them individually.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * There is a bug in how we sort some hooks, at least the pre-config
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync hook. The first time we call the hooks, they are in the correct
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync order, but the second time, we don't sort them correctly. Currently,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync the modules/http/config.m4 file has been renamed to
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync modules/http/config2.m4 to work around this problem, it should moved
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync back when this is fixed.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync OtherBill offers that this is a SERIOUS problem. We do not sort
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync correctly by the ordering arguments passed to the register hook
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync functions. This was proven when I reordered the open_logs hook
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync to attempt to open the error logs prior to the access logs. Possibly
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync the entire sorting code needs to be refactored.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * pipes deadlock on all platforms with limited pipe buffers (e.g. both
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Linux and Win32, as opposed to only Win32 on 1.3). The right solution
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync is either GStein's proposal for a "CGI Brigade", or OtherBill's proposal
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync for "Poll Buckets" for "Polling Filter Chains". Or maybe both :-)
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * All handlers should always send content down even if r->header_only
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync is set. If not, it means that the HEAD requests don't generate the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync same headers as a GET which is wrong.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * HP/UX 10.20: compile breakage in APR. Looks like it should be easy
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync to fix, probably just some extraneous #include's that are fouling
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Jeff: See my reply and patch in the PR (and previous commit to
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync stop using "pipe" as a field name). If patch is committed, we
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync should be okay. I'll wait to see if the user tests the patch.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Update by Jeff 20020722: I got an account on HP 10.20. It looks
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync like some of the APR thread detection is screwed up. If we find
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync pthread.h but we can't compile the pthread test program we still
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync think we can use threads. For that reason, the patch I posted
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync to the PR won't work as-is since a failed compile of the test
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync program means nothing.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * exec cmd and suexec arg-passing enhancements
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Status: Patches proposed
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Message-ID: <20020526041748.A29148@prodigy.Redbrick.DCU.IE>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync (see the "proc.patch" and "suexec-shell.patch" links in this message)
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * The 2.0.36 worker MPM graceless shutdown changes work but are
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync a bit clunky on some platforms; eg, on Linux, the loop to
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync join each worker thread seems to hang, and the parent ends up
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync killing off the child with SIGKILL. But at least it shuts down.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * --enable-mods-shared="foo1 foo2" is busted on Darwin. Pier
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync posted a patch (Message-ID: <B8DBBE8D.575A%pier@betaversion.org>).
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * We do not properly substitute the prefix-variables in the configuration
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync scripts or generated-configs. (i.e. if sysconfdir is etc,
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync httpd-std.conf points to conf.)
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * If any request gets through ap_process_request_internal() and is
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync scheduled to be served by the core handler, without a flag that this
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync r->filename was tested by dir/file_walk, we need to 500 at the very
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync end of the ap_process_request_internal() processing so sub_req-esters
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync know this request cannot be run. This provides authors of older
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync modules better compatibility, while still improving the security and
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync robustness of 2.0.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Status: still need to decide where this goes, OtherBill comments...
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync [Deleted comments regarding the ap_run_handler phase, as irrelevant
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync as BillS points out that "common case will be caught in
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync default_handler already (with the r->finfo.filetype == 0 check)"
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync and the issue is detecting this -before- we try to run the req.]
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync gregames says: can this happen somehow without a broken module
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync being involved? If not, why waste cycles trying to defend against
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync potential broken modules? It seems futile.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync wrowe counters: no, it shouldn't happen unless the module is broken.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync But the right answer is to fail the request up-front in dir/file
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync walk if the path was entirely invalid; and we can't do that either
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync UNTIL 2.1 or we break modules that haven't hooked map_to_storage.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync how the Perchild MPM should be re-written. It hasn't worked
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync correctly since filters were added because it wasn't possible to
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync get the content that had already been written and the socket at
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync the same time. This mode lets us do that, so the MPM can be
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Can a static httpd be built reliably?
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Message-ID: <20020207142751.T31582@clove.org>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * [Ken] Test suite failures:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync o worker is also failing some of the 'cgi' subtests
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync (see <URL:http://Source-Zone.Org/Apache/regression/>):
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Justin says: "Worker should be fine and passes httpd-test here.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync I think it's a perl or a httpd-test problem."
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Usage of APR_BRIGADE_NORMALIZE in core_input_filter should be
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync removed if possible.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Message-ID: <Pine.LNX.4.33.0201202232430.318-100000@deepthought.cs.virginia.edu>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Jeff wonders if we still care about this. It is no longer an
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync API issue but simply an extra trip through the brigade.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * The Add...Filter and Set...Filter directives do not allow the
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync administrator to order filters, beyond the order of filename (mime)
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync extensions. It isn't clear if Set...Filter(s) should be inserted
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync before or after the Add...Filter(s) which are ordered by sequence of
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync filename extensions. At minimum, some sort of +-[0-10] syntax seems
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync like a nice solution. See ROADMAP.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Get perchild to work on platforms other than Linux. This
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync will require a portable mechanism to pass data and file/socket
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync descriptors between vhost child groups. An API was proposed
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync on dev@apr:
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Message-ID: <20020111115006.K1529@clove.org>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Try to get libtool inter-library dependency code working on AIX.
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Message-ID: <cm3n10lx555.fsf@rdu163-40-092.nc.rr.com>
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Justin says: If we get it working on AIX, we can enable this
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync on all platforms and clean up our build system
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync Jeff says: I thought I tested a patch for you sometime in
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync January that you were going to commit within a few
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync * Handling of %2f in URIs. Currently both 1.3 and 2.0
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync completely disallow %2f in the request URI path (see
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync ap_unescape_url() in util.c). It's permitted and passed
19a258565a4d24e5a0af62f626943ac9b898d957vboxsync through in the query string, however. Roy says the
the child_init hook (i.e. the fcntl lock needs to be resynced).
FreeBSD 5.2-RC is a confirmed fix w/either libkse or libthr.
[libc_r, still the default, does not serve any pages w/worker;
so on FreeBSD 5.2, you must use libmap.conf (see man page).]
libkse/libthr are acceptable. Still not recommended for the
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
* mod_cache: CacheEnable/CacheDisable should accept regular expressions.
* mod_mem_cache/mod_disk_cache: Need to be able to query cache
* Enable mod_cache/mod_mem_cache/mod_disk_cache to handle
* mod_mem_cache/mod_disk_cache: Complete implementing config
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