Question on mod_proxy and mod_rewrite behaviour when a remote pro xy is unavailable

2004-04-21 Thread CASTELLE Thomas
Title: Question on mod_proxy and mod_rewrite behaviour when a remote proxy is unavailable





Hello,


I just have a very simple question about the behaviour of mod_proxy and mod_rewrite.


Our configuration looks like that :


VirtualHost 10.10.10.10
 ServerName www.toto.fr
 RewriteEngine On
 ProxyRequests Off
 RewriteRule ^(.*)$ http://www.toto.fr$1 [P]
 ProxyRemote * http://www.titi.fr
/VirtualHost


What happens if www.titi.fr doesn't respond to requests ? I guess that Apache then tries to connect to www.toto.fr... Am I right ?

If so, is there a way to prevent Apache to behave this way ?


Thank you very much for your answer,


Thomas.





Re: Has mod_dir changed between 2.0.46 and 2.0.49 ?

2004-04-21 Thread Peter Van Biesen
No, I always do a diff on the old files and replay the changes on the 
new, so normally this should work fine.

Peter.

Andre' Malo wrote:

* Peter Van Biesen [EMAIL PROTECTED] wrote:

 

I removed the index.jsp from my DirectoryIndex and added it everywhere
I know there's one, so now it all seems to work, but I'm wondering :
is this a bug in the 2.0.46 or in the 2.0.49 ? Or should I change
something in my configuration ?
   

Not that I know of. Did you change/update something else?

nd
 

--
Peter Van Biesen
Adj. Sysadmin V.F.S.I.P.H.
tel: +32 (0) 2 225 85 70
fax: +32 (0) 2 225 85 88
e-mail: [EMAIL PROTECTED]
PGP: http://www.vlafo.be/pgpkeys/[EMAIL PROTECTED]


Re: Has mod_dir changed between 2.0.46 and 2.0.49 ?

2004-04-21 Thread Peter Van Biesen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
I use mod_jk 1.2.5. the entries are :

JkMount /*.jsp ajp13

and from the workers file :

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
Btw, the ajp connection works fine when the jsp exists, but apparently
mod_dir sends index.jsp to tomcat even though it does not exists ...
When you add index.jsp to your configuration and add the above worker
en JkMount entry, does it work for you ?
Kindest regards,

Peter.

jean-frederic clere wrote:

| Peter Van Biesen wrote:
|
| Hi,
|
| I've recently migrated from 2.0.46 to 2.0.49 and I have a strange
| problem. In 2.0.46, my DirectoryIndex was set to include
| index.jsp, so if a directory contains a index.jsp, tomcat was
| contacted to serve this. However, when I do this in 2.0.49 tomcat
| is contacted even if there's no index.jsp, so where I got a
| response from autoindex I now get a 404 from tomcat.
|
| I removed the index.jsp from my DirectoryIndex and added it
| everywhere I know there's one, so now it all seems to work, but
| I'm wondering : is this a bug in the 2.0.46 or in the 2.0.49 ? Or
| should I change something in my configuration ?
|
|
| What do you use to connect to Tomcat?
|
|
| Thanks in advance !
|
| Peter.
|
|
|
|
- --
Peter Van Biesen
Adj. Sysadmin V.F.S.I.P.H.
tel: +32 (0) 2 225 85 70
fax: +32 (0) 2 225 85 88
e-mail: [EMAIL PROTECTED]
PGP: http://www.vlafo.be/pgpkeys/[EMAIL PROTECTED]
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFAhln4HtEPd3S05zgRAnAaAKCa+q1SETbdzREnvTzBAWNxqteQzACgiz9Q
u3mMiMgzA+xfYLXXtw2HMcY=
=Vy0L
-END PGP SIGNATURE-


Re: Has mod_dir changed between 2.0.46 and 2.0.49 ?

2004-04-21 Thread Glenn Nielsen
mod_jk 1.2.5 was released Sep 30, 2003.

Since then there has been at least one patch applied for
the Apache 2 version related to the DirectoryIndex.

glenn   2003/11/01 11:20:50

  Modified:jk/native/apache-2.0 mod_jk.c
  Log:
  Fix a special case to make sure that apache can serve a directory
  listing if there are no matches for the DirectoryIndex and
  Tomcat webapps are mapped into apache using JkAutoAlias.

You might try mod_jk built from the latest source in CVS.

Glenn

On Wed, Apr 21, 2004 at 01:24:40PM +0200, Peter Van Biesen wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 I use mod_jk 1.2.5. the entries are :
 
 JkMount /*.jsp ajp13
 
 and from the workers file :
 
 worker.ajp13.port=8009
 worker.ajp13.host=localhost
 worker.ajp13.type=ajp13
 
 Btw, the ajp connection works fine when the jsp exists, but apparently
 mod_dir sends index.jsp to tomcat even though it does not exists ...
 
 When you add index.jsp to your configuration and add the above worker
 en JkMount entry, does it work for you ?
 
 Kindest regards,
 
 Peter.
 
 jean-frederic clere wrote:
 
 | Peter Van Biesen wrote:
 |
 | Hi,
 |
 | I've recently migrated from 2.0.46 to 2.0.49 and I have a strange
 | problem. In 2.0.46, my DirectoryIndex was set to include
 | index.jsp, so if a directory contains a index.jsp, tomcat was
 | contacted to serve this. However, when I do this in 2.0.49 tomcat
 | is contacted even if there's no index.jsp, so where I got a
 | response from autoindex I now get a 404 from tomcat.
 |
 | I removed the index.jsp from my DirectoryIndex and added it
 | everywhere I know there's one, so now it all seems to work, but
 | I'm wondering : is this a bug in the 2.0.46 or in the 2.0.49 ? Or
 | should I change something in my configuration ?
 |
 |
 | What do you use to connect to Tomcat?
 |
 |
 | Thanks in advance !
 |
 | Peter.
 |
 |
 |
 |
 
 - --
 Peter Van Biesen
 Adj. Sysadmin V.F.S.I.P.H.
 
 tel: +32 (0) 2 225 85 70
 fax: +32 (0) 2 225 85 88
 e-mail: [EMAIL PROTECTED]
 PGP: http://www.vlafo.be/pgpkeys/[EMAIL PROTECTED]
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.2.2 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
 
 iD8DBQFAhln4HtEPd3S05zgRAnAaAKCa+q1SETbdzREnvTzBAWNxqteQzACgiz9Q
 u3mMiMgzA+xfYLXXtw2HMcY=
 =Vy0L
 -END PGP SIGNATURE-
--
Glenn Nielsen [EMAIL PROTECTED] | /* Spelin donut madder|
MOREnet System Programming   |  * if iz ina coment.  |
Missouri Research and Education Network  |  */   |
--


