]> granicus.if.org Git - apache/blobdiff - STATUS
cleanup handle_set function
[apache] / STATUS
diff --git a/STATUS b/STATUS
index c643e635c9b3c14b23e34933cb9a61b91273d69f..abb555d428ce04b08c7ed81e2f1dbdecd8750c55 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -1,5 +1,5 @@
 APACHE 2.1 STATUS:                                              -*-text-*-
-Last modified at [$Date: 2003/02/19 07:21:43 $]
+Last modified at [$Date: 2003/08/06 04:02:34 $]
 
 Release [NOTE that only Alpha/Beta releases occur in 2.1 development]:
 
@@ -22,14 +22,52 @@ CURRENT RELEASE NOTES:
 
 RELEASE SHOWSTOPPERS:
 
+    * Handling of non-trailing / config by non-default handler is broken
+      http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105451701628081&w=2
+
+    * the edge connection filter cannot be removed 
+      http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105366252619530&w=2
+
+    * bug in ap_get_client_block (wrong handling of EOS)
+      http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=105281649228629&w=2
 
 CURRENT VOTES:
 
+    * Promote mod_cache from experimental to non-experimental
+      status (keep issues noted below in EXPERIMENTAL MODULES as
+      items to be addressed as a supported module).
+      +1: jim, bnicholes
+      -0: jerenkrantz
+      -1: stoddard
+          There are a couple of problems that need to be resolved
+      before this module is moved out of experimental. 
+      1) We need to at least review and comment on the RFC violations
+      2) Resolve issue of how to cache page fragements (or perhaps -if- we
+      want to cache page fragements). Today, mod_cache/mod_mem_cache
+      will cache #include 'virtual' requests (but not #include 'file' 
+      requests). This was accomplished by making CACHE_IN a
+      CONTENT_SET-1 filter to force it to run before the SUBREQ_CORE
+      filter.  But now responses cannot be cached that include the
+      effects of having been run through CONTENT_SET filters
+      (mod_deflate, mod_expires, etc).  We could rerun all the
+      CONTENT_SET filters on the cached response, but this will not
+      work in all cases. For example, mod_expires relies on installing
+      the EXPIRATION filter during fixups. Contents served out of
+      mod_cache (out of the quick_handler) bypass -all- the request
+      line server hooks (Ryan really hated this. It is great for
+      performance, but bad because of the complications listed above).
+
+      jerenkrantz: There are a slew of RFC compliance bugs filed in Bugzilla
+                   for mod_cache (see 'RFC 2616 violations' below).  I think
+                   fixing them is a pre-requisite before it isn't experimental.
+
     * httpd-std.conf and friends
 
       a) httpd-std.conf should be tailored by install (from src or
          binbuild) even if user has existing httpd.conf
-         +1:   trawick, slive, gregames, ianh, Ken, wrowe, jwoolley, jim, nd
+         +1:   trawick, slive, gregames, ianh, Ken, wrowe, jwoolley, jim, nd,
+               erikabele
            wrowe - prefer httpd.default.conf to avoid ambiguity with cvs
 
       b) tailored httpd-std.conf should be copied by install to
@@ -38,13 +76,13 @@ CURRENT VOTES:
 
       c) tailored httpd-std.conf should be installed to
          sysconfdir/examples or manualdir/exampleconf/
-         +1:   slive, trawick, Ken, nd (prefer the latter)
+         +1:   slive, trawick, Ken, nd (prefer the latter), erikabele
 
       d) Installing a set of default config files when upgrading a server
          doesn't make ANY sense at all.
          +1:   ianh - medium/big sites don't use 'standard config' anyway, as it
                       usually needs major customizations
-         -1:   Ken, wrowe, jwoolley, jim, nd
+         -1:   Ken, wrowe, jwoolley, jim, nd, erikabele
            wrowe - diff is wonderful when comparing old/new default configs,
                    even for customized sites that ianh mentions
            jim - ... assuming that the default configs have been updated
