Re: Hackathon during Q1 2005?

2004-12-12 Thread Jeff Trawick
On Sun, 12 Dec 2004 00:37:49 -0600, William A. Rowe, Jr.
[EMAIL PROTECTED] wrote:

 (Actually - all of this Euro talk reminds me how less-than-optimal
 the west coast really is for European participants.  The east coast
 seems like a short hop by comparison.)

east coast sounds much better to this North Carolinian

perhaps California is the place that would result in the most people
on site; not many people are chiming in on this thread, possibly
because of the expectation of certain travel requirements???


Re: Hackathon during Q1 2005?

2004-12-12 Thread André Malo
* Jeff Trawick wrote:

 On Sun, 12 Dec 2004 00:37:49 -0600, William A. Rowe, Jr.

 [EMAIL PROTECTED] wrote:
  (Actually - all of this Euro talk reminds me how less-than-optimal
  the west coast really is for European participants.  The east coast
  seems like a short hop by comparison.)

 east coast sounds much better to this North Carolinian

I'd guess, for a European there's not so much difference ;-)
For the Asian folks the west may be the better choice.

 perhaps California is the place that would result in the most people
 on site; not many people are chiming in on this thread, possibly
 because of the expectation of certain travel requirements???

FWIW: At this time there's no way to get me into the States, regardless of 
which coast, sorry.

nd
-- 
Gefunden auf einer Webdesigner-Seite:
 Programmierung in HTML, XML, WML, CGI, FLASH 

# André Malo # http://www.perlig.de/ #


2.1.2-alpha http/ftp proxy/cache problems

2004-12-12 Thread Andreas Steinmetz
Both problems described below relate to the http and the ftp proxy with 
cache enabled. URLs and proxy setup are given at the end of this mail.

Problem 1 - http:
It happens from time to time that when URL 1 is reloaded and then URL 2 
is reloaded in Mozilla that /v2/ (URL 2) is requested by the proxy from 
a server related to URL 1, resulting in the following 404:

Not Found
The requested URL /v2/ was not found on this server.
Apache/1.3.27 Server at www.bitmover.com Port 80
It seems from the tcpdump that img 
src=http://www.bitmover.com/gifs/bitkeeper-shadow.gif; is requested by 
the proxy resulting in a 304 and then the same tcp connection is 
erroneously reused to request the www.wetter.com URL. tcpdump excerpt:

15:11:51.745134 IP 80.140.165.47.1949  192.132.92.2.80: P 1:506(505) 
ack 1 win
5808
0x0020:  5018 16b0 f075  4745 5420 2f67 6966  Pu..GET./gif
0x0030:  732f 6269 746b 6565 7065 722d 7368 6164  s/bitkeeper-shad
0x0040:  6f77 2e67 6966 2048 5454 502f 312e 310d  ow.gif.HTTP/1.1.
0x0050:  0a48 6f73 743a 2077  2e62 6974 6d6f  .Host:.www.bitmo
0x0060:  7665 722e 636f 6d0d 0a55 7365 722d 4167  ver.com..User-Ag
0x0070:  656e 743a 204d 6f7a 696c 6c61 2f35 2e30  ent:.Mozilla/5.0
0x0080:  2028 5831 313b 2055 3b20 4c69 6e75 7820  .(X11;.U;.Linux.
0x0090:  6936 3836 3b20 656e 2d55 533b 2072 763a  i686;.en-US;.rv:
0x00a0:  312e 372e 3329 2047 6563 6b6f 2f32 3030  1.7.3).Gecko/200
0x00b0:  3430 3931 380d 0a41 6363 6570 743a 2069  40918..Accept:.i
0x00c0:  6d61 6765 2f70 6e67 2c2a 2f2a 3b71 3d30  mage/png,*/*;q=0
0x00d0:  2e35 0d0a 4163 6365 7074 2d4c 616e 6775  .5..Accept-Langu
0x00e0:  6167 653a 2065 6e2d 7573 2c65 6e3b 713d  age:.en-us,en;q=
0x00f0:  302e 372c 6465 3b71 3d30 2e33 0d0a 4163  0.7,de;q=0.3..Ac
0x0100:  6365 7074 2d45 6e63 6f64 696e 673a 2067  cept-Encoding:.g
0x0110:  7a69 702c 6465 666c 6174 650d 0a41 6363  zip,deflate..Acc
0x0120:  6570 742d 4368 6172 7365 743a 2049 534f  ept-Charset:.ISO
0x0130:  2d38 3835 392d 3135 2c75 7466 2d38 3b71  -8859-15,utf-8;q
0x0140:  3d30 2e37 2c2a 3b71 3d30 2e37 0d0a 5265  =0.7,*;q=0.7..Re
0x0150:  6665 7265 723a 2068 7474 703a 2f2f 6c69  ferer:.http://li
0x0160:  6e75 782e 626b 6269 7473 2e6e 6574 3a38  nux.bkbits.net:8
0x0170:  3038 302f 6c69 6e75 782d 322e 352f 4368  080/linux-2.5/Ch
0x0180:  616e 6765 5365 7440 2d37 643f 6e61 763d  [EMAIL PROTECTED]
0x0190:  696e 6465 782e 6874 6d6c 0d0a 4966 2d4d  index.html..If-M
0x01a0:  6f64 6966 6965 642d 5369 6e63 653a 2053  odified-Since:.S
0x01b0:  6174 2c20 3238 2046 6562 2032 3030 3420  at,.28.Feb.2004.
0x01c0:  3137 3a32 313a 3033 2047 4d54 0d0a 4966  17:21:03.GMT..If
0x01d0:  2d4e 6f6e 652d 4d61 7463 683a 2022 3334  -None-Match:.34
0x01e0:  3433 332d 3230 3361 2d34 3034 3063 6466  433-203a-4040cdf
0x01f0:  6622 0d0a 4361 6368 652d 436f 6e74 726f  f..Cache-Contro
0x0200:  6c3a 206d 6178 2d61 6765 3d30 0d0a 4d61  l:.max-age=0..Ma
0x0210:  782d 466f 7277 6172 6473 3a20 350d 0a0d  x-Forwards:.5...

15:11:51.999590 IP 192.132.92.2.80  80.140.165.47.1949: P 1:187(186) 
ack 506 wi
n 6432
0x0020:  5018 1920 805b  4854 5450 2f31 2e31  P[..HTTP/1.1
0x0030:  2033 3034 204e 6f74 204d 6f64 6966 6965  .304.Not.Modifie
0x0040:  640d 0a44 6174 653a 2053 756e 2c20 3132  d..Date:.Sun,.12
0x0050:  2044 6563 2032 3030 3420 3134 3a31 313a  .Dec.2004.14:11:
0x0060:  3530 2047 4d54 0d0a 5365 7276 6572 3a20  50.GMT..Server:.
0x0070:  4170 6163 6865 2f31 2e33 2e32 3720 2855  Apache/1.3.27.(U
0x0080:  6e69 7829 2020 2852 6564 2d48 6174 2f4c  nix)..(Red-Hat/L
0x0090:  696e 7578 2920 6d6f 645f 7373 6c2f 322e  inux).mod_ssl/2.
0x00a0:  382e 3132 204f 7065 6e53 534c 2f30 2e39  8.12.OpenSSL/0.9
0x00b0:  2e36 6220 6d6f 645f 7065 726c 2f31 2e32  .6b.mod_perl/1.2
0x00c0:  360d 0a45 5461 673a 2022 3334 3433 332d  6..ETag:.34433-
0x00d0:  3230 3361 2d34 3034 3063 6466 6622 0d0a  203a-4040cdff..
0x00e0:  0d0a ..

15:11:53.180488 IP 80.140.165.47.1949  192.132.92.2.80: P 506:995(489) 
ack 187
win 6432
0x0020:  5018 1920 172f  4745 5420 2f76 322f  P/..GET./v2/
0x0030:  3f53 4944 3d26 4c41 4e47 3d44 4526 4c4f  ?SID=LANG=DELO
0x0040:  433d 3032 3830 264c 4f43 4652 4f4d 3d30  C=0280LOCFROM=0
0x0050:  3230 3226 7265 6769 6f6e 3d42 5920 4854  202region=BY.HT
0x0060:  5450 2f31 2e31 0d0a 486f 7374 3a20   TP/1.1..Host:.ww
0x0070:  772e 7765 7474 6572 2e63 6f6d 0d0a 5573  w.wetter.com..Us
0x0080:  6572 2d41 6765 6e74 3a20 4d6f 7a69 6c6c  er-Agent:.Mozill
0x0090:  612f 352e 3020 2858 3131 3b20 553b 204c  a/5.0.(X11;.U;.L
0x00a0:  696e 7578 2069 3638 363b 2065 6e2d 

Re: Hackathon during Q1 2005?

2004-12-12 Thread Dirk-Willem van Gulik

 But I'm wondering what this actually achieves?

Social and fun :-)

 We're developing a global communications infrastructure.
 Let's b* well *use* it!

Dw


Re: Hackathon during Q1 2005?

2004-12-12 Thread Paul Querna
David Reid wrote:
Justin Erenkrantz wrote:
During ApacheCon, a number of us had talked about holding more 
frequent face-to-face meetings (or summits or whatever).  Fred is 
willing to find a place for us at Apple with space and 'net access.  
Fred's suggested around the week of February 7th, 2005.  That would 
work for me as well.

I agree with the sentiment but this list is httpd specific - is this 
*really* the right place to debate having a hackathon?

I thought this would be a 'httpd' hackathon, not a general hackathon 
at least thats the impression I got from Justin's original message and 
the fact that it was raised on httpd-dev.

-Paul


Re: Hackathon during Q1 2005?

2004-12-12 Thread Dirk-Willem van Gulik

On Sun, 12 Dec 2004, Paul Querna wrote:

 I thought this would be a 'httpd' hackathon, not a general hackathon
 at least thats the impression I got from Justin's original message and
 the fact that it was raised on httpd-dev.

Same here - a general hackaton is a bit more work - but also doable.

DW.


Re: Hackathon during Q1 2005?

2004-12-12 Thread Justin Erenkrantz
 Justin Erenkrantz wrote:
 During ApacheCon, a number of us had talked about holding more frequent
 face-to-face meetings (or summits or whatever).  Fred is willing to find
 a place for us at Apple with space and 'net access.  Fred's suggested
 around the week of February 7th, 2005.  That would work for me as well.

 I agree with the sentiment but this list is httpd specific - is this
 *really* the right place to debate having a hackathon?

As Paul said, I meant only for this hackathon to be focused on httpd.

If for example, we had an ASF-wide hackathon not held during ApacheCon,
it'll just increase the 'distraction' on those that participate in
multiple groups.

During ApacheCon, I was frustrated that I kept getting pulled off to do
infra@ or prc@ stuff instead of being able to focus solely on httpd stuff.
 (Sander and Greg kept getting pulled out for board stuff as well.)

So, I'm very, very strongly in favor of having an httpd-only hackathon. 
Keep it small and focused to minimize distractions.  -- justin



Re: Hackathon during Q1 2005?

2004-12-12 Thread Justin Erenkrantz
 On Sat, 11 Dec 2004, Dirk-Willem van Gulik wrote:

 Sounds a lot more feasible than travelling to .us for a hack.
 But I'm wondering what this actually achieves?  Sure, it gets people
 to focus on Getting Things Done, but a *scheduled* IRC+pastebin-based
 hackathon could do that without the hassle and cost of travel.

IMHO, a 'virtual hackathon' has been proven not to be effective for us. 
In the past when we've tried those, they've been a dismal failure as so
few people show up.  The communication latency is also so high (people get
distracted, bored, conflicting schedules) that a 'virtual hackathon' is
really little better than the mailing lists we use every day.

I think forcing people to get in the same physical room free from other
distractions a few times a year (certainly no more than once a quarter!)
would have good benefits for us as a project.  It'd serve as a forcing
function for our focus as a group: and that'd be excellent to drive
innovation here.

As I just said to David, I think the ASF-wide hackathons aren't as
effective because many people are too over-committed to be able to focus
on one thing while they are there.  -- justin



Re: Hackathon during Q1 2005?

2004-12-12 Thread David Reid
Justin Erenkrantz wrote:
Justin Erenkrantz wrote:
During ApacheCon, a number of us had talked about holding more frequent
face-to-face meetings (or summits or whatever).  Fred is willing to find
a place for us at Apple with space and 'net access.  Fred's suggested
around the week of February 7th, 2005.  That would work for me as well.
I agree with the sentiment but this list is httpd specific - is this
*really* the right place to debate having a hackathon?

As Paul said, I meant only for this hackathon to be focused on httpd.
If for example, we had an ASF-wide hackathon not held during ApacheCon,
it'll just increase the 'distraction' on those that participate in
multiple groups.
Well, the plans that were discussed at the Con were for that very type 
of event, NOT a project specific event along the lines you're discussing.

During ApacheCon, I was frustrated that I kept getting pulled off to do
infra@ or prc@ stuff instead of being able to focus solely on httpd stuff.
 (Sander and Greg kept getting pulled out for board stuff as well.)
That's understandable.
So, I'm very, very strongly in favor of having an httpd-only hackathon. 
Keep it small and focused to minimize distractions.  -- justin
Then may I'd suggest you not use the term hackathon :-) Organising an 
httpd developer get together is an excellent idea, but the hackathon 
is slowly turning into a brand and a series of events with all the 
baggage that goes with them...

I'm hoping to arrange a hackathon in London sometime around the end of 
Feb/start of Mar 2005 (with hopefully another later in the year 
somewhere else in the UK). As it's a hackathon it'll be open to all and 
won't just be for one project or another.

I realise people will think I'm splitting hairs, but as we move forwards 
I think these distinctions will become more and more important.

Also I believe that there will be definately be a 2 day hackthon prior 
to ApacheCon europe.

david


[STATUS] (apache-1.3) Wed May 5 23:45:54 EDT 2004

2004-12-12 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 

[STATUS] (apache-1.3) Wed Apr 28 23:45:46 EDT 2004

2004-12-12 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 

Re: Apache HTTP Server 2.1.2 tagged...

2004-12-12 Thread Paul Querna
+1 for promoting it to beta status.
I tested on NetBSD-2.0 and FreeBSD 5.2.1.
I was able to duplicate the regressions in mod_rewrite and mod_proxy:
http://issues.apache.org/bugzilla/show_bug.cgi?id=32459
However, the proxy related regressions are only a small part of the 
code.  I believe we need a beta release to help find other issues.

-Paul
Justin Erenkrantz wrote:
In the continuing string of 2.1.x releases, Apache HTTP Server 2.1.2 is 
now available at:

http://httpd.apache.org/dev/dist/
Currently, this is only an alpha-quality release and is only meant for 
developers to provide feedback for the upcoming 2.2 series.

New features with the 2.1/2.2 series are listed here:
http://httpd.apache.org/docs-2.1/new_features_2_2.html
Changes are here:
http://httpd.apache.org/dev/dist/CHANGES_2.1
Please provide feedback, votes, etc.  If you have any problems, as 
always, please bring them up on [EMAIL PROTECTED]

Thanks!  -- justin



Re: [PATCH] fixing broken gnu ld (mis)detection problem

2004-12-12 Thread Enrico Weigelt
* Jeff Trawick [EMAIL PROTECTED] wrote:

snip
 we don't maintain configure; 
bad enough. an carefully hand-written configure would be much better.

 it is autogenerated; any fixes need to be
 in the input files; it looks like the portion you had to modify comes
 from libtool sources, not from Apache httpd sources; have you tried
you probably meant autoconf ...

 installing a later libtool and running buildconf to regenerate
 configure?
yes, tried it. but configure remains exactly the same.

IMHO automake+frieds are a really bad joke - scripts for creating
scripts, which somehow create scripts for building software in 
mysterious ways ... completely indeterministic. not really the 
incarnation of reliability.

I dont count the days of autoconf-trouble anylonger - i'm counting
the days when autoconfs really works, there're just a few.


I've written down some concepts for an universal crossplatform 
compiling/building toolkit, which also supports crosscompiling and
sysroot'ing as fundamental concepts and abstracts from platform 
or toolchain specific stuff (ie. universal parameter set for common
things like compiler options, pathes, etc, etc). 

I really cant understand why it seems that I'm the first one really
working on that ...


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Why bundling 3rd-party packages anyway ? [WAS: A zLib Update....?]

2004-12-12 Thread Enrico Weigelt
* Brad Nicholes [EMAIL PROTECTED] wrote:

big_snip /

Hi folks,

Why bundling 3rd-party packages anyway ?!

I personally *always* use sysetm libs instead of bundled libs when 
some packages do such bundling. But I'm really unhappy that apache2's 
configure does not provide an option for doing that on pcre. 
Especially in embedded systems (which is one of my focuses) its 
an really unnecessary wastal of resources.

Why isn't there an option for using system's pcre ? 

Why is pcre bundled anyway ? Other packages (ie zlib or expat) are
also not bundled, so why pcre ?


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Re: MPM with DYNAMICAL user switching?

2004-12-12 Thread Enrico Weigelt
* Dmitry Koteroff [EMAIL PROTECTED] wrote:

Hi,

 Perchild  MPM  allows  to  run  different  vhost  requests  under
 different user accounts. But:
no, it doesn't.
but metuxmpm does: 

http://nibiru.borg.metux.de:7000/wiki.mpm/

snip
 1. It does not support Windows at all.
windows does not support passing sockets between processes. 
so without this, you can just use a proxy sitting in front of 
multiple severs.

snip
 2. It  does  not  support  child processes dynamic creation. For
example,  if  we  have  1000 vhosts under 1000 users, this MPM
tries  to  create 1000 apache children first. Of course, it is
very hard to do; creation on demand and killing after inactive
timeout is more preferably.
we're working on that.
contributions are always welcomed.


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Re: Discover which MPM is loaded?

2004-12-12 Thread Enrico Weigelt
* Adam Tilghman [EMAIL PROTECTED] wrote:

snip
 It seems to me that running in reverse proxy mode as you suggest would
 require one running instance per possible UID, which would be fine for
 tens or even hundreds of users, but not for the number we have to support.

You're probably interested in metuxmpm, which is able to run different
vhosts on different users.
We could change it to use also auth credentials instead of vhost for 
the user selection.

http://nibiru.borg.metux.de:7000/wiki.mpm/


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Re: Towards a generic database connection API

2004-12-12 Thread Enrico Weigelt
* Nick Kew [EMAIL PROTECTED] wrote:

snip
 I'd like the DBD API to be generic, and to work for other modules that
 use an SQL backend, ranging from specific modules such as SQL-based
 authentication and logging to general frameworks such as Perl, Python
 and PHP.  I don't know to what extent that's going to prove feasible,
 but perhaps my current draft can serve as a startingpoint.  What I'd
 really like at this stage is feedback from other developers connecting
 Apache to an SQL backend.

http://www.unixodbc.org/ ?


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


metux MPM, was RFC for a Perchild-like-MPM

2004-12-12 Thread Paul Querna
Enrico Weigelt wrote:
We've done a complete redesign of an multiplexer-based MPM, but it seems
that no one's really interested in it here. We've supplied patches against
various httpd2 releases. 


http://nibiru.borg.metux.de:7000/wiki.mpm/
I only see patches for 2.0.48 and .49.  Do you have something against 
Subversion Trunk?  Have you tried it against 2.1 yet?

Many folks are using it quite sucessfully in production environments and 
SuSE (*the* major distributor in middle Europe is already shipping it 
for quite a while). 
Great.
But here on httpd-dev it seems that no one's really interested it.
Instead of shipping our multiplexer mpm at least as 'experimental'
(remember: its already in production use for quite a long time),
there's still just the misdesigned perchild.
Then be active on this mailing list, never stop pushing the code, and it 
 has a good chance of getting in.  Honestly, I haven't seen a concerted 
effort to get metux mpm back into the mainline, but I welcome one.

I cannot just take one of those patches from the website and commit it 
to subversion.  What is the next step, I am not sure, but do not stop 
pushing to get your code in.

-Paul


Re: PCRE in 2.1/2.2

2004-12-12 Thread Enrico Weigelt
* Joe Orton [EMAIL PROTECTED] wrote:

snip
  Is there any reason to keep libpcre in the httpd tree?
 
 untar  configure  make must just work on any random Unix system.

shot yourself. 
apache2 requires expat, which is less common than pcre.

snip
 Those are bugs which can be fixed by optionally using an external PCRE
 library (configure --with-pcre) and/or properly namespacing the symbols
Are you shure this option really exists ?

 defined by the bundled copy of PCRE.  Removing the bundled PCRE is not
 necessary to that goal or otherwise desirable, though.
The original question was exactly the opposite: is it necessary always
to have a bundled pcre ?


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Re: PATCH: call aclocal for PCRE in buildconf

2004-12-12 Thread Paul Querna
Enrico Weigelt wrote:
* Max Bowsher [EMAIL PROTECTED] wrote:
snip
Actually aclocal belongs to automake.
But then, it would be a weird system where autoconf/automake/libtool are 
not installed as a group, so I guess that's still ok.

I personally prefer just install exactly these packages which 
are really needed and are declared as depencencies of those 
packages I want to use ...

For example, today was the first time in my life when I ever
installed libtool, since someone said installing it and rerunning
buildconf could fix broken configure, which of course was not
the case ...
fwiw, you do not need to install libtool to use apache/apr/apr-util.
Just compile APR --with-experimental-libtool, and then you will use 
jlibtool, a single C file written by Justin, instead of libtool itself.

-Paul


Re: PCRE in 2.1/2.2

2004-12-12 Thread Paul Querna
Enrico Weigelt wrote:
* Joe Orton [EMAIL PROTECTED] wrote:
snip
Is there any reason to keep libpcre in the httpd tree?
untar  configure  make must just work on any random Unix system.

shot yourself. 
apache2 requires expat, which is less common than pcre.
does not.  APR-Util embeds expat.
-Paul


Re: Towards a generic database connection API

2004-12-12 Thread Paul Querna
Enrico Weigelt wrote:
* Nick Kew [EMAIL PROTECTED] wrote:
snip
I'd like the DBD API to be generic, and to work for other modules that
use an SQL backend, ranging from specific modules such as SQL-based
authentication and logging to general frameworks such as Perl, Python
and PHP.  I don't know to what extent that's going to prove feasible,
but perhaps my current draft can serve as a startingpoint.  What I'd
really like at this stage is feedback from other developers connecting
Apache to an SQL backend.

http://www.unixodbc.org/ ?
LGPL`ed, and I have never seen it used from an Apache Module.
It looks quite heavy... the APR DBD api is just a loose wrapper around 
the low level calls, its a different target than unixODBC, which looks 
to be much much more.



Re: PATCH: call aclocal for PCRE in buildconf

2004-12-12 Thread Enrico Weigelt
* André Malo [EMAIL PROTECTED] wrote:

snip
 In fact you should tell that the library we distribute. *It* (PCRE) depends on
 automake (i.e. aclocal only!) in newer versions. The clean way seems to me
 either to shrug and accept it, or to leave the lib alone and use the one
 installed on the system.

Simply using system pcre would probably be the cleanest way. 
I really cant see any (good) reason for not doing so.


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Re: PCRE in 2.1/2.2

2004-12-12 Thread Paul Querna
Enrico Weigelt wrote:
* Paul Querna [EMAIL PROTECTED] wrote:
snip
shot yourself. 
apache2 requires expat, which is less common than pcre.
does not.  APR-Util embeds expat.
eh? uglier than i thouht!
why isnt there an --with-expat=... option for enforcing use of 
external expat ? 

There is:
srclib/apr-util/configure --help | grep expat
  --with-expat=DIRspecify Expat location
btw: why is it a goal to put all dependencies into the package 
just to be able to do make  make install w/o any preparations ?!

dependencies are to be tracked by the computer, 100% automatically.
Dependencies are to be tracked by a vendor, not by our users who 
download the source from us.

I agree with you however, but this is the current state of httpd. 
Patches to allow using of external libs for everything we currently 
embed are extremely welcome.

-Paul


Re: PCRE in 2.1/2.2

2004-12-12 Thread Enrico Weigelt
* Paul Querna [EMAIL PROTECTED] wrote:

snip
 shot yourself. 
 apache2 requires expat, which is less common than pcre.
 
 does not.  APR-Util embeds expat.
eh? uglier than i thouht!

why isnt there an --with-expat=... option for enforcing use of 
external expat ? 

embedding standard libraries adds unnecessary complexity, wastes 
resources and limits flexibility.


btw: why is it a goal to put all dependencies into the package 
just to be able to do make  make install w/o any preparations ?!

dependencies are to be tracked by the computer, 100% automatically.


cu
-- 
-
 Enrico Weigelt==   metux IT service

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


Re: Hackathon during Q1 2005?

2004-12-12 Thread Astrid Keßler
 FWIW: At this time there's no way to get me into the States, regardless of
 which coast, sorry.

Same for me. :(
So a hackaton in the Netherlands or during the European ApacheCon would
be fine.

Kess


Re: Hackathon during Q1 2005?

2004-12-12 Thread David Reid
Justin Erenkrantz wrote:
During ApacheCon, a number of us had talked about holding more frequent 
face-to-face meetings (or summits or whatever).  Fred is willing to find 
a place for us at Apple with space and 'net access.  Fred's suggested 
around the week of February 7th, 2005.  That would work for me as well.
I agree with the sentiment but this list is httpd specific - is this 
*really* the right place to debate having a hackathon?

So, how many people would be interested, willing, and able to make it?
I might actually be around, but regardless this isn't the correct venue 
to discuss having a hackathon event.

david


Re: Hackathon during Q1 2005?

2004-12-12 Thread Justin Erenkrantz
 On Sun, 12 Dec 2004 00:37:49 -0600, William A. Rowe, Jr.
 [EMAIL PROTECTED] wrote:

 (Actually - all of this Euro talk reminds me how less-than-optimal
 the west coast really is for European participants.  The east coast
 seems like a short hop by comparison.)

 east coast sounds much better to this North Carolinian

 perhaps California is the place that would result in the most people
 on site; not many people are chiming in on this thread, possibly
 because of the expectation of certain travel requirements???

Well, we've had concrete offers of a place on the West Coast and a place
in Europe.  We haven't heard anything regarding the East Coast (*nudge*). 
The East Coast would be fine with me and depending upon the time of year
and the cost of flights, I'd be fine with traveling to Europe as well.

What I think makes some sense is to try to shoot for httpd-specific
hackathons 4x a year: once a quarter.  Two of them would be covered by
ApacheCon's, but in the other two quarters of the years: have one in the
US and one in Europe.  That way people who can't leave their neck of the
woods have a shot at making it twice a year.

My opinion is having two parallel hackathons at the same time wouldn't be
very productive.  -- justin


Re: RFC for a Perchild-like-MPM

2004-12-12 Thread Enrico Weigelt
* Paul Querna [EMAIL PROTECTED] wrote:

Hi,

 I have had an idea for replacing the perchild MPM boggling around inside 
 my head for awhile now.  This is an idea for a different architecture to 
 allowing different UIDs to serve httpd requests.  I am looking for all 
 feedback with my proposed approach.

Probably I've missing something, but I've never seen that perchild was 
ever really working. It is vulnerable for an simple ptrace-attac, and 
that's not just a bug, its fundamental misdesign. So its dead-born child.

We've done a complete redesign of an multiplexer-based MPM, but it seems
that no one's really interested in it here. We've supplied patches against
various httpd2 releases. 

http://nibiru.borg.metux.de:7000/wiki.mpm/

Many folks are using it quite sucessfully in production environments and 
SuSE (*the* major distributor in middle Europe is already shipping it 
for quite a while). 

But here on httpd-dev it seems that no one's really interested it.
Instead of shipping our multiplexer mpm at least as 'experimental'
(remember: its already in production use for quite a long time),
there's still just the misdesigned perchild.

Am I the only one who wonders about that ?


snip
 First, we start with a concept I am calling 'Server Pools'.  Each pool 
 has specific limits.  These can include a maximum number of processes, 
 or other limits based on resource usage.  A root server pool can contain 
 other pools, or sub pools.
 (: perhaps 'server pools' is a bad word for this idea?)
snip
 Since you need the ability to spawn more processes on demand when none 
 exist, there will be a 'controller process' that manages all server 
 pools, killing or using fork() to spawn new pools.
In other words: improve the mother code of metuxmpm to allow more
detailed configuration. Currently we have no on-demand-spawning, but its 
planned and we have some concepts for that.

snip
 A frontend will parse the incoming request, and provide other services, 
 like input filters, output filters, and logging.  This frontend will 
logging of course, but why not filtering in the target UID ? 

 pass the request back to a server pool by asking the control process for 
 which server pool should service this request. 
bad idea. too slow. the frontend should know how to find the right 
processor child. if we also use statistical data for that, this can be
sent from the mother to the multiplexer.

snip
 If no server pool currently has any processes running, the control 
 process will spawn one or more.
Probably I misunderstood something in your pool concept, but shouldn't 
the pools be defined by the admin ? (ie. one pool per user ?)

snip
 I disagree with the concept of passing a client socket directly to the 
 back-end as perchild does. 
What's bad on this concept ? It performs very well.

snip
 I believe it would be better to write a protocol handler for AJP or another 
 binary type protocol and therefore, hopefully, faster for passing requests 
 to a backend server pool via Unix Daemon Sockets. By passing the socket 
 directly to the backend, we enter a hell related to input filters, keep 
 alive requests, and http 1.1 pipelining.  
#1: filters belong into the processor child. we can assume that headers
can always be read without filters. 
#2: keep alive *could* be a conceptional problem, since its simply not 
defined anywhere whether an persistent connection *may* carry requests
to several vhosts. we did never see this (metuxmpm would shout very
loud in this case) and it seems quite improbable that clients authors
tend to bunch connections+requests together by IP instead of name.
(of course it would be possible)

 I also believe that for most cases, an optimized AJP like protocol would 
You believe ... well there're folks who believe in little gray men from 
alpha centauri - so not a good argument ;-)
It can be easily proven, that its slower, since the machine has much more
to do, ie:
+ encapsulate the request
+ pass the (enc) request between processes
+ decapsulate the request
+ encapsulate the reply
+ pass the (enc) reply between processes
+ decapsulate the request

You probably could get some speedups by using shared memory, but its 
still notacibly slower than simply passing the connection itself.

snip
 What this Solves:
 - Keep Alive/Pipelining/SSL decoding.. etc. These are all handled by the 
 fontend.

AFAIK SSL/https is not suited for name based virtual hosting (what shall 
be the primary sense of this mpm). Also not a bug, but a design problem
of the https protocol. 

snip
 - PHP Support. The backends could be process or threaded, it doesn't 
 matter, but at the same time, the frontend could resemble the Event or 
 Worker MPM.
Already working in metuxmpm for a long time.

snip
 Thoughts:
 - Hacking a demo via mod_proxy
 - Is this a better design than perchild MPM?
evryting's better than perchild ;-)

snip
 In some ways, this is just a more automated 

Re: [PATCH] fixing broken gnu ld (mis)detection problem

2004-12-12 Thread Paul Querna
Enrico Weigelt wrote:
snip
I dont count the days of autoconf-trouble anylonger - i'm counting
the days when autoconfs really works, there're just a few.
I've written down some concepts for an universal crossplatform 
compiling/building toolkit, which also supports crosscompiling and
sysroot'ing as fundamental concepts and abstracts from platform 
or toolchain specific stuff (ie. universal parameter set for common
things like compiler options, pathes, etc, etc). 

I really cant understand why it seems that I'm the first one really
working on that ...
You aren't.  I agree auto* sucks, but there isn't a viable alternative 
that works today.  We are the httpd server project, not the autoconf 
replacement project.

-Paul