2.0.49 : mod_ldap = util_ldap.c ?

2004-04-21 Thread Peter Van Biesen
Hi everyone,

I've compiled httpd 2.0.49 with mod_auth_ldap and mod_ldap support ( I 
used --with-ldap=static ). When I do a httpd -l, I can't seem to find 
mod_ldap in the list. I've been looking through the makefiles and httpd 
does link with mod_ldap.la which draws in util_ldap.c . So, is mod_ldap 
equal to util_ldap.c ?

I tried to configure mod_ldap and httpd didn't complain so I suppose 
mod_ldap is present somewhere. I used :

LDAPSharedCacheSize 20
LDAPCacheEntries 1024
LDAPCacheTTL 600
LDAPOpCacheEntries 1024
LDAPOpCacheTTL 600
Location /ldap-status
 SetHandler ldap-status
/Location
But when I surf to /ldap-status I get a message :

Cache has not been enabled/initialised.

Am I doing something wrong ?

Thanks in advance !

Peter.

--
Peter Van Biesen
Adj. Sysadmin V.F.S.I.P.H.
tel: +32 (0) 2 225 85 70
fax: +32 (0) 2 225 85 88
e-mail: [EMAIL PROTECTED]
PGP: http://www.vlafo.be/pgpkeys/[EMAIL PROTECTED]


[PATCH] mod_log_forensic, BaseAddr.ref

2004-04-21 Thread Guenter Knauf
Hi,
this patch fixes compilation on Win32 for me since older SDK has no unistd.h; and btw. 
I was also able to compile without unistd.h for NetWare target without warnings about 
missing prototypes, so maybe its obsolete at all

--- mod_log_forensic.c.orig Sat Feb 21 18:15:20 2004
+++ mod_log_forensic.c  Tue Apr 20 03:16:42 2004
@@ -30,9 +30,11 @@
 #include http_log.h
 #include apr_strings.h
 #include apr_atomic.h
-#include unistd.h
 #include http_protocol.h
 #include test_char.h
+#if APR_HAVE_UNISTD_H
+#include unistd.h
+#endif
 
 module AP_MODULE_DECLARE_DATA log_forensic_module;
 

to avoid another warning an entry in BaseAddr.ref would be fine too
and btw. mod_version also has no entry yet; it should either get one, or the linker 
option should be removed to kill the warming.

--- BaseAddr.ref.orig   Sat Feb 08 00:14:15 2003
+++ BaseAddr.refTue Apr 20 03:06:44 2004
@@ -64,3 +64,5 @@
 util_ldap.so0x6FAD0x0001
 mod_auth_ldap.so0x6FAC0x0001
 mod_ident.so0x6FAB0x0001
+mod_log_forensic.so 0x6FAA0x0001
+


Guenter.



mod_log_forensic.c.diff
Description: Binary data


BaseAddr.ref.diff
Description: Binary data


[PATCH] RFC: Allow modification/deletion of specific headers in apr_table_t

2004-04-21 Thread Sumeet Singh
Hi,
  In my use-case I am dealing with multiple headers with the same key 
(e.g. Cookie), and need to modify or remove a specific header based on 
its key and value (e.g. remove a certain cookie header while leaving the 
rest in). There is no api in apr_tables that would allow me to remove a 
given header instance. apr_table_unset will remove all cookies. And I 
can't have my code remove a header from the apr_array_table_t array 
because that will render the internal hash index incorrect. Secondly, 
eventhough I can modify the value of a specific header by iterating over 
the apr_array_header_t, that would be inefficient because I wouldn't be 
able to use the internal index_first and index_last values. Therefore I 
have written three functions (patch files attached) and am hoping that 
the powers-that-be 
will be willing to review and roll them into the APR codeline.

1) apr_table_set_one (apr_table_t *t, const char *key, const char 
*oldVal, const char *newVal)
  replaces value of header key and value oldVal with value 
newVal. If oldVal is null, then the first occurance of the header is 
replaces (this is an optimization for situations where we know that only 
one header exists and don't care about its current value). If the 
header is not found, then it behaves like apr_table_add.

2) apr_table_setn_one(apr_table_t *t, const char *key, const char 
*oldVal, const char *newVal)
  Same as apr_table_set_one exept that it doesn't make a copy of key 
and newVal.

3) apr_table_unset_one(apr_table_t *t, const char *key, const char 
*oldVal, const char *newVal)
  Unsets header key with value oldVal. If oldVal is null, then 
the first instance of the header (only) is unset (this is an 
optimization for situations where we know that only one header exists 
and don't care about its current value).

-regards,
sumeet
*** apr_tables.cFri Feb 13 01:38:34 2004
--- apr_tables++.c  Thu Apr 15 18:39:26 2004
***
*** 1204,1206 
--- 1204,1304 
  
  apr_table_compress(a, flags);
  }