@@ -57,15 +95,15 @@ CURRENT VOTES:
       "hot spare").
       See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
 
-      Self-destruct: Ken, Martin
+      Self-destruct: Ken, Martin, Lars
       Not self-destruct: BrianP, Ian, Cliff, BillS
       Make it runtime configurable: Aaron, jim, Justin, wrowe, rederpj, nd
 
       /* The below was a concept on *how* to handle the problem */
       Have 2 parents: +1: jim
                       -1: Justin, wrowe, rederpj, nd
-                      +0: Martin (while standing by, could it do
-                                  something useful?)
+                      +0: Lars, Martin (while standing by, could it do
+                                        something useful?)
 
     * Make the worker MPM the default MPM for threaded Unix boxes.
       +1:   Justin, Ian, Cliff, BillS, striker, wrowe, nd
@@ -75,6 +113,18 @@ CURRENT VOTES:
 
 RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
 
+    * Filter stacks and subrequests, redirects and fast redirects.
+      There's at least one PR that suffers from the current unclean behaviour
+      (which lets the server send garbage): PR 17629
+      nd says: Every subrequest should get its own filter stack with the
+               subreq_core filter as bottom-most. That filter does two things:
+                 - swallow EOS buckets
+                 - redirect the data stream to the upper request's (rr->main)
+                   filter chain directly after the subrequest's starting
+                   point.
+               Once we have a clean solution, we can try to optimize
+               it, so that the server won't be slow down too much.
+
     * RFC 2616 violations.
       Closed PRs: 15857.
       Open PRs: 15852, 15859, 15861, 15864, 15865, 15866, 15868, 15869,
@@ -82,6 +132,8 @@ RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
                 16138, 16139, 16140, 16142, 16518, 16520, 16521, 
       jerenkrantz says: need to decide how many we need to backport and/or
                         if these rise to showstopper status.
+      wrowe suggests: it would be nice to see "MUST" v.s. "SHOULD" v.s. "MAY"
+                      out of this list, without reviewing them individually.
 
     * There is a bug in how we sort some hooks, at least the pre-config
       hook.  The first time we call the hooks, they are in the correct 
@@ -166,13 +218,6 @@ RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
       the same time.  This mode lets us do that, so the MPM can be
       fixed.
 
-    * htpasswd blindly processes the file you give it, and does no
-      sanity checking before totally corrupting whatever file it was
-      you thought you had. It should check the input file and bail
-      if it finds non-comment lines that do not contain exactly 1
-      ':' character.
-        Message-ID: <20020217150457.A31632@clove.org>
-
     * Can a static httpd be built reliably?
         Message-ID: <20020207142751.T31582@clove.org>
 
@@ -377,6 +422,17 @@ RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
     * When sufficiently tested, the AllowEncodedSlashes/%2f patch
       needs to be backported to 2.0 and 1.3.
 
+    * APXS either needs to be fixed completely for use when apr is out of tree,
+      or it should drop query mode altogether, and we just grow an 
+      httpd-config or similar arrangement. 
+      To quote a discussion in STATUS earlier:
+
+          thommay: this doesn't fix all the problems with apxs and out of
+                   tree apr/apr-util, but it's a good start. There's still the 
+                   query cases; but I'm beginning to think that in these cases 
+                   the app should be querying ap{r,u}-config directly
+          gstein: agreed. apxs should deprecate the -q flag
+
 TODO ISSUES REMAINING IN MOD_SSL:
 
     * In order to use a DSO version of mod_ssl we have to link with
@@ -477,9 +533,6 @@ EXPERIMENTAL MODULES:
       (mod_cache: CacheForceCompletion). 
 
     mod_auth_ldap/util_ldap:
-    
-    * Backport cross-platform/cross-library TLS support to 2.0 tree
-    
     * General stabilization and testing