+ 
+ static void apr_table_set_one_internal(apr_table_t *t,
+const char *key,
+const char *oldVal,
+const char *newVal,
+int copy)
+ {
+ apr_table_entry_t *next_elt;
+ apr_table_entry_t *end_elt;
+ apr_table_entry_t *table_end;
+ apr_uint32_t checksum;
+ int hash;
+ 
+ COMPUTE_KEY_CHECKSUM(key, checksum);
+ hash = TABLE_HASH(key);
+ if (!TABLE_INDEX_IS_INITIALIZED(t, hash)) {
+ t-index_first[hash] = t-a.nelts;
+ TABLE_SET_INDEX_INITIALIZED(t, hash);
+ goto add_new_elt;
+ }
+ next_elt = ((apr_table_entry_t *) t-a.elts) + t-index_first[hash];;
+ end_elt = ((apr_table_entry_t *) t-a.elts) + t-index_last[hash];
+ table_end =((apr_table_entry_t *) t-a.elts) + t-a.nelts;
+ 
+ for (; next_elt = end_elt; next_elt++) {
+ if ((checksum == next_elt-key_checksum) 
+ !strcasecmp(next_elt-key, key) 
+ (!oldVal || !strcmp(next_elt-val, oldVal))) {
+ 
+ /* Found An Existing Entry With The Same Key, So Overwrite It */
+ next_elt-val = copy ? apr_pstrdup(t-a.pool, newVal)
+  : (char *) newVal;
+ return;
+ }
+ }
+ 
+ add_new_elt:
+ t-index_last[hash] = t-a.nelts;
+ next_elt = (apr_table_entry_t *) table_push(t);
+ next_elt-key = copy ? apr_pstrdup(t-a.pool, key): (char *) key;
+ next_elt-val = copy ? apr_pstrdup(t-a.pool, newVal): (char *) newVal;
+ next_elt-key_checksum = checksum;
+ }
+ 
+ APR_DECLARE(void) apr_table_set_one(apr_table_t *t, const char *key, const char 
*oldVal,
+const char *newVal)
+ {
+   apr_table_set_one_internal(t, key, oldVal, newVal, 1);
+   return;
+ }
+ 
+ APR_DECLARE(void) apr_table_setn_one(apr_table_t* t, const char *key, const char 
*oldVal,
+   const char *newVal)
+ {
+   apr_table_set_one_internal(t, key, oldVal, newVal, 0);
+   return;
+ }
+ 
+ APR_DECLARE(void) apr_table_unset_one(apr_table_t *t, const char *key, const char* 
val)
+ {
+ apr_table_entry_t *next_elt;
+ apr_table_entry_t *end_elt;
+ apr_table_entry_t *dst_elt;
+ apr_uint32_t checksum;
+ int hash;
+ int must_reindex;
+ 
+ hash = TABLE_HASH(key);
+ if (!TABLE_INDEX_IS_INITIALIZED(t, hash)) {
+ return;
+ }
+ COMPUTE_KEY_CHECKSUM(key, checksum);
+ next_elt = ((apr_table_entry_t *) t-a.elts) + t-index_first[hash];
+ end_elt = ((apr_table_entry_t *) t-a.elts) + t-index_last[hash];
+ must_reindex = 0;
+ for (; next_elt = end_elt; next_elt++) {
+ if ((checksum == next_elt-key_checksum) 
+ !strcasecmp(next_elt-key, key) 
+ (!val || !strcmp(next_elt-val, val))) {
+ /* Found a match: remove this entry */
+ 

Re: 2.0.49 : mod_ldap = util_ldap.c ?

2004-04-21 Thread Edward Rudd
On Wed, 21 Apr 2004 15:44:55 +0200, Peter Van Biesen wrote:

 Hi everyone,
 
 I've compiled httpd 2.0.49 with mod_auth_ldap and mod_ldap support ( I 
 used --with-ldap=static ). When I do a httpd -l, I can't seem to find 
 mod_ldap in the list. I've been looking through the makefiles and httpd 
 does link with mod_ldap.la which draws in util_ldap.c . So, is mod_ldap 
 equal to util_ldap.c ?

Yes util_ldap.c is mod_ldap

 I tried to configure mod_ldap and httpd didn't complain so I suppose 
 mod_ldap is present somewhere. I used :
 
 LDAPSharedCacheSize 20
 LDAPCacheEntries 1024
 LDAPCacheTTL 600
 LDAPOpCacheEntries 1024
 LDAPOpCacheTTL 600
 
 Location /ldap-status
   SetHandler ldap-status
 /Location
 
Starting with httpd 2.0.49 you need to add
LDAPSharedCacheFile /path/to/sharedcacehfile
this path can either be absolute (starting with /) or relative to the
HTTPD ServerRoot





Re: Bugzilla 28523: ap_set_subreq_protocol not exported on win32.

2004-04-21 Thread Edward Rudd
I've posted this to the bugzilla as bug # 28523

On Mon, 19 Apr 2004 19:02:04 -0500, Edward Rudd wrote:

 In the file server/protocol.c (line 983 in httpd-2.0.49) the function 
 void ap_set-sub_req_protocol(request_rec *rnew, const request_rec *r)
 is not exported on win32 builds of apache..
 
 a AP_DECLARE needs to be wrapped around void
 AP_DECLARE(void) ap_set-sub_req_protocol(request_rec *rnew, const
 request_rec *r)
 
 I am using this function in my mod_ftpd module
 http://www.outoforder.cc/projects/apache/mod_ftpd/.




Re: [PATCH] RFC: Allow modification/deletion of specific headers in apr_table_t

2004-04-21 Thread Brian Pane
On Apr 21, 2004, at 9:11 AM, Sumeet Singh wrote:

Hi,
  In my use-case I am dealing with multiple headers with the same key 
(e.g. Cookie), and need to modify or remove a specific header based on 
its key and value (e.g. remove a certain cookie header while leaving 
the rest in). There is no api in apr_tables that would allow me to 
remove a given header instance. apr_table_unset will remove all 
cookies. And I can't have my code remove a header from the 
apr_array_table_t array because that will render the internal hash 
index incorrect. Secondly, eventhough I can modify the value of a 
specific header by iterating over the apr_array_header_t, that would 
be inefficient because I wouldn't be able to use the internal 
index_first and index_last values. Therefore I have written three 
functions (patch files attached) and am hoping that the powers-that-be 
will be willing to review and roll them into the APR codeline.

1) apr_table_set_one (apr_table_t *t, const char *key, const char 
*oldVal, const char *newVal)
  replaces value of header key and value oldVal with value 
newVal. If oldVal is null, then the first occurance of the header 
is replaces (this is an optimization for situations where we know that 
only one header exists and don't care about its current value). If the 
header is not found, then it behaves like apr_table_add.

2) apr_table_setn_one(apr_table_t *t, const char *key, const char 
*oldVal, const char *newVal)
  Same as apr_table_set_one exept that it doesn't make a copy of key 
and newVal.

3) apr_table_unset_one(apr_table_t *t, const char *key, const char 
*oldVal, const char *newVal)
  Unsets header key with value oldVal. If oldVal is null, then 
the first instance of the header (only) is unset (this is an 
optimization for situations where we know that only one header exists 
and don't care about its current value).
+1 for the concept.  I'm willing to review and commit the code if
nobody else has any objections in the next couple of days.
-Brian



Re: multithreaded mpm's and mod_php

2004-04-21 Thread Enrico Weigelt
* Ian Holsman [EMAIL PROTECTED] [2004-04-20 09:12:14 +1000]:

snip
 but it really depends on what libraries you link in, but yes it does 
 work if the linked in libraries are thread safe.

The reason why I asked is, that we've encountered some problems 
with mod_php on our metuxmpm (http://www.metux.de/mpm/), i.e. when
using xmlrpc.


cu
-- 
-
 Enrico Weigelt==   metux IT services

  phone: +49 36207 519931 www:   http://www.metux.de/
  fax:   +49 36207 519932 email: [EMAIL PROTECTED]
  cellphone: +49 174 7066481
-
   -- DSL-Zugang ab 0 Euro. -- statische IP -- UUCP -- Hosting --
-


MPM: threads vs. processes

2004-04-21 Thread Enrico Weigelt

hi folks,


probably some of you've noticed, that we're developing our own
mpm (http://www.metux.de/mpm/) which runs several vhosts under 
their own uid. It uses a multiplexer child for receiving the requests 
from the clients and directing it to the right processor child
through socket-passing.

currently we're using multiple threads both on multiplexer and 
processor side, but due some MT problems we're thinking to switch
way from that to multiprocessing.

what would you think - does MT bring real performance benefits 
over MP ? 


cu
-- 
-
 Enrico Weigelt==   metux IT services

  phone: +49 36207 519931 www:   http://www.metux.de/
  fax:   +49 36207 519932 email: [EMAIL PROTECTED]
  cellphone: +49 174 7066481
-
   -- DSL-Zugang ab 0 Euro. -- statische IP -- UUCP -- Hosting --
-


[STATUS] (apache-1.3) Wed Apr 21 23:45:07 EDT 2004

2004-04-21 Thread Rodent of Unusual Size
APACHE 1.3 STATUS:  -*-text-*-
  Last modified at [$Date: 2004/04/19 18:53:57 $]

Release:

   1.3.31-dev: In development. Plan to TR week of April 19.
   1.3.30: Tagged April 9, 2004. Not released.
   1.3.29: Tagged October 24, 2003. Announced Oct 29, 2003.
   1.3.28: Tagged July 16, 2003. Announced ??
   1.3.27: Tagged September 30, 2002. Announced Oct 3, 2002.
   1.3.26: Tagged June 18, 2002.
   1.3.25: Tagged June 17, 2002. Not released.
   1.3.24: Tagged Mar 21, 2002. Announced Mar 22, 2002.
   1.3.23: Tagged Jan 21, 2002.
   1.3.22: Tagged Oct 8, 2001.  Announced Oct 12, 2001.
   1.3.21: Not released.
 (Pulled for htdocs/manual config mismatch. t/r Oct 5, 2001)
   1.3.20: Tagged and rolled May 15, 2001. Announced May 21, 2001.
   1.3.19: Tagged and rolled Feb 26, 2001. Announced Mar 01, 2001.
   1.3.18: Tagged and rolled Not released.
 (Pulled because of an incorrect unescaping fix. t/r Feb 19, 2001)
   1.3.17: Tagged and rolled Jan 26, 2001. Announced Jan 29, 2001.
   1.3.16: Not released.
 (Pulled because of vhosting bug. t/r Jan 20, 2001)
   1.3.15: Not released.
 (Pulled due to CVS dumping core during the tagging when it
  reached src/os/win32/)
   1.3.14: Tagged and Rolled Oct 10, 2000.  Released/announced on the 13th.
   1.3.13: Not released.
 (Pulled in the first minutes due to a Netware build bug)
   1.3.12: Tagged and rolled Feb. 23, 2000. Released/announced on the 25th.
   1.3.11: Tagged and rolled Jan. 19, 2000. Released/announced on the 21st.
   1.3.10: Not released.
 (Pulled at last minute due to a build bug in the MPE port)
1.3.9: Tagged and rolled on Aug. 16, 1999. Released and announced on 19th.
1.3.8: Not released.
1.3.7: Not released.
1.3.6: Tagged and rolled on Mar. 22, 1999. Released and announced on 24th.
1.3.5: Not released.
1.3.4: Tagged and rolled on Jan. 9, 1999.  Released on 11th, announced on 12th.
1.3.3: Tagged and rolled on Oct. 7, 1998.  Released on 9th, announced on 10th.
1.3.2: Tagged and rolled on Sep. 21, 1998. Announced and released on 23rd.
1.3.1: Tagged and rolled on July 19, 1998. Announced and released.
1.3.0: Tagged and rolled on June 1, 1998.  Announced and released on the 6th.
   
2.0  : Available for general use, see httpd-2.0 repository

RELEASE SHOWSTOPPERS:

   * mod_digest/nonce issue.
  Message-Id: [EMAIL PROTECTED]
  Patches: Already committed to CVS for ease of review and test.
   Developers should review these!!

RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:

   *  PR: 27023 Cookie could not delivered if the cookie made before
 proxy module.

   * isn't ap_die() broken with recognizing recursive errors
   Message-Id: [EMAIL PROTECTED]
+1: jeff, jim

   * Current vote on 3 PRs for inclusion:
  Bugz #17877 (passing chunked encoding thru proxy)
  (still checking if RFC compliant... vote is on the
   correctness of the patch code only).
+1: jim, chuck, minfrin
  Bugz #9181 (Unable to set headers on non-2XX responses)
+1: Martin, Jim
  Gnats #10246 (Add ProxyConnAllow directive)
+0: Martin (or rather -.5, see dev@ Message
[EMAIL PROTECTED])

* htpasswd.c and htdigest.c use tmpnam()... consider using
  mkstemp() when available.
Message-ID: [EMAIL PROTECTED]
Status:

* Dean's unescaping hell (unescaping the various URI components
  at the right time and place, esp. unescaping the host name).
Message-ID: [EMAIL PROTECTED]
Status:

* Martin observed a core dump because a ipaddr_chain struct contains
  a NULL-server pointer when being dereferenced by invoking httpd -S.
Message-ID: [EMAIL PROTECTED]
Status: Workaround enabled. Clean solution can come after 1.3.19

* long pathnames with many components and no AllowOverride None
  Workaround is to define Directory / with AllowOverride None,
  which is something all sites should do in any case.
Status: Marc was looking at it.  (Will asks 'wasn't this patched?')

* Ronald Tschalär's patch to mod_proxy to allow other modules to
  set headers too (needed by mod_auth_digest)
Message-ID: [EMAIL PROTECTED]
Status:


Available Patches (Most likely, will be ported to 2.0 as appropriate):

   *  A rewrite of ap_unparse_uri_components() by Jeffrey W. Baker
 [EMAIL PROTECTED] to more fully close some segfault potential.
Message-ID: [EMAIL PROTECTED]
Status:  Jim +1 (for 1.3.19), Martin +0

* Andrew Ford's patch (1999/12/05) to add absolute times to mod_expires
Message-ID: [EMAIL PROTECTED]
Status: Martin +1, Jim +1, Ken +1 (on concept)

* Raymond S Brand's path to mod_autoindex to fix the header/readme
  include processing so the envariables are correct for 

[STATUS] (apache-1.3) Wed Apr 21 23:45:05 EDT 2004

2004-04-21 Thread Rodent of Unusual Size
APACHE 1.3 STATUS:  -*-text-*-
  Last modified at [$Date: 2004/04/19 18:53:57 $]

Release:

   1.3.31-dev: In development. Plan to TR week of April 19.
   1.3.30: Tagged April 9, 2004. Not released.
   1.3.29: Tagged October 24, 2003. Announced Oct 29, 2003.
   1.3.28: Tagged July 16, 2003. Announced ??
   1.3.27: Tagged September 30, 2002. Announced Oct 3, 2002.
   1.3.26: Tagged June 18, 2002.
   1.3.25: Tagged June 17, 2002. Not released.
   1.3.24: Tagged Mar 21, 2002. Announced Mar 22, 2002.
   1.3.23: Tagged Jan 21, 2002.
   1.3.22: Tagged Oct 8, 2001.  Announced Oct 12, 2001.
   1.3.21: Not released.
 (Pulled for htdocs/manual config mismatch. t/r Oct 5, 2001)
   1.3.20: Tagged and rolled May 15, 2001. Announced May 21, 2001.
   1.3.19: Tagged and rolled Feb 26, 2001. Announced Mar 01, 2001.
   1.3.18: Tagged and rolled Not released.
 (Pulled because of an incorrect unescaping fix. t/r Feb 19, 2001)
   1.3.17: Tagged and rolled Jan 26, 2001. Announced Jan 29, 2001.
   1.3.16: Not released.
 (Pulled because of vhosting bug. t/r Jan 20, 2001)
   1.3.15: Not released.
 (Pulled due to CVS dumping core during the tagging when it
  reached src/os/win32/)
   1.3.14: Tagged and Rolled Oct 10, 2000.  Released/announced on the 13th.
   1.3.13: Not released.
 (Pulled in the first minutes due to a Netware build bug)
   1.3.12: Tagged and rolled Feb. 23, 2000. Released/announced on the 25th.
   1.3.11: Tagged and rolled Jan. 19, 2000. Released/announced on the 21st.
   1.3.10: Not released.
 (Pulled at last minute due to a build bug in the MPE port)
1.3.9: Tagged and rolled on Aug. 16, 1999. Released and announced on 19th.
1.3.8: Not released.
1.3.7: Not released.
1.3.6: Tagged and rolled on Mar. 22, 1999. Released and announced on 24th.
1.3.5: Not released.
1.3.4: Tagged and rolled on Jan. 9, 1999.  Released on 11th, announced on 12th.
1.3.3: Tagged and rolled on Oct. 7, 1998.  Released on 9th, announced on 10th.
1.3.2: Tagged and rolled on Sep. 21, 1998. Announced and released on 23rd.
1.3.1: Tagged and rolled on July 19, 1998. Announced and released.
1.3.0: Tagged and rolled on June 1, 1998.  Announced and released on the 6th.
   
2.0  : Available for general use, see httpd-2.0 repository

RELEASE SHOWSTOPPERS:

   * mod_digest/nonce issue.
  Message-Id: [EMAIL PROTECTED]
  Patches: Already committed to CVS for ease of review and test.
   Developers should review these!!

RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:

   *  PR: 27023 Cookie could not delivered if the cookie made before
 proxy module.

   * isn't ap_die() broken with recognizing recursive errors
   Message-Id: [EMAIL PROTECTED]
+1: jeff, jim

   * Current vote on 3 PRs for inclusion:
  Bugz #17877 (passing chunked encoding thru proxy)
  (still checking if RFC compliant... vote is on the
   correctness of the patch code only).
+1: jim, chuck, minfrin
  Bugz #9181 (Unable to set headers on non-2XX responses)
+1: Martin, Jim
  Gnats #10246 (Add ProxyConnAllow directive)
+0: Martin (or rather -.5, see dev@ Message
[EMAIL PROTECTED])

* htpasswd.c and htdigest.c use tmpnam()... consider using
  mkstemp() when available.
Message-ID: [EMAIL PROTECTED]
Status:

* Dean's unescaping hell (unescaping the various URI components
  at the right time and place, esp. unescaping the host name).
Message-ID: [EMAIL PROTECTED]
Status:

* Martin observed a core dump because a ipaddr_chain struct contains
  a NULL-server pointer when being dereferenced by invoking httpd -S.
Message-ID: [EMAIL PROTECTED]
Status: Workaround enabled. Clean solution can come after 1.3.19

* long pathnames with many components and no AllowOverride None
  Workaround is to define Directory / with AllowOverride None,
  which is something all sites should do in any case.
Status: Marc was looking at it.  (Will asks 'wasn't this patched?')

* Ronald Tschalär's patch to mod_proxy to allow other modules to
  set headers too (needed by mod_auth_digest)
Message-ID: [EMAIL PROTECTED]
Status:


Available Patches (Most likely, will be ported to 2.0 as appropriate):

   *  A rewrite of ap_unparse_uri_components() by Jeffrey W. Baker
 [EMAIL PROTECTED] to more fully close some segfault potential.
Message-ID: [EMAIL PROTECTED]
Status:  Jim +1 (for 1.3.19), Martin +0

* Andrew Ford's patch (1999/12/05) to add absolute times to mod_expires
Message-ID: [EMAIL PROTECTED]
Status: Martin +1, Jim +1, Ken +1 (on concept)

* Raymond S Brand's path to mod_autoindex to fix the header/readme
  include processing so the envariables are correct for 

[STATUS] (httpd-2.0) Wed Apr 21 23:45:11 EDT 2004

2004-04-21 Thread Rodent of Unusual Size
APACHE 2.0 STATUS:  -*-text-*-
Last modified at [$Date: 2004/04/21 22:01:32 $]

Release:

2.0.50  : in development
2.0.49  : released March 19, 2004 as GA.
2.0.48  : released October 29, 2003 as GA.
2.0.47  : released July 09, 2003 as GA.
2.0.46  : released May 28, 2003 as GA.
2.0.45  : released April 1, 2003 as GA.
2.0.44  : released January 20, 2003 as GA.
2.0.43  : released October 3, 2002 as GA.
2.0.42  : released September 24, 2002 as GA.
2.0.41  : rolled September 16, 2002.  not released.
2.0.40  : released August 9, 2002 as GA.
2.0.39  : released June 17, 2002 as GA.
2.0.38  : rolled June 16, 2002.  not released.
2.0.37  : rolled June 11, 2002.  not released.
2.0.36  : released May 6, 2002 as GA.
2.0.35  : released April 5, 2002 as GA.
2.0.34  : tagged March 26, 2002.
2.0.33  : tagged March 6, 2002.  not released.
2.0.32  : released Feburary 16, 2002 as beta.
2.0.31  : rolled Feburary 1, 2002.  not released.
2.0.30  : tagged January 8, 2002.  not rolled.
2.0.29  : tagged November 27, 2001.  not rolled.
2.0.28  : released November 13, 2001 as beta.
2.0.27  : rolled November 6, 2001
2.0.26  : tagged October 16, 2001.  not rolled.
2.0.25  : rolled August 29, 2001
2.0.24  : rolled August 18, 2001
2.0.23  : rolled August 9, 2001
2.0.22  : rolled July 29, 2001
2.0.21  : rolled July 20, 2001
2.0.20  : rolled July 8, 2001
2.0.19  : rolled June 27, 2001
2.0.18  : rolled May 18, 2001
2.0.17  : rolled April 17, 2001
2.0.16  : rolled April 4, 2001
2.0.15  : rolled March 21, 2001
2.0.14  : rolled March 7, 2001
2.0a9   : released December 12, 2000
2.0a8   : released November 20, 2000
2.0a7   : released October 8, 2000
2.0a6   : released August 18, 2000
2.0a5   : released August 4, 2000
2.0a4   : released June 7, 2000
2.0a3   : released April 28, 2000
2.0a2   : released March 31, 2000
2.0a1   : released March 10, 2000

Please consult the following STATUS files for information
on related projects:

* srclib/apr/STATUS
* srclib/apr-util/STATUS
* docs/STATUS

Contributors looking for a mission:

* Just do an egrep on TODO or XXX in the source.

* Review the PatchAvailable bugs in the bug database.
  Append a comment saying Reviewed and tested.

* Open bugs in the bug database.

RELEASE SHOWSTOPPERS:

PATCHES TO BACKPORT FROM 2.1
  [ please place file names and revisions from HEAD here, so it is easy to
identify exactly what the proposed changes are! ]

*) export ap_set_sub_req_protocol and ap_finalize_sub_req_protocol on Win32.
   (should be a minor MMN bump). PR 28523.
 server/protocol.c: r1.147
   +1: nd

*) allow symlinks on directories to be processed by Include directives
   and stop possible recursion by a counter. PR 28492
 server/config.c: r1.175
   +1: nd

*) detect Include directive recursion by counting the nesting level.
   PR 28370.
 server/core.c: r1.275
   +1: nd

*) mod_headers: don't segfault, when supplying an empty header value
 modules/metadata/mod_headers.c: r1.56
   +1: nd, bnicholes

*) mod_headers: Backport ErrorHeader directive (regression from 1.3)
 modules/metadata/mod_headers.c: r1.44, 1.45, 1.51
   +1: nd

*) mod_headers: Allow conditional RequestHeader directives. PR 27951
 modules/metadata/mod_headers.c: r1.52
   +1: nd, trawick

*) Allow URLs for ServerAdmin. PR 28174.
 server/core.c: r1.274
   +1: nd, bnicholes

*) mod_rewrite: Fix confused map cache (with maps in different VHs using
   the same name). PR 26462. (2.0 + 1.3)
   A patch for 1.3 is here (2.0 goes similar):
   http://www.apache.org/~nd/mod_rewrite-confusion-1.3.patch
 modules/mappers/mod_rewrite.c: r1.256
   +1: nd

*) mod_log_config: Cleanup log_header_out function to allow multiple headers
   like Set-Cookie to be logged properly. PR 27787 (2.0 + 1.3)
 modules/loggers/mod_log_config.c: r1.116
   +1: nd

*) Fix a bunch of cases where the return code of the regex compiler
   was not checked properly. The 1.3-diff is here:
   http://www.apache.org/~nd/regex-return-1.3.diff (only core and
   mod_usertrack affected). PR 28218.
 modules/metadata/mod_setenvif.c: r1.51
 modules/metadata/mod_usertrack.c: r1.52
 modules/proxy/mod_proxy.c: r1.99
 modules/proxy/proxy_ftp.c: r1.140
 server/core.c: r1.272
   +1: nd, trawick

*) mod_usertrack: Escape the cookie_name before pasting into the regexp.
   (2.0 + 1.3)
 modules/metadata/mod_usertrack.c: r1.51
   +1: nd

*) Enable special ErrorDocument value 'default' which restores the
   canned server response for the scope of the directive
 

[STATUS] (httpd-2.0) Wed Apr 21 23:45:09 EDT 2004

2004-04-21 Thread Rodent of Unusual Size
APACHE 2.0 STATUS:  -*-text-*-
Last modified at [$Date: 2004/04/21 22:01:32 $]

Release:

2.0.50  : in development
2.0.49  : released March 19, 2004 as GA.
2.0.48  : released October 29, 2003 as GA.
2.0.47  : released July 09, 2003 as GA.
2.0.46  : released May 28, 2003 as GA.
2.0.45  : released April 1, 2003 as GA.
2.0.44  : released January 20, 2003 as GA.
2.0.43  : released October 3, 2002 as GA.
2.0.42  : released September 24, 2002 as GA.
2.0.41  : rolled September 16, 2002.  not released.
2.0.40  : released August 9, 2002 as GA.
2.0.39  : released June 17, 2002 as GA.
2.0.38  : rolled June 16, 2002.  not released.
2.0.37  : rolled June 11, 2002.  not released.
2.0.36  : released May 6, 2002 as GA.
2.0.35  : released April 5, 2002 as GA.
2.0.34  : tagged March 26, 2002.
2.0.33  : tagged March 6, 2002.  not released.
2.0.32  : released Feburary 16, 2002 as beta.
2.0.31  : rolled Feburary 1, 2002.  not released.
2.0.30  : tagged January 8, 2002.  not rolled.
2.0.29  : tagged November 27, 2001.  not rolled.
2.0.28  : released November 13, 2001 as beta.
2.0.27  : rolled November 6, 2001
2.0.26  : tagged October 16, 2001.  not rolled.
2.0.25  : rolled August 29, 2001
2.0.24  : rolled August 18, 2001
2.0.23  : rolled August 9, 2001
2.0.22  : rolled July 29, 2001
2.0.21  : rolled July 20, 2001
2.0.20  : rolled July 8, 2001
2.0.19  : rolled June 27, 2001
2.0.18  : rolled May 18, 2001
2.0.17  : rolled April 17, 2001
2.0.16  : rolled April 4, 2001
2.0.15  : rolled March 21, 2001
2.0.14  : rolled March 7, 2001
2.0a9   : released December 12, 2000
2.0a8   : released November 20, 2000
2.0a7   : released October 8, 2000
2.0a6   : released August 18, 2000
2.0a5   : released August 4, 2000
2.0a4   : released June 7, 2000
2.0a3   : released April 28, 2000
2.0a2   : released March 31, 2000
2.0a1   : released March 10, 2000

Please consult the following STATUS files for information
on related projects:

* srclib/apr/STATUS
* srclib/apr-util/STATUS
* docs/STATUS

Contributors looking for a mission:

* Just do an egrep on TODO or XXX in the source.

* Review the PatchAvailable bugs in the bug database.
  Append a comment saying Reviewed and tested.

* Open bugs in the bug database.

RELEASE SHOWSTOPPERS:

PATCHES TO BACKPORT FROM 2.1
  [ please place file names and revisions from HEAD here, so it is easy to
identify exactly what the proposed changes are! ]

*) export ap_set_sub_req_protocol and ap_finalize_sub_req_protocol on Win32.
   (should be a minor MMN bump). PR 28523.
 server/protocol.c: r1.147
   +1: nd

*) allow symlinks on directories to be processed by Include directives
   and stop possible recursion by a counter. PR 28492
 server/config.c: r1.175
   +1: nd

*) detect Include directive recursion by counting the nesting level.
   PR 28370.
 server/core.c: r1.275
   +1: nd

*) mod_headers: don't segfault, when supplying an empty header value
 modules/metadata/mod_headers.c: r1.56
   +1: nd, bnicholes

*) mod_headers: Backport ErrorHeader directive (regression from 1.3)
 modules/metadata/mod_headers.c: r1.44, 1.45, 1.51
   +1: nd

*) mod_headers: Allow conditional RequestHeader directives. PR 27951
 modules/metadata/mod_headers.c: r1.52
   +1: nd, trawick

*) Allow URLs for ServerAdmin. PR 28174.
 server/core.c: r1.274
   +1: nd, bnicholes

*) mod_rewrite: Fix confused map cache (with maps in different VHs using
   the same name). PR 26462. (2.0 + 1.3)
   A patch for 1.3 is here (2.0 goes similar):
   http://www.apache.org/~nd/mod_rewrite-confusion-1.3.patch
 modules/mappers/mod_rewrite.c: r1.256
   +1: nd

*) mod_log_config: Cleanup log_header_out function to allow multiple headers
   like Set-Cookie to be logged properly. PR 27787 (2.0 + 1.3)
 modules/loggers/mod_log_config.c: r1.116
   +1: nd

*) Fix a bunch of cases where the return code of the regex compiler
   was not checked properly. The 1.3-diff is here:
   http://www.apache.org/~nd/regex-return-1.3.diff (only core and
   mod_usertrack affected). PR 28218.
 modules/metadata/mod_setenvif.c: r1.51
 modules/metadata/mod_usertrack.c: r1.52
 modules/proxy/mod_proxy.c: r1.99
 modules/proxy/proxy_ftp.c: r1.140
 server/core.c: r1.272
   +1: nd, trawick

*) mod_usertrack: Escape the cookie_name before pasting into the regexp.
   (2.0 + 1.3)
 modules/metadata/mod_usertrack.c: r1.51
   +1: nd

*) Enable special ErrorDocument value 'default' which restores the
   canned server response for the scope of the directive
 

[STATUS] (httpd-2.1) Wed Apr 21 23:45:15 EDT 2004

2004-04-21 Thread Rodent of Unusual Size
APACHE 2.1 STATUS:  -*-text-*-
Last modified at [$Date: 2004/01/04 15:08:00 $]

Release [NOTE that only Alpha/Beta releases occur in 2.1 development]:

2.1.0   : in development

Please consult the following STATUS files for information
on related projects:

* srclib/apr/STATUS
* srclib/apr-util/STATUS
* docs/STATUS

Contributors looking for a mission:

* Just do an egrep on TODO or XXX in the source.

* Review the PatchAvailable bugs in the bug database.
  Append a comment saying Reviewed and tested.

* Open bugs in the bug database.

CURRENT RELEASE NOTES:


RELEASE SHOWSTOPPERS:

* Handling of non-trailing / config by non-default handler is broken
  http://marc.theaimsgroup.com/?l=apache-httpd-devm=105451701628081w=2

* the edge connection filter cannot be removed 
  http://marc.theaimsgroup.com/?l=apache-httpd-devm=105366252619530w=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,
   erikabele
   wrowe - prefer httpd.default.conf to avoid ambiguity with cvs

  b) tailored httpd-std.conf should be copied by install to
 sysconfdir/examples
 -0:   striker

  c) tailored httpd-std.conf should be installed to
 sysconfdir/examples or manualdir/exampleconf/
 +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, 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
 with the required inline docs to explain the
 changes

* If the parent process dies, should the remaining child processes
  gracefully self-terminate. Or maybe we should make it a runtime
  option, or have a concept of 2 parent processes (one being a 
  hot spare).
  See: Message-ID: [EMAIL PROTECTED]

  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: 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
  +0:   BrianP, Aaron (mutex contention is looking better with the
latest code, let's continue tuning and testing), rederpj, jim
  -0:   Lars

RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:

* Patches submitted to the bug database:
  

[STATUS] (httpd-2.1) Wed Apr 21 23:45:13 EDT 2004

2004-04-21 Thread Rodent of Unusual Size
APACHE 2.1 STATUS:  -*-text-*-
Last modified at [$Date: 2004/01/04 15:08:00 $]

Release [NOTE that only Alpha/Beta releases occur in 2.1 development]:

2.1.0   : in development

Please consult the following STATUS files for information
on related projects:

* srclib/apr/STATUS
* srclib/apr-util/STATUS
* docs/STATUS

Contributors looking for a mission:

* Just do an egrep on TODO or XXX in the source.

* Review the PatchAvailable bugs in the bug database.
  Append a comment saying Reviewed and tested.

* Open bugs in the bug database.

CURRENT RELEASE NOTES:


RELEASE SHOWSTOPPERS:

* Handling of non-trailing / config by non-default handler is broken
  http://marc.theaimsgroup.com/?l=apache-httpd-devm=105451701628081w=2

* the edge connection filter cannot be removed 
  http://marc.theaimsgroup.com/?l=apache-httpd-devm=105366252619530w=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,
   erikabele
   wrowe - prefer httpd.default.conf to avoid ambiguity with cvs

  b) tailored httpd-std.conf should be copied by install to
 sysconfdir/examples
 -0:   striker

  c) tailored httpd-std.conf should be installed to
 sysconfdir/examples or manualdir/exampleconf/
 +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, 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
 with the required inline docs to explain the
 changes

* If the parent process dies, should the remaining child processes
  gracefully self-terminate. Or maybe we should make it a runtime
  option, or have a concept of 2 parent processes (one being a 
  hot spare).
  See: Message-ID: [EMAIL PROTECTED]

  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: 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
  +0:   BrianP, Aaron (mutex contention is looking better with the
latest code, let's continue tuning and testing), rederpj, jim
  -0:   Lars

RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:

* Patches submitted to the bug database: