<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>test-dev@httpd.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/"/>
<id>http://mail-archives.apache.org/mod_mbox/httpd-test-dev/</id>
<updated>2009-12-10T09:27:31Z</updated>
<entry>
<title>Case ID Number: PP-503-410-563</title>
<author><name>service@paypal.com&lt;service@paypal.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200909.mbox/%3c20090902010849.E8011F40901A75D7@paypal.com%3e"/>
<id>urn:uuid:%3c20090902010849-E8011F40901A75D7@paypal-com%3e</id>
<updated>2009-09-02T06:08:49Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Dear PayPal user,

As part of our security measures, we regularly screen activity in 
the PayPal system. We recently contacted you after noticing an 
issue on your account.

We requested information from you for the following reason:

We recently received a report of unauthorized credit card use 
associated with this account. As a precaution, we have limited 
access to your PayPal account in order to protect against future 
unauthorized transactions.

Case ID Number: PP-503-410-563

This is a reminder to restore your account as soon as possible.

Please download the form attached to this email and open it in a 
web browser.  Once opened, you will be provided with steps to 
restore your account access. We appreciate your understanding as 
we work to ensure account safety.

In accordance with PayPal's User Agreement, your account access 
will remain limited until the issue has been resolved. 
Unfortunately, if access to your account remains limited for an 
extended period of time, it may result in further limitations or 
eventual account closure. We encourage you to restore your PayPal 
account as soon as possible to help avoid this.

We thank you for your prompt attention to this matter. Please 
understand that this is a security measure intended to help 
protect you and your account. We apologize for any inconvenience.

Sincerely,
PayPal Account Review Department

PayPal Email ID PP638

</pre>
</div>
</content>
</entry>
<entry>
<title>Re: otvet</title>
<author><name>&quot;Yaroslav Mihalev&quot; &lt;gordon@beaglesunlimited.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200707.mbox/%3c800130482.40265441748314@beaglesunlimited.com%3e"/>
<id>urn:uuid:%3c800130482-40265441748314@beaglesunlimited-com%3e</id>
<updated>2007-07-07T09:36:17Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;

&lt;table width="100%"  border="0" cellspacing="0" cellpadding="0"&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#006600"&gt;&lt;center&gt;&lt;a href="http://magazinchasoff.net.ru"&gt;&lt;font
face="Tahoma" color="white" size="5"&gt;&lt;b&gt;НОВИНКИ!       
&lt;font face="Tahoma" color="yellow" size="5"&gt;_____ Коллекции часов 2OO7 года от&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;/center&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#FFCC00"&gt;&lt;div align="center"&gt;&lt;a href="http://magazinchasoff.net.ru"&gt;&lt;font
face="Tahoma" color="RED" size="7"&gt;&lt;b&gt;Pateк Philiррe, &lt;font color="black"&gt;Rаdо,
&lt;font color="red"&gt;Сartiеr, &lt;font color="black"&gt;Вreguеt &lt;font color="red"&gt;за
$ 228!&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#006600"&gt;&lt;p align="center"&gt;&lt;font face="Tahoma" color="white"
size="5"&gt;&lt;b&gt;+ ВТ0РЫЕ ЧAСЫ В П0ДАРОК!&lt;/font&gt;&lt;br&gt;
    &lt;/p&gt;
      &lt;p align="center"&gt;&lt;font face="Tahoma" color="yellow" size="3"&gt;&lt;b&gt;Более
180 моделей kопий швейцарских часов в наличии. Сборка: Германия&lt;br&gt;
        Гарантия: 1 год, 6 месяцев. Бесплатная доставка с оплатой после осмотра&lt;/font&gt;&lt;br&gt;
      &lt;/p&gt;
      &lt;p align="center"&gt;&lt;a href="http://magazinchasoff.net.ru"&gt;&lt;font face="Tahoma"
color="white" size="5"&gt;&lt;b&gt;Интернет салон TIMEFOR.RU&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
        &lt;font face="Tahoma" color="yellow" size="3"&gt;&lt;b&gt;тел. 8 (8OO) 20O0-З50 &lt;/font&gt;&lt;br&gt;
    &lt;font face="Tahoma" color="yellow" size="2"&gt;&lt;b&gt;(звонок из любого города России
бесплатный)&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#FFCC00"&gt;&lt;div align="center"&gt;&lt;font face="Tahoma" color="RED"
size="3"&gt;&lt;b&gt;&amp;gt; Торопитесь! Количество подарочных часов ограничено! &amp;lt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;


&lt;/BODY&gt;&lt;/HTML&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>=?windows-1251?B?2OLl6fbg8PHq6OUg9+Dx+y4g3evo8u375SDq7u/o6CBWYWNoZXJvbiBDb25zdGFudGluZSwgUGF0ZWsgUGhpbGlwcGUsIEJyZWd1ZXQuINLu6/zq7iAyIO3l5OXr6CDj8ODt5Oju5+3g/yDx6ujk6uAgLSA1MCU=?=</title>
<author><name>&quot;=?windows-1251?B?TWlrZQk=?=&quot; &lt;hobot@adsl.by&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200707.mbox/%3c006001c7c04a$acea4c6f$c1c52c9d@gwo%3e"/>
<id>urn:uuid:%3c006001c7c04a$acea4c6f$c1c52c9d@gwo%3e</id>
<updated>2007-07-06T15:57:12Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=Content-Type content="text/html; charset=windows-1251"&gt;
&lt;/head&gt;
&lt;body bgcolor="#FBEFEF" class="Normal" lang=RU&gt; 
&lt;table cellspacing="0" cellpadding="0"&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#FF0000"&gt;&lt;p align="center"&gt;&lt;a href="http://www.swisss.pp.ru/?pid=265"&gt;&lt;font
color="#FFFF00" size="7" face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;strong&gt;SALE*
50%&lt;font size="3"&gt;*&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#FFFFCC"&gt;&lt;p align="center"&gt;&lt;a href="http://www.swisss.pp.ru/?pid=265"&gt;&lt;font
color="#FF0000" size="6" face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;strong&gt;Швейцарские
часы&lt;br&gt;Rado, Patek Philippe, Rolex&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
    &lt;a href="http://www.swisss.pp.ru/?pid=265"&gt;&lt;font color="#FF0000" size="5" face="Verdana,
Arial, Helvetica, sans-serif"&gt;&lt;b&gt;Производства Бельгии в 100 раз дешевле&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
    &lt;td align="center" bgcolor="#FFCC00"&gt;&lt;font color="#000000" size="2" face="Verdana,
Arial, Helvetica, sans-serif"&gt;&lt;b&gt;* скидка 50% на вторые по стоимости часы при заказе
2-х и более моделей&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;&lt;font color="#FF0000" size="4" face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;b&gt;При
покупке 1-х часов - Сумка холодильник в подарок!&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width="733" bgcolor="#FF0000"&gt;&lt;p align="center"&gt;&lt;font color="#FFFF00"
size="4" face="Verdana, Arial, Helvetica, sans-serif"&gt;Каталог и заказ часов: &lt;/font&gt;&lt;a
href="http://www.swisss.pp.ru/?pid=265"&gt;&lt;font color="#FFFF00" size="6" face="Verdana,
Arial, Helvetica, sans-serif"&gt;&lt;strong&gt;swisss.pp.ru&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;&lt;font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;strong&gt;ICQ:
256-629-734  /  Skype: nikolai9708&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;



</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: perl-framework) Wed Dec 21 23:54:19 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c200512220454.jBM4sJwI024302@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512220454-jBM4sJwI024302@Boron-MeepZor-Com%3e</id>
<updated>2005-12-22T04:54:19Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
httpd-test/perl-framework STATUS:				-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Stuff to do:
    * finish the t/TEST exit code issue (ORed with 0x2C if
      framework failed)

    * change existing tests that frob the DocumentRoot (e.g.,
      t/modules/access.t) to *not* do that; instead, have
      Makefile.PL prepare appropriate subdirectory configs
      for them.  Why?  So t/TEST can be used to test a
      remote server.

    * problems with -d perl mode, doesn't work as documented
      Message-ID: &lt;3BD10479.2020506@stason.org&gt;
      Date: Sat, 20 Oct 2001 12:58:33 +0800
      Subject: Re: perldb

Tests to be written:

    * t/apache
      - simulations of network failures (incomplete POST bodies,
        chunked and unchunked; missing POST bodies; slooow
        client connexions, such as taking 1 minute to send
        1KiB; ...)

    * t/modules/autoindex
      - something seems possibly broken with inheritance on 2.0

    * t/ssl
      - SSLPassPhraseDialog exec:
      - SSLRandomSeed exec:


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: flood) Wed Dec 21 23:53:07 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c200512220453.jBM4r8H5024197@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512220453-jBM4r8H5024197@Boron-MeepZor-Com%3e</id>
<updated>2005-12-22T04:53:08Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
flood STATUS:							-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Release:

    1.0:           Released July 23, 2002
    milestone-03:  Tagged January 16, 2002
    ASF-transfer:  Released July 17, 2001
    milestone-02:  Tagged August 13, 2001
    milestone-01:  Tagged July 11, 2001 (tag lost during transfer)

RELEASE SHOWSTOPPERS:

    * "Everything needs to work perfectly"

Other bugs that need fixing:

    * I get a SIGBUS on Darwin with our examples/round-robin-ssl.xml
      config, on the second URL. I'm using OpenSSL 0.9.6c 21 dec 2001.
      
    * iPlanet sends "Content-length" - there is a hack in there now
      to recognize it.  However, all HTTP headers need to be normalized
      before checking their values.  This isn't easy to do.  Grr.

    * OpenSSL 0.9.6
      Segfaults under high load.  Upgrade to OpenSSL 0.9.6b.
       Aaron says: I just found a big bug that might have been causing
                   this all along (we weren't closing ssl sockets).
                   How can I reproduce the problem you were seeing
                   to verify if this was the fix?

    * SEGVs when /tmp/.rnd doesn't exist are bad. Make it configurable
      and at least bomb with a good error message. (See Doug's patch.)
       Status: This is fixed, no?

    * If APR has disabled threads, flood should as well. We might want
      to have an enable/disable parameter that does this also, providing
      an error if threads are desired but not available.

    * flood needs to clear pools more often. With a long running test
      it can chew up memory very quickly. We should just bite the bullet
      and create/destroy/clear pools for each level of our model:
      farm, farmer, profile, url/request-cycle, etc.

    * APR needs to have a unified interface for ephemeral port
      exhaustion, but aparently Solaris and Linux return different
      errors at the moment. Fix this in APR then take advantage of
      it in flood.

    * The examples/analyze-relative scripts fail when there are less
      than 5 unique URLs.

Other features that need writing:

    * More analysis and graphing scripts are needed

    * Write robust tool (using tethereal perhaps) to take network dumps 
      and convert them to flood's XML format.
        Status: Justin volunteers.  Aaron had a script somewhere that is
                a start. Jacek is working on a Mozilla application, codename
                "Flood URL bag" (much like Live HTTP Headers) and small
                HTTP proxy.

    * Get chunked encoding support working.
        Status: Justin volunteers.  He got sidetracked by the httpd
                implementation of input filtering and never finished 
                this.  This is a stopgap until apr-serf is completed.

    * Maybe we should make randfile and capath runtime directives that
      come out of the XML, instead of autoconf parameters.

    * We are using apr_os_thread_current() and getpid() in some places
      when what we really want is a GUID. The GUID will be used to
      correlate raw output data with each farmer. We may wish to print
      a unique ID for each of farm, farmer, profile, and url to help in
      postprocessing.

    * We are using strtol() in some places and strtoll() in others.
      Pick one (Aaron says strtol(), but he's not sure).

    * Validation of responses (known C-L, specific strings in response)
       Status: Justin volunteers

    * HTTP error codes (ie. teach it about 302s)
       Justin says: Yeah, this won't be with round_robin as implemented.  
                    Need a linked list-based profile where we can insert 
                    new URLs into the sequence.

    * Farmer (Single-thread, multiple profiles)
       Status: Aaron says: If you have threads, then any Farmer can be
       run as part of any Farm. If you don't have threads, you can
       currently only run one Farmer named "Joe" right now (this will
       be changed so that if you don't have threads, flood will attempt
       to run all Farmers in serial under one process).

    * Collective (Single-host, multiple farms)
      This is a number of Farms that have been fork()ed into child processes.

    * Megaconglomerate (Multiple hosts each running a collective)
      This is a number of Collectives running on a number of hosts, invoked
      via RSH/SSH or maybe even some proprietary mechanism.

    * Other types of urllists
        a) Random / Random-weighted
        b) Sequenced (useful with cookie propogation)
        c) Round-robin
        d) Chaining of the above strategies
      Status: Round-robin is complete.

    * Other types of reports
      Status: Aaron says: "simple" reports are functional. Justin added
              a new type that simply prints the approx. timestamp when
              the test was run, and the result as OK/FAIL; it is called
              "easy reports" (see flood_easy_reports.h).
              Furthermore, simple_reports and easy_reports both print
              out the current requesting URI line.

Documentation that needs writing:

    * Documentation?  What documentation? RTFS?
        Status: Justin volunteers.  He'll probably use Anakia for user
                docs and doxygen for source code comments.

    * Feature set
      We'll have to eventually write down all the features we support,
      which will most likely come out to be the various XML parameters
      we support.

Available Patches:

Open issues:

    * Ponder using apr-serf in flood
        Status: This requires apr-serf to be written.  Chicken and egg.
                Ideally, apr-serf would handle buckets, filters, and
                other cool stuff.  However, this isn't the highest of
                priorities.

    * Validating XML Parser?
       Justin says: I don't think we want this.  We want a standalone 
                    validator.
       Aaron says: I strongly feel we should have this turned on at
                   least for the invoking "Megaconglomerate". The added
                   overhead for validating when we're already parsing
                   will be minimal. It will not affect the results of
                   the tests. It only happens when a new flood process
                   is created (directly or via rsh/ssh), not when invoking
                   a collective, farm, farmer, or profile. What it gives
                   us from the user's standpoint is far greater than
                   the impact of the added startup overhead.
                   (Maybe a flood argument that disables it for when
                   some UI wrapper already did the checking or if it's
                   being invoked as part of a megaconglomerate (rsh/ssh).)
  
    * Supporting use of installed APR / APR-util
       Justin says: Requires changes to APR/APR-util to make it install
                    the right stuff.  We currently rely on the source.

    * Mandrake Linux 8.0 and OpenSSL 0.9.6a just aren't coexisting at all.
      The problem seems to be that OpenSSL is refusing to initialize the
      PRNG.  Go figure.  I give up on this for now, but it is a big nasty
      bug in something somewhere.  This code works on Solaris/Intel.
      That's all I'll say on the matter for now.

    * Report Aggregation
      We're not sure how to handle reporting quite yet. We'd like to keep
      it open ended and flexible, but that will be difficult to do while
      maintaining the ability to run a huge variety of tests.

    * WebLogic 5.10 Service Pack 9
      No one told BEA how to make an HTTP server.  Send it Connection: Close
      and a cookie, and it'll respond with Connection: Keep-Alive (no cookie
      and it honors Connection: Close).  That's wrong.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [proposal] remove test-dev@httpd</title>
<author><name>&quot;William A. Rowe, Jr.&quot; &lt;wrowe@rowe-clan.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c43A78A46.1000607@rowe-clan.net%3e"/>
<id>urn:uuid:%3c43A78A46-1000607@rowe-clan-net%3e</id>
<updated>2005-12-20T04:36:22Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
While at it, please fold that svn commit list back into commits@httpd.

Bill

Justin Erenkrantz wrote:
&gt; I'd like to propose shutting down test-dev@httpd and move it all back under
&gt; dev@httpd.
&gt; 
&gt; The traffic on test-dev@httpd list doesn't justify a separate list, and the
&gt; Apache-Test code is now property of the Apache::Perl PMC, so discussions of
&gt; that are now elsewhere too.  All that's really left is just httpd's test
&gt; cases (which really should be done in view of dev@httpd anyway) and flood
&gt; (which, like mod_mbox, might get more lovin' if any posts on it moved to
&gt; dev@httpd).
&gt; 
&gt; Any objections?  If no one screams, I'll do it next week.  -- justin
&gt; 
&gt; .
&gt; 



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [proposal] remove test-dev@httpd</title>
<author><name>&quot;William A. Rowe, Jr.&quot; &lt;wrowe@rowe-clan.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c43A2EDC1.10606@rowe-clan.net%3e"/>
<id>urn:uuid:%3c43A2EDC1-10606@rowe-clan-net%3e</id>
<updated>2005-12-16T16:39:29Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Justin Erenkrantz wrote:
&gt; 
&gt; Any objections?  If no one screams, I'll do it next week.  -- justin

+1


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [proposal] remove test-dev@httpd</title>
<author><name>Geoffrey Young &lt;geoff@modperlcookbook.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c43A2EC55.4000706@modperlcookbook.org%3e"/>
<id>urn:uuid:%3c43A2EC55-4000706@modperlcookbook-org%3e</id>
<updated>2005-12-16T16:33:25Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>


Justin Erenkrantz wrote:
&gt; I'd like to propose shutting down test-dev@httpd and move it all back under
&gt; dev@httpd.
&gt; 
&gt; The traffic on test-dev@httpd list doesn't justify a separate list, and the
&gt; Apache-Test code is now property of the Apache::Perl PMC, so discussions of
&gt; that are now elsewhere too.  All that's really left is just httpd's test
&gt; cases (which really should be done in view of dev@httpd anyway) and flood
&gt; (which, like mod_mbox, might get more lovin' if any posts on it moved to
&gt; dev@httpd).
&gt; 
&gt; Any objections?  If no one screams, I'll do it next week.

+1

it would be nice if rather than alias test-dev@httpd to dev@httpd the
message bounced with some kind of informational message about the new
breakdown - we still get A-T questions directed toward test-dev@httpd for
people who haven't figured out the proper place yet, and I'm just not paying
as much attention to dev@httpd as I used to or ought...

--Geoff


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [proposal] remove test-dev@httpd</title>
<author><name>&quot;Philip M. Gollucci&quot; &lt;pgollucci@p6m7g8.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c20051216102505.U64894@vegeta.p6m7g8.net%3e"/>
<id>urn:uuid:%3c20051216102505-U64894@vegeta-p6m7g8-net%3e</id>
<updated>2005-12-16T15:26:02Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Sounds good too me.

FY, the new perl list

test-dev (at) perl (dot) apache (dot) org


------------------------------------------------------------------------
"Love is not the one you can picture yourself marrying,
but the one you can't picture the rest of your life without."

"It takes a minute to have a crush on someone, an hour to like someone,
and a day to love someone, but it takes a lifetime to forget someone..."

Philip M. Gollucci (pgollucci@p6m7g8.com) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com


On Fri, 16 Dec 2005, Justin Erenkrantz wrote:

&gt; I'd like to propose shutting down test-dev@httpd and move it all back under
&gt; dev@httpd.
&gt;
&gt; The traffic on test-dev@httpd list doesn't justify a separate list, and the
&gt; Apache-Test code is now property of the Apache::Perl PMC, so discussions of
&gt; that are now elsewhere too.  All that's really left is just httpd's test
&gt; cases (which really should be done in view of dev@httpd anyway) and flood
&gt; (which, like mod_mbox, might get more lovin' if any posts on it moved to
&gt; dev@httpd).
&gt;
&gt; Any objections?  If no one screams, I'll do it next week.  -- justin
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>[proposal] remove test-dev@httpd</title>
<author><name>Justin Erenkrantz &lt;justin@erenkrantz.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c20051216080456.GQ28636@scotch.ics.uci.edu%3e"/>
<id>urn:uuid:%3c20051216080456-GQ28636@scotch-ics-uci-edu%3e</id>
<updated>2005-12-16T08:04:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'd like to propose shutting down test-dev@httpd and move it all back under
dev@httpd.

The traffic on test-dev@httpd list doesn't justify a separate list, and the
Apache-Test code is now property of the Apache::Perl PMC, so discussions of
that are now elsewhere too.  All that's really left is just httpd's test
cases (which really should be done in view of dev@httpd anyway) and flood
(which, like mod_mbox, might get more lovin' if any posts on it moved to
dev@httpd).

Any objections?  If no one screams, I'll do it next week.  -- justin


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: perl-framework) Wed Dec 14 23:53:05 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c200512150453.jBF4r7tF006686@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512150453-jBF4r7tF006686@Boron-MeepZor-Com%3e</id>
<updated>2005-12-15T04:53:07Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
httpd-test/perl-framework STATUS:				-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Stuff to do:
    * finish the t/TEST exit code issue (ORed with 0x2C if
      framework failed)

    * change existing tests that frob the DocumentRoot (e.g.,
      t/modules/access.t) to *not* do that; instead, have
      Makefile.PL prepare appropriate subdirectory configs
      for them.  Why?  So t/TEST can be used to test a
      remote server.

    * problems with -d perl mode, doesn't work as documented
      Message-ID: &lt;3BD10479.2020506@stason.org&gt;
      Date: Sat, 20 Oct 2001 12:58:33 +0800
      Subject: Re: perldb

Tests to be written:

    * t/apache
      - simulations of network failures (incomplete POST bodies,
        chunked and unchunked; missing POST bodies; slooow
        client connexions, such as taking 1 minute to send
        1KiB; ...)

    * t/modules/autoindex
      - something seems possibly broken with inheritance on 2.0

    * t/ssl
      - SSLPassPhraseDialog exec:
      - SSLRandomSeed exec:


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: flood) Wed Dec 14 23:52:32 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c200512150452.jBF4qWJ9006641@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512150452-jBF4qWJ9006641@Boron-MeepZor-Com%3e</id>
<updated>2005-12-15T04:52:32Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
flood STATUS:							-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Release:

    1.0:           Released July 23, 2002
    milestone-03:  Tagged January 16, 2002
    ASF-transfer:  Released July 17, 2001
    milestone-02:  Tagged August 13, 2001
    milestone-01:  Tagged July 11, 2001 (tag lost during transfer)

RELEASE SHOWSTOPPERS:

    * "Everything needs to work perfectly"

Other bugs that need fixing:

    * I get a SIGBUS on Darwin with our examples/round-robin-ssl.xml
      config, on the second URL. I'm using OpenSSL 0.9.6c 21 dec 2001.
      
    * iPlanet sends "Content-length" - there is a hack in there now
      to recognize it.  However, all HTTP headers need to be normalized
      before checking their values.  This isn't easy to do.  Grr.

    * OpenSSL 0.9.6
      Segfaults under high load.  Upgrade to OpenSSL 0.9.6b.
       Aaron says: I just found a big bug that might have been causing
                   this all along (we weren't closing ssl sockets).
                   How can I reproduce the problem you were seeing
                   to verify if this was the fix?

    * SEGVs when /tmp/.rnd doesn't exist are bad. Make it configurable
      and at least bomb with a good error message. (See Doug's patch.)
       Status: This is fixed, no?

    * If APR has disabled threads, flood should as well. We might want
      to have an enable/disable parameter that does this also, providing
      an error if threads are desired but not available.

    * flood needs to clear pools more often. With a long running test
      it can chew up memory very quickly. We should just bite the bullet
      and create/destroy/clear pools for each level of our model:
      farm, farmer, profile, url/request-cycle, etc.

    * APR needs to have a unified interface for ephemeral port
      exhaustion, but aparently Solaris and Linux return different
      errors at the moment. Fix this in APR then take advantage of
      it in flood.

    * The examples/analyze-relative scripts fail when there are less
      than 5 unique URLs.

Other features that need writing:

    * More analysis and graphing scripts are needed

    * Write robust tool (using tethereal perhaps) to take network dumps 
      and convert them to flood's XML format.
        Status: Justin volunteers.  Aaron had a script somewhere that is
                a start. Jacek is working on a Mozilla application, codename
                "Flood URL bag" (much like Live HTTP Headers) and small
                HTTP proxy.

    * Get chunked encoding support working.
        Status: Justin volunteers.  He got sidetracked by the httpd
                implementation of input filtering and never finished 
                this.  This is a stopgap until apr-serf is completed.

    * Maybe we should make randfile and capath runtime directives that
      come out of the XML, instead of autoconf parameters.

    * We are using apr_os_thread_current() and getpid() in some places
      when what we really want is a GUID. The GUID will be used to
      correlate raw output data with each farmer. We may wish to print
      a unique ID for each of farm, farmer, profile, and url to help in
      postprocessing.

    * We are using strtol() in some places and strtoll() in others.
      Pick one (Aaron says strtol(), but he's not sure).

    * Validation of responses (known C-L, specific strings in response)
       Status: Justin volunteers

    * HTTP error codes (ie. teach it about 302s)
       Justin says: Yeah, this won't be with round_robin as implemented.  
                    Need a linked list-based profile where we can insert 
                    new URLs into the sequence.

    * Farmer (Single-thread, multiple profiles)
       Status: Aaron says: If you have threads, then any Farmer can be
       run as part of any Farm. If you don't have threads, you can
       currently only run one Farmer named "Joe" right now (this will
       be changed so that if you don't have threads, flood will attempt
       to run all Farmers in serial under one process).

    * Collective (Single-host, multiple farms)
      This is a number of Farms that have been fork()ed into child processes.

    * Megaconglomerate (Multiple hosts each running a collective)
      This is a number of Collectives running on a number of hosts, invoked
      via RSH/SSH or maybe even some proprietary mechanism.

    * Other types of urllists
        a) Random / Random-weighted
        b) Sequenced (useful with cookie propogation)
        c) Round-robin
        d) Chaining of the above strategies
      Status: Round-robin is complete.

    * Other types of reports
      Status: Aaron says: "simple" reports are functional. Justin added
              a new type that simply prints the approx. timestamp when
              the test was run, and the result as OK/FAIL; it is called
              "easy reports" (see flood_easy_reports.h).
              Furthermore, simple_reports and easy_reports both print
              out the current requesting URI line.

Documentation that needs writing:

    * Documentation?  What documentation? RTFS?
        Status: Justin volunteers.  He'll probably use Anakia for user
                docs and doxygen for source code comments.

    * Feature set
      We'll have to eventually write down all the features we support,
      which will most likely come out to be the various XML parameters
      we support.

Available Patches:

Open issues:

    * Ponder using apr-serf in flood
        Status: This requires apr-serf to be written.  Chicken and egg.
                Ideally, apr-serf would handle buckets, filters, and
                other cool stuff.  However, this isn't the highest of
                priorities.

    * Validating XML Parser?
       Justin says: I don't think we want this.  We want a standalone 
                    validator.
       Aaron says: I strongly feel we should have this turned on at
                   least for the invoking "Megaconglomerate". The added
                   overhead for validating when we're already parsing
                   will be minimal. It will not affect the results of
                   the tests. It only happens when a new flood process
                   is created (directly or via rsh/ssh), not when invoking
                   a collective, farm, farmer, or profile. What it gives
                   us from the user's standpoint is far greater than
                   the impact of the added startup overhead.
                   (Maybe a flood argument that disables it for when
                   some UI wrapper already did the checking or if it's
                   being invoked as part of a megaconglomerate (rsh/ssh).)
  
    * Supporting use of installed APR / APR-util
       Justin says: Requires changes to APR/APR-util to make it install
                    the right stuff.  We currently rely on the source.

    * Mandrake Linux 8.0 and OpenSSL 0.9.6a just aren't coexisting at all.
      The problem seems to be that OpenSSL is refusing to initialize the
      PRNG.  Go figure.  I give up on this for now, but it is a big nasty
      bug in something somewhere.  This code works on Solaris/Intel.
      That's all I'll say on the matter for now.

    * Report Aggregation
      We're not sure how to handle reporting quite yet. We'd like to keep
      it open ended and flexible, but that will be difficult to do while
      maintaining the ability to run a huge variety of tests.

    * WebLogic 5.10 Service Pack 9
      No one told BEA how to make an HTTP server.  Send it Connection: Close
      and a cookie, and it'll respond with Connection: Keep-Alive (no cookie
      and it honors Connection: Close).  That's wrong.


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: perl-framework) Wed Dec  7 23:56:03 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c200512080456.jB84u4Nq028058@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512080456-jB84u4Nq028058@Boron-MeepZor-Com%3e</id>
<updated>2005-12-08T04:56:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
httpd-test/perl-framework STATUS:				-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Stuff to do:
    * finish the t/TEST exit code issue (ORed with 0x2C if
      framework failed)

    * change existing tests that frob the DocumentRoot (e.g.,
      t/modules/access.t) to *not* do that; instead, have
      Makefile.PL prepare appropriate subdirectory configs
      for them.  Why?  So t/TEST can be used to test a
      remote server.

    * problems with -d perl mode, doesn't work as documented
      Message-ID: &lt;3BD10479.2020506@stason.org&gt;
      Date: Sat, 20 Oct 2001 12:58:33 +0800
      Subject: Re: perldb

Tests to be written:

    * t/apache
      - simulations of network failures (incomplete POST bodies,
        chunked and unchunked; missing POST bodies; slooow
        client connexions, such as taking 1 minute to send
        1KiB; ...)

    * t/modules/autoindex
      - something seems possibly broken with inheritance on 2.0

    * t/ssl
      - SSLPassPhraseDialog exec:
      - SSLRandomSeed exec:


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: flood) Wed Dec  7 23:54:47 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200512.mbox/%3c200512080454.jB84sn9t027952@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512080454-jB84sn9t027952@Boron-MeepZor-Com%3e</id>
<updated>2005-12-08T04:54:49Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
flood STATUS:							-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Release:

    1.0:           Released July 23, 2002
    milestone-03:  Tagged January 16, 2002
    ASF-transfer:  Released July 17, 2001
    milestone-02:  Tagged August 13, 2001
    milestone-01:  Tagged July 11, 2001 (tag lost during transfer)

RELEASE SHOWSTOPPERS:

    * "Everything needs to work perfectly"

Other bugs that need fixing:

    * I get a SIGBUS on Darwin with our examples/round-robin-ssl.xml
      config, on the second URL. I'm using OpenSSL 0.9.6c 21 dec 2001.
      
    * iPlanet sends "Content-length" - there is a hack in there now
      to recognize it.  However, all HTTP headers need to be normalized
      before checking their values.  This isn't easy to do.  Grr.

    * OpenSSL 0.9.6
      Segfaults under high load.  Upgrade to OpenSSL 0.9.6b.
       Aaron says: I just found a big bug that might have been causing
                   this all along (we weren't closing ssl sockets).
                   How can I reproduce the problem you were seeing
                   to verify if this was the fix?

    * SEGVs when /tmp/.rnd doesn't exist are bad. Make it configurable
      and at least bomb with a good error message. (See Doug's patch.)
       Status: This is fixed, no?

    * If APR has disabled threads, flood should as well. We might want
      to have an enable/disable parameter that does this also, providing
      an error if threads are desired but not available.

    * flood needs to clear pools more often. With a long running test
      it can chew up memory very quickly. We should just bite the bullet
      and create/destroy/clear pools for each level of our model:
      farm, farmer, profile, url/request-cycle, etc.

    * APR needs to have a unified interface for ephemeral port
      exhaustion, but aparently Solaris and Linux return different
      errors at the moment. Fix this in APR then take advantage of
      it in flood.

    * The examples/analyze-relative scripts fail when there are less
      than 5 unique URLs.

Other features that need writing:

    * More analysis and graphing scripts are needed

    * Write robust tool (using tethereal perhaps) to take network dumps 
      and convert them to flood's XML format.
        Status: Justin volunteers.  Aaron had a script somewhere that is
                a start. Jacek is working on a Mozilla application, codename
                "Flood URL bag" (much like Live HTTP Headers) and small
                HTTP proxy.

    * Get chunked encoding support working.
        Status: Justin volunteers.  He got sidetracked by the httpd
                implementation of input filtering and never finished 
                this.  This is a stopgap until apr-serf is completed.

    * Maybe we should make randfile and capath runtime directives that
      come out of the XML, instead of autoconf parameters.

    * We are using apr_os_thread_current() and getpid() in some places
      when what we really want is a GUID. The GUID will be used to
      correlate raw output data with each farmer. We may wish to print
      a unique ID for each of farm, farmer, profile, and url to help in
      postprocessing.

    * We are using strtol() in some places and strtoll() in others.
      Pick one (Aaron says strtol(), but he's not sure).

    * Validation of responses (known C-L, specific strings in response)
       Status: Justin volunteers

    * HTTP error codes (ie. teach it about 302s)
       Justin says: Yeah, this won't be with round_robin as implemented.  
                    Need a linked list-based profile where we can insert 
                    new URLs into the sequence.

    * Farmer (Single-thread, multiple profiles)
       Status: Aaron says: If you have threads, then any Farmer can be
       run as part of any Farm. If you don't have threads, you can
       currently only run one Farmer named "Joe" right now (this will
       be changed so that if you don't have threads, flood will attempt
       to run all Farmers in serial under one process).

    * Collective (Single-host, multiple farms)
      This is a number of Farms that have been fork()ed into child processes.

    * Megaconglomerate (Multiple hosts each running a collective)
      This is a number of Collectives running on a number of hosts, invoked
      via RSH/SSH or maybe even some proprietary mechanism.

    * Other types of urllists
        a) Random / Random-weighted
        b) Sequenced (useful with cookie propogation)
        c) Round-robin
        d) Chaining of the above strategies
      Status: Round-robin is complete.

    * Other types of reports
      Status: Aaron says: "simple" reports are functional. Justin added
              a new type that simply prints the approx. timestamp when
              the test was run, and the result as OK/FAIL; it is called
              "easy reports" (see flood_easy_reports.h).
              Furthermore, simple_reports and easy_reports both print
              out the current requesting URI line.

Documentation that needs writing:

    * Documentation?  What documentation? RTFS?
        Status: Justin volunteers.  He'll probably use Anakia for user
                docs and doxygen for source code comments.

    * Feature set
      We'll have to eventually write down all the features we support,
      which will most likely come out to be the various XML parameters
      we support.

Available Patches:

Open issues:

    * Ponder using apr-serf in flood
        Status: This requires apr-serf to be written.  Chicken and egg.
                Ideally, apr-serf would handle buckets, filters, and
                other cool stuff.  However, this isn't the highest of
                priorities.

    * Validating XML Parser?
       Justin says: I don't think we want this.  We want a standalone 
                    validator.
       Aaron says: I strongly feel we should have this turned on at
                   least for the invoking "Megaconglomerate". The added
                   overhead for validating when we're already parsing
                   will be minimal. It will not affect the results of
                   the tests. It only happens when a new flood process
                   is created (directly or via rsh/ssh), not when invoking
                   a collective, farm, farmer, or profile. What it gives
                   us from the user's standpoint is far greater than
                   the impact of the added startup overhead.
                   (Maybe a flood argument that disables it for when
                   some UI wrapper already did the checking or if it's
                   being invoked as part of a megaconglomerate (rsh/ssh).)
  
    * Supporting use of installed APR / APR-util
       Justin says: Requires changes to APR/APR-util to make it install
                    the right stuff.  We currently rely on the source.

    * Mandrake Linux 8.0 and OpenSSL 0.9.6a just aren't coexisting at all.
      The problem seems to be that OpenSSL is refusing to initialize the
      PRNG.  Go figure.  I give up on this for now, but it is a big nasty
      bug in something somewhere.  This code works on Solaris/Intel.
      That's all I'll say on the matter for now.

    * Report Aggregation
      We're not sure how to handle reporting quite yet. We'd like to keep
      it open ended and flexible, but that will be difficult to do while
      maintaining the ability to run a huge variety of tests.

    * WebLogic 5.10 Service Pack 9
      No one told BEA how to make an HTTP server.  Send it Connection: Close
      and a cookie, and it'll respond with Connection: Keep-Alive (no cookie
      and it honors Connection: Close).  That's wrong.


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: perl-framework) Wed Nov 30 23:54:11 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200512010454.jB14sCqV015154@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512010454-jB14sCqV015154@Boron-MeepZor-Com%3e</id>
<updated>2005-12-01T04:54:12Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
httpd-test/perl-framework STATUS:				-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Stuff to do:
    * finish the t/TEST exit code issue (ORed with 0x2C if
      framework failed)

    * change existing tests that frob the DocumentRoot (e.g.,
      t/modules/access.t) to *not* do that; instead, have
      Makefile.PL prepare appropriate subdirectory configs
      for them.  Why?  So t/TEST can be used to test a
      remote server.

    * problems with -d perl mode, doesn't work as documented
      Message-ID: &lt;3BD10479.2020506@stason.org&gt;
      Date: Sat, 20 Oct 2001 12:58:33 +0800
      Subject: Re: perldb

Tests to be written:

    * t/apache
      - simulations of network failures (incomplete POST bodies,
        chunked and unchunked; missing POST bodies; slooow
        client connexions, such as taking 1 minute to send
        1KiB; ...)

    * t/modules/autoindex
      - something seems possibly broken with inheritance on 2.0

    * t/ssl
      - SSLPassPhraseDialog exec:
      - SSLRandomSeed exec:


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: flood) Wed Nov 30 23:52:58 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200512010452.jB14qxYL015048@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200512010452-jB14qxYL015048@Boron-MeepZor-Com%3e</id>
<updated>2005-12-01T04:52:59Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
flood STATUS:							-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Release:

    1.0:           Released July 23, 2002
    milestone-03:  Tagged January 16, 2002
    ASF-transfer:  Released July 17, 2001
    milestone-02:  Tagged August 13, 2001
    milestone-01:  Tagged July 11, 2001 (tag lost during transfer)

RELEASE SHOWSTOPPERS:

    * "Everything needs to work perfectly"

Other bugs that need fixing:

    * I get a SIGBUS on Darwin with our examples/round-robin-ssl.xml
      config, on the second URL. I'm using OpenSSL 0.9.6c 21 dec 2001.
      
    * iPlanet sends "Content-length" - there is a hack in there now
      to recognize it.  However, all HTTP headers need to be normalized
      before checking their values.  This isn't easy to do.  Grr.

    * OpenSSL 0.9.6
      Segfaults under high load.  Upgrade to OpenSSL 0.9.6b.
       Aaron says: I just found a big bug that might have been causing
                   this all along (we weren't closing ssl sockets).
                   How can I reproduce the problem you were seeing
                   to verify if this was the fix?

    * SEGVs when /tmp/.rnd doesn't exist are bad. Make it configurable
      and at least bomb with a good error message. (See Doug's patch.)
       Status: This is fixed, no?

    * If APR has disabled threads, flood should as well. We might want
      to have an enable/disable parameter that does this also, providing
      an error if threads are desired but not available.

    * flood needs to clear pools more often. With a long running test
      it can chew up memory very quickly. We should just bite the bullet
      and create/destroy/clear pools for each level of our model:
      farm, farmer, profile, url/request-cycle, etc.

    * APR needs to have a unified interface for ephemeral port
      exhaustion, but aparently Solaris and Linux return different
      errors at the moment. Fix this in APR then take advantage of
      it in flood.

    * The examples/analyze-relative scripts fail when there are less
      than 5 unique URLs.

Other features that need writing:

    * More analysis and graphing scripts are needed

    * Write robust tool (using tethereal perhaps) to take network dumps 
      and convert them to flood's XML format.
        Status: Justin volunteers.  Aaron had a script somewhere that is
                a start. Jacek is working on a Mozilla application, codename
                "Flood URL bag" (much like Live HTTP Headers) and small
                HTTP proxy.

    * Get chunked encoding support working.
        Status: Justin volunteers.  He got sidetracked by the httpd
                implementation of input filtering and never finished 
                this.  This is a stopgap until apr-serf is completed.

    * Maybe we should make randfile and capath runtime directives that
      come out of the XML, instead of autoconf parameters.

    * We are using apr_os_thread_current() and getpid() in some places
      when what we really want is a GUID. The GUID will be used to
      correlate raw output data with each farmer. We may wish to print
      a unique ID for each of farm, farmer, profile, and url to help in
      postprocessing.

    * We are using strtol() in some places and strtoll() in others.
      Pick one (Aaron says strtol(), but he's not sure).

    * Validation of responses (known C-L, specific strings in response)
       Status: Justin volunteers

    * HTTP error codes (ie. teach it about 302s)
       Justin says: Yeah, this won't be with round_robin as implemented.  
                    Need a linked list-based profile where we can insert 
                    new URLs into the sequence.

    * Farmer (Single-thread, multiple profiles)
       Status: Aaron says: If you have threads, then any Farmer can be
       run as part of any Farm. If you don't have threads, you can
       currently only run one Farmer named "Joe" right now (this will
       be changed so that if you don't have threads, flood will attempt
       to run all Farmers in serial under one process).

    * Collective (Single-host, multiple farms)
      This is a number of Farms that have been fork()ed into child processes.

    * Megaconglomerate (Multiple hosts each running a collective)
      This is a number of Collectives running on a number of hosts, invoked
      via RSH/SSH or maybe even some proprietary mechanism.

    * Other types of urllists
        a) Random / Random-weighted
        b) Sequenced (useful with cookie propogation)
        c) Round-robin
        d) Chaining of the above strategies
      Status: Round-robin is complete.

    * Other types of reports
      Status: Aaron says: "simple" reports are functional. Justin added
              a new type that simply prints the approx. timestamp when
              the test was run, and the result as OK/FAIL; it is called
              "easy reports" (see flood_easy_reports.h).
              Furthermore, simple_reports and easy_reports both print
              out the current requesting URI line.

Documentation that needs writing:

    * Documentation?  What documentation? RTFS?
        Status: Justin volunteers.  He'll probably use Anakia for user
                docs and doxygen for source code comments.

    * Feature set
      We'll have to eventually write down all the features we support,
      which will most likely come out to be the various XML parameters
      we support.

Available Patches:

Open issues:

    * Ponder using apr-serf in flood
        Status: This requires apr-serf to be written.  Chicken and egg.
                Ideally, apr-serf would handle buckets, filters, and
                other cool stuff.  However, this isn't the highest of
                priorities.

    * Validating XML Parser?
       Justin says: I don't think we want this.  We want a standalone 
                    validator.
       Aaron says: I strongly feel we should have this turned on at
                   least for the invoking "Megaconglomerate". The added
                   overhead for validating when we're already parsing
                   will be minimal. It will not affect the results of
                   the tests. It only happens when a new flood process
                   is created (directly or via rsh/ssh), not when invoking
                   a collective, farm, farmer, or profile. What it gives
                   us from the user's standpoint is far greater than
                   the impact of the added startup overhead.
                   (Maybe a flood argument that disables it for when
                   some UI wrapper already did the checking or if it's
                   being invoked as part of a megaconglomerate (rsh/ssh).)
  
    * Supporting use of installed APR / APR-util
       Justin says: Requires changes to APR/APR-util to make it install
                    the right stuff.  We currently rely on the source.

    * Mandrake Linux 8.0 and OpenSSL 0.9.6a just aren't coexisting at all.
      The problem seems to be that OpenSSL is refusing to initialize the
      PRNG.  Go figure.  I give up on this for now, but it is a big nasty
      bug in something somewhere.  This code works on Solaris/Intel.
      That's all I'll say on the matter for now.

    * Report Aggregation
      We're not sure how to handle reporting quite yet. We'd like to keep
      it open ended and flexible, but that will be difficult to do while
      maintaining the ability to run a huge variety of tests.

    * WebLogic 5.10 Service Pack 9
      No one told BEA how to make an HTTP server.  Send it Connection: Close
      and a cookie, and it'll respond with Connection: Keep-Alive (no cookie
      and it honors Connection: Close).  That's wrong.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: PHP testing - problem with php  libraries loading</title>
<author><name>Chris Shiflett &lt;shiflett@php.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c438DDB43.2060104@php.net%3e"/>
<id>urn:uuid:%3c438DDB43-2060104@php-net%3e</id>
<updated>2005-11-30T17:02:59Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Filin A. wrote:
&gt; But after I read your question I made an experiment
&gt; whith my system httpd.conf and php.ini and checked
&gt; phpinfo() output.
&gt; 
&gt; I've set the extension_dir in php.ini to the wrong
&gt; directory and assigned correct value in the
&gt; httpd.conf. It's strange but though phpinfo()
&gt; acknowledges my httpd.conf extension_dir as a
&gt; 'Local Value', extensions are not loaded.

That rules out Apache-Test as the root cause of the problem. If I were 
trying to debug this, I'd very carefully compare the output of phpinfo() 
in an environment that works with the output of phpinfo() in an 
environment that doesn't.

Hope that helps.

Chris

-- 
Chris Shiflett
Brain Bulb, The PHP Consultancy
http://brainbulb.com/


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: PHP testing - problem with php  libraries loading</title>
<author><name>&quot;Filin A.&quot; &lt;owl_filins@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051129222827.49870.qmail@web36307.mail.mud.yahoo.com%3e"/>
<id>urn:uuid:%3c20051129222827-49870-qmail@web36307-mail-mud-yahoo-com%3e</id>
<updated>2005-11-29T22:28:27Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi.

Geoff:
&gt; hmm, that's a good point.  t/conf/extra.conf.in only
affects php tests 
&gt; that
&gt; run inside the server, such as
t/response/TestAPI/foo.php.

Nope. My test is in the t/response/TestPHP/

Chris:
&gt; You might try getting rid of the conditional
&gt; statement, just to see if 
&gt; that's the problem.

Nope. Removing of the condition doesn't solve the
problem :(

&gt; By the way, how are you testing to see whether this
&gt; works? Is it the 
&gt; output of phpinfo()?

Mm.. actually I just looked into the error_log... 
But after I read your question I made an experiment
whith my
system httpd.conf and php.ini and checked phpinfo()
output.

I've set the extension_dir in php.ini to the wrong
directory
and assigned correct value in the httpd.conf.
It's strange but though phpinfo() acknowledges my
httpd.conf extension_dir as 
a 'Local Value', extensions are not loaded.

It looks like settig the extension_dir in a httpd.conf
(or in an extra.conf.in) just don't work with my PHP
4.3.4 :(

I would appreciate your consideration...

--
Filin


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: PHP testing - problem with php  libraries loading</title>
<author><name>Geoffrey Young &lt;geoff@modperlcookbook.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c438B47A7.9060104@modperlcookbook.org%3e"/>
<id>urn:uuid:%3c438B47A7-9060104@modperlcookbook-org%3e</id>
<updated>2005-11-28T18:08:39Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>


Chris Shiflett wrote:
&gt; Hi Filin,
&gt; 
&gt;&gt; I've tride a lot of variants and I even think that
&gt;&gt;
&gt;&gt; &lt;IfModule @PHP_MODULE@&gt;
&gt;&gt;   php_admin_value extension_dir /usr/lib/php4/
&gt;&gt; &lt;/IfModule&gt;
&gt;&gt;
&gt;&gt; _should_ work - but it doesn't! I don't know why :(
&gt;&gt; (I tried both t/extra.conf.in and
&gt;&gt; t/conf/extra.conf.in)
&gt; 
&gt; 
&gt; The latter is the correct place.
&gt; 
&gt; You might try getting rid of the conditional statement, just to see if
&gt; that's the problem.

hmm, that's a good point.  t/conf/extra.conf.in only affects php tests that
run inside the server, such as t/response/TestAPI/foo.php.  if you're using
 t/foo.php-style tests then settings in t/conf/extra.conf.in don't apply.
guess we need to figure out how to do that...

--Geoff


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: PHP testing - problem with php  libraries loading</title>
<author><name>Chris Shiflett &lt;shiflett@php.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c438A8C54.4060700@php.net%3e"/>
<id>urn:uuid:%3c438A8C54-4060700@php-net%3e</id>
<updated>2005-11-28T04:49:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Filin,

&gt; I've tride a lot of variants and I even think that
&gt; 
&gt; &lt;IfModule @PHP_MODULE@&gt;
&gt;   php_admin_value extension_dir /usr/lib/php4/
&gt; &lt;/IfModule&gt;
&gt; 
&gt; _should_ work - but it doesn't! I don't know why :(
&gt; (I tried both t/extra.conf.in and
&gt; t/conf/extra.conf.in)

The latter is the correct place.

You might try getting rid of the conditional statement, just to see if 
that's the problem.

By the way, how are you testing to see whether this works? Is it the 
output of phpinfo()?

&gt; Oh. And can you please anyhow lead me at those links?

http://shiflett.org/apache-test-demo.tar.gz

&gt; Yes, I do like it. Actualy I'm rather fascinated by
&gt; the versality and power of your testing suit.

Very happy to hear this. :-) Hopefully we can help you get this problem 
solved.

Chris


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: PHP testing - problem with php  libraries loading</title>
<author><name>&quot;Filin A.&quot; &lt;owl_filins@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051125221348.76557.qmail@web36302.mail.mud.yahoo.com%3e"/>
<id>urn:uuid:%3c20051125221348-76557-qmail@web36302-mail-mud-yahoo-com%3e</id>
<updated>2005-11-25T22:13:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi. Sorry for not writing sooner and thanks for your
quick responce.

&gt; &gt; 1) Why it is necessary to have a special php.ini
for
&gt; &gt; testing?
&gt; 
&gt; say you have code that works one system and doesn't
work on another.  
&gt; the problem turns out to be that your php.ini file
contains a crucial
&gt; difference, but one you didn't think was crucial. 

I see...

&gt; no, anything you need to override you can do locally
from 
&gt; t/extra.conf.in,
&gt; such as
&gt; 
&gt; &lt;IfModule @PHP_MODULE&gt;
&gt;   php_extension_dir /usr/lib/php4/
&gt; &lt;/IfModule&gt;
&gt; 

But I can't! I've tride a lot of variants and I even
think that

 &lt;IfModule @PHP_MODULE@&gt;
   php_admin_value extension_dir /usr/lib/php4/
 &lt;/IfModule&gt;

_should_ work - but it doesn't! I don't know why :(
(I tried both t/extra.conf.in and
t/conf/extra.conf.in)

&gt; chris has links to the sample tarball where you can
see tricks like 
&gt; this in action.  

Oh. And can you please anyhow lead me at those links?

&gt; unfortunately we haven't had the free tuits to
document it as well
&gt; as we would have liked.  but then again, nobody
seemed to be using the 
&gt; php side of things but us.  so, welcome - we hope
you like it :)

Yes, I do like it. Actualy I'm rather fascinated by
the versality
and power of your testing suit.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: perl-framework) Wed Nov 23 23:54:27 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200511240454.jAO4sSpn022211@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200511240454-jAO4sSpn022211@Boron-MeepZor-Com%3e</id>
<updated>2005-11-24T04:54:28Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
httpd-test/perl-framework STATUS:				-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Stuff to do:
    * finish the t/TEST exit code issue (ORed with 0x2C if
      framework failed)

    * change existing tests that frob the DocumentRoot (e.g.,
      t/modules/access.t) to *not* do that; instead, have
      Makefile.PL prepare appropriate subdirectory configs
      for them.  Why?  So t/TEST can be used to test a
      remote server.

    * problems with -d perl mode, doesn't work as documented
      Message-ID: &lt;3BD10479.2020506@stason.org&gt;
      Date: Sat, 20 Oct 2001 12:58:33 +0800
      Subject: Re: perldb

Tests to be written:

    * t/apache
      - simulations of network failures (incomplete POST bodies,
        chunked and unchunked; missing POST bodies; slooow
        client connexions, such as taking 1 minute to send
        1KiB; ...)

    * t/modules/autoindex
      - something seems possibly broken with inheritance on 2.0

    * t/ssl
      - SSLPassPhraseDialog exec:
      - SSLRandomSeed exec:


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: flood) Wed Nov 23 23:53:15 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200511240453.jAO4rG1M022139@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200511240453-jAO4rG1M022139@Boron-MeepZor-Com%3e</id>
<updated>2005-11-24T04:53:16Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
flood STATUS:							-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Release:

    1.0:           Released July 23, 2002
    milestone-03:  Tagged January 16, 2002
    ASF-transfer:  Released July 17, 2001
    milestone-02:  Tagged August 13, 2001
    milestone-01:  Tagged July 11, 2001 (tag lost during transfer)

RELEASE SHOWSTOPPERS:

    * "Everything needs to work perfectly"

Other bugs that need fixing:

    * I get a SIGBUS on Darwin with our examples/round-robin-ssl.xml
      config, on the second URL. I'm using OpenSSL 0.9.6c 21 dec 2001.
      
    * iPlanet sends "Content-length" - there is a hack in there now
      to recognize it.  However, all HTTP headers need to be normalized
      before checking their values.  This isn't easy to do.  Grr.

    * OpenSSL 0.9.6
      Segfaults under high load.  Upgrade to OpenSSL 0.9.6b.
       Aaron says: I just found a big bug that might have been causing
                   this all along (we weren't closing ssl sockets).
                   How can I reproduce the problem you were seeing
                   to verify if this was the fix?

    * SEGVs when /tmp/.rnd doesn't exist are bad. Make it configurable
      and at least bomb with a good error message. (See Doug's patch.)
       Status: This is fixed, no?

    * If APR has disabled threads, flood should as well. We might want
      to have an enable/disable parameter that does this also, providing
      an error if threads are desired but not available.

    * flood needs to clear pools more often. With a long running test
      it can chew up memory very quickly. We should just bite the bullet
      and create/destroy/clear pools for each level of our model:
      farm, farmer, profile, url/request-cycle, etc.

    * APR needs to have a unified interface for ephemeral port
      exhaustion, but aparently Solaris and Linux return different
      errors at the moment. Fix this in APR then take advantage of
      it in flood.

    * The examples/analyze-relative scripts fail when there are less
      than 5 unique URLs.

Other features that need writing:

    * More analysis and graphing scripts are needed

    * Write robust tool (using tethereal perhaps) to take network dumps 
      and convert them to flood's XML format.
        Status: Justin volunteers.  Aaron had a script somewhere that is
                a start. Jacek is working on a Mozilla application, codename
                "Flood URL bag" (much like Live HTTP Headers) and small
                HTTP proxy.

    * Get chunked encoding support working.
        Status: Justin volunteers.  He got sidetracked by the httpd
                implementation of input filtering and never finished 
                this.  This is a stopgap until apr-serf is completed.

    * Maybe we should make randfile and capath runtime directives that
      come out of the XML, instead of autoconf parameters.

    * We are using apr_os_thread_current() and getpid() in some places
      when what we really want is a GUID. The GUID will be used to
      correlate raw output data with each farmer. We may wish to print
      a unique ID for each of farm, farmer, profile, and url to help in
      postprocessing.

    * We are using strtol() in some places and strtoll() in others.
      Pick one (Aaron says strtol(), but he's not sure).

    * Validation of responses (known C-L, specific strings in response)
       Status: Justin volunteers

    * HTTP error codes (ie. teach it about 302s)
       Justin says: Yeah, this won't be with round_robin as implemented.  
                    Need a linked list-based profile where we can insert 
                    new URLs into the sequence.

    * Farmer (Single-thread, multiple profiles)
       Status: Aaron says: If you have threads, then any Farmer can be
       run as part of any Farm. If you don't have threads, you can
       currently only run one Farmer named "Joe" right now (this will
       be changed so that if you don't have threads, flood will attempt
       to run all Farmers in serial under one process).

    * Collective (Single-host, multiple farms)
      This is a number of Farms that have been fork()ed into child processes.

    * Megaconglomerate (Multiple hosts each running a collective)
      This is a number of Collectives running on a number of hosts, invoked
      via RSH/SSH or maybe even some proprietary mechanism.

    * Other types of urllists
        a) Random / Random-weighted
        b) Sequenced (useful with cookie propogation)
        c) Round-robin
        d) Chaining of the above strategies
      Status: Round-robin is complete.

    * Other types of reports
      Status: Aaron says: "simple" reports are functional. Justin added
              a new type that simply prints the approx. timestamp when
              the test was run, and the result as OK/FAIL; it is called
              "easy reports" (see flood_easy_reports.h).
              Furthermore, simple_reports and easy_reports both print
              out the current requesting URI line.

Documentation that needs writing:

    * Documentation?  What documentation? RTFS?
        Status: Justin volunteers.  He'll probably use Anakia for user
                docs and doxygen for source code comments.

    * Feature set
      We'll have to eventually write down all the features we support,
      which will most likely come out to be the various XML parameters
      we support.

Available Patches:

Open issues:

    * Ponder using apr-serf in flood
        Status: This requires apr-serf to be written.  Chicken and egg.
                Ideally, apr-serf would handle buckets, filters, and
                other cool stuff.  However, this isn't the highest of
                priorities.

    * Validating XML Parser?
       Justin says: I don't think we want this.  We want a standalone 
                    validator.
       Aaron says: I strongly feel we should have this turned on at
                   least for the invoking "Megaconglomerate". The added
                   overhead for validating when we're already parsing
                   will be minimal. It will not affect the results of
                   the tests. It only happens when a new flood process
                   is created (directly or via rsh/ssh), not when invoking
                   a collective, farm, farmer, or profile. What it gives
                   us from the user's standpoint is far greater than
                   the impact of the added startup overhead.
                   (Maybe a flood argument that disables it for when
                   some UI wrapper already did the checking or if it's
                   being invoked as part of a megaconglomerate (rsh/ssh).)
  
    * Supporting use of installed APR / APR-util
       Justin says: Requires changes to APR/APR-util to make it install
                    the right stuff.  We currently rely on the source.

    * Mandrake Linux 8.0 and OpenSSL 0.9.6a just aren't coexisting at all.
      The problem seems to be that OpenSSL is refusing to initialize the
      PRNG.  Go figure.  I give up on this for now, but it is a big nasty
      bug in something somewhere.  This code works on Solaris/Intel.
      That's all I'll say on the matter for now.

    * Report Aggregation
      We're not sure how to handle reporting quite yet. We'd like to keep
      it open ended and flexible, but that will be difficult to do while
      maintaining the ability to run a huge variety of tests.

    * WebLogic 5.10 Service Pack 9
      No one told BEA how to make an HTTP server.  Send it Connection: Close
      and a cookie, and it'll respond with Connection: Keep-Alive (no cookie
      and it honors Connection: Close).  That's wrong.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: perl-framework + apache 2.1.9 + openssl-0.9.8a</title>
<author><name>Joe Orton &lt;jorton@redhat.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051123150347.GD3293@redhat.com%3e"/>
<id>urn:uuid:%3c20051123150347-GD3293@redhat-com%3e</id>
<updated>2005-11-23T15:03:47Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Wed, Nov 23, 2005 at 03:42:42PM +0100, Oden Eriksson wrote:
&gt; onsdagen den 23 november 2005 15.17 skrev Joe Orton:
&gt; &gt; On Sun, Nov 20, 2005 at 04:43:57PM +0100, Oden Eriksson wrote:
&gt; &gt; &gt; Not so long ago I started packaging apache 2.1.x (rpm) and also run the
&gt; &gt; &gt; perl-framework tests at build time in Mandriva Cooker (development branch
&gt; &gt; &gt; of Mandriva Linux). Ever since I updated openssl-0.9.7i -&gt; openssl-0.9.8a
&gt; &gt; &gt; some ssl tests in the perl-framework stopped working. Is this a known
&gt; &gt; &gt; fact?
&gt; &gt;
&gt; &gt; I see this too now that I have a box running 0.9.8a, all tests which
&gt; &gt; involve a client cert are failing.  It looks like a failure on the
&gt; &gt; client side; from a quick manual test mod_ssl seems to be behaving
&gt; &gt; correctly.  I'll investigate this further.
&gt; &gt;
&gt; &gt; joe
&gt; 
&gt; I forgot to give an update on this. It fixed in Mandriva now. It was because 
&gt; openssl must not be built with these (or one of these) "no-mdc2 no-ec no-ecdh 
&gt; no-ecdsa".

Thanks.  Having spoken to our OpenSSL maintainer it's something more 
specifically to do with zlib compression being enabled by default now in 
0.9.8a.  We're using the below patch for the moment, be careful of the 
patent minefield if you start turning on all those cipher suites.

--- openssl-0.9.8a/ssl/ssl_ciph.c.no-builtin-comp	2005-10-01 01:38:20.000000000 +0200
+++ openssl-0.9.8a/ssl/ssl_ciph.c	2005-11-22 16:08:37.000000000 +0100
@@ -203,6 +203,7 @@
 
 static void load_builtin_compressions(void)
 	{
+#if 0
 	if (ssl_comp_methods != NULL)
 		return;
 
@@ -233,6 +234,7 @@
 		MemCheck_on();
 		}
 	CRYPTO_w_unlock(CRYPTO_LOCK_SSL);
+#endif
 	}
 #endif
 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: perl-framework + apache 2.1.9 + openssl-0.9.8a</title>
<author><name>Oden Eriksson &lt;oeriksson@mandriva.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200511231542.42630.oeriksson@mandriva.com%3e"/>
<id>urn:uuid:%3c200511231542-42630-oeriksson@mandriva-com%3e</id>
<updated>2005-11-23T14:42:42Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
onsdagen den 23 november 2005 15.17 skrev Joe Orton:
&gt; On Sun, Nov 20, 2005 at 04:43:57PM +0100, Oden Eriksson wrote:
&gt; &gt; Not so long ago I started packaging apache 2.1.x (rpm) and also run the
&gt; &gt; perl-framework tests at build time in Mandriva Cooker (development branch
&gt; &gt; of Mandriva Linux). Ever since I updated openssl-0.9.7i -&gt; openssl-0.9.8a
&gt; &gt; some ssl tests in the perl-framework stopped working. Is this a known
&gt; &gt; fact?
&gt;
&gt; I see this too now that I have a box running 0.9.8a, all tests which
&gt; involve a client cert are failing.  It looks like a failure on the
&gt; client side; from a quick manual test mod_ssl seems to be behaving
&gt; correctly.  I'll investigate this further.
&gt;
&gt; joe

I forgot to give an update on this. It fixed in Mandriva now. It was because 
openssl must not be built with these (or one of these) "no-mdc2 no-ec no-ecdh 
no-ecdsa".

Tests in neon also failed:

25. cache_verify.......... server child failed: SSL_read failed (-1): 
decryption failed or bad record mac
FAIL (error from server process)

44. session_cache......... server child failed: SSL_accept failed: sslv3 alert 
bad record mac
FAIL (line 849: HTTP error:
SSL negotiation failed: SSL error: decryption failed or bad record mac)

48. auth_tunnel_creds..... server child failed: SSL_read failed (-1): 
decryption failed or bad record mac
FAIL (error from server process)

cyrus-imap also had problems:

http://qa.mandriva.com/show_bug.cgi?id=19882

The tests using this combination passes now:

perl-framework (latest from svn) + apache 2.1.9/2.1.10 + openssl-0.9.8a

ftp://ftp.sunet.se/pub/Linux/distributions/Mandriva/devel/cooker/SRPMS/contrib/apache2-2.1.9-0.beta.3mdk.src.rpm

(it runs tests for php4 and php5 too, not mod_perl yet)

&gt; &gt; These are the tests that fails:
&gt; &gt;
&gt; &gt; t/ssl/basicauth.t                3    2  66.67%  2-3
&gt; &gt; t/ssl/env.t                     28   14  50.00%  15-28
&gt; &gt; t/ssl/extlookup.t                2    2 100.00%  1-2
&gt; &gt; t/ssl/fakeauth.t                 3    2  66.67%  2-3
&gt; &gt; t/ssl/proxy.t                  172   10   5.81%  3-7 116-120
&gt; &gt; t/ssl/require.t                  5    2  40.00%  2 5
&gt; &gt; t/ssl/varlookup.t               72   72 100.00%  1-72
&gt; &gt; t/ssl/verify.t                   3    1  33.33%  2
&gt; &gt; 13 tests and 1 subtest skipped.
&gt; &gt; Failed 8/126 test scripts, 93.65% okay. 105/2919 subtests failed, 96.40%
&gt; &gt; okay.
&gt; &gt;
&gt; &gt;
&gt; &gt; Cheers.
&gt; &gt; --
&gt; &gt; Regards // Oden Eriksson
&gt; &gt; Mandriva: http://www.mandriva.com
&gt; &gt; NUX: http://li.nux.se

-- 
Regards // Oden Eriksson
Mandriva: http://www.mandriva.com
NUX: http://li.nux.se


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: perl-framework + apache 2.1.9 + openssl-0.9.8a</title>
<author><name>Joe Orton &lt;jorton@redhat.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051123141753.GC3293@redhat.com%3e"/>
<id>urn:uuid:%3c20051123141753-GC3293@redhat-com%3e</id>
<updated>2005-11-23T14:17:53Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Sun, Nov 20, 2005 at 04:43:57PM +0100, Oden Eriksson wrote:
&gt; Not so long ago I started packaging apache 2.1.x (rpm) and also run the 
&gt; perl-framework tests at build time in Mandriva Cooker (development branch of 
&gt; Mandriva Linux). Ever since I updated openssl-0.9.7i -&gt; openssl-0.9.8a some 
&gt; ssl tests in the perl-framework stopped working. Is this a known fact?

I see this too now that I have a box running 0.9.8a, all tests which 
involve a client cert are failing.  It looks like a failure on the 
client side; from a quick manual test mod_ssl seems to be behaving 
correctly.  I'll investigate this further.

joe

&gt; 
&gt; These are the tests that fails:
&gt; 
&gt; t/ssl/basicauth.t                3    2  66.67%  2-3
&gt; t/ssl/env.t                     28   14  50.00%  15-28
&gt; t/ssl/extlookup.t                2    2 100.00%  1-2
&gt; t/ssl/fakeauth.t                 3    2  66.67%  2-3
&gt; t/ssl/proxy.t                  172   10   5.81%  3-7 116-120
&gt; t/ssl/require.t                  5    2  40.00%  2 5
&gt; t/ssl/varlookup.t               72   72 100.00%  1-72
&gt; t/ssl/verify.t                   3    1  33.33%  2
&gt; 13 tests and 1 subtest skipped.
&gt; Failed 8/126 test scripts, 93.65% okay. 105/2919 subtests failed, 96.40% okay.
&gt; 
&gt; 
&gt; Cheers.
&gt; -- 
&gt; Regards // Oden Eriksson
&gt; Mandriva: http://www.mandriva.com
&gt; NUX: http://li.nux.se


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Perl framework patch for Apache bug 37145</title>
<author><name>Zubin Kika &lt;zubin_qc@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051123060310.80690.qmail@web35805.mail.mud.yahoo.com%3e"/>
<id>urn:uuid:%3c20051123060310-80690-qmail@web35805-mail-mud-yahoo-com%3e</id>
<updated>2005-11-23T06:03:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Attaching the  .t file after compressing.


--- "William A. Rowe, Jr." &lt;wrowe@rowe-clan.net&gt;
wrote:

&gt; And that answers that &lt;grrr&gt;
&gt; 
&gt; Zubin, would you .gz compress your .t file to see if
&gt; it comes through?
&gt; 
&gt; 


		
__________________________________ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com

</pre>
</div>
</content>
</entry>
<entry>
<title>perl-framework + apache 2.1.9 + openssl-0.9.8a</title>
<author><name>Oden Eriksson &lt;oeriksson@mandriva.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200511201643.57992.oeriksson@mandriva.com%3e"/>
<id>urn:uuid:%3c200511201643-57992-oeriksson@mandriva-com%3e</id>
<updated>2005-11-20T15:43:57Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hello.

Not so long ago I started packaging apache 2.1.x (rpm) and also run the 
perl-framework tests at build time in Mandriva Cooker (development branch of 
Mandriva Linux). Ever since I updated openssl-0.9.7i -&gt; openssl-0.9.8a some 
ssl tests in the perl-framework stopped working. Is this a known fact?

These are the tests that fails:

t/ssl/basicauth.t                3    2  66.67%  2-3
t/ssl/env.t                     28   14  50.00%  15-28
t/ssl/extlookup.t                2    2 100.00%  1-2
t/ssl/fakeauth.t                 3    2  66.67%  2-3
t/ssl/proxy.t                  172   10   5.81%  3-7 116-120
t/ssl/require.t                  5    2  40.00%  2 5
t/ssl/varlookup.t               72   72 100.00%  1-72
t/ssl/verify.t                   3    1  33.33%  2
13 tests and 1 subtest skipped.
Failed 8/126 test scripts, 93.65% okay. 105/2919 subtests failed, 96.40% okay.


Cheers.
-- 
Regards // Oden Eriksson
Mandriva: http://www.mandriva.com
NUX: http://li.nux.se


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: PHP testing - problem with php  libraries loading</title>
<author><name>Geoffrey Young &lt;geoff@modperlcookbook.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c437FD319.10403@modperlcookbook.org%3e"/>
<id>urn:uuid:%3c437FD319-10403@modperlcookbook-org%3e</id>
<updated>2005-11-20T01:36:25Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
cc'ing chris :)

&gt; I think a line in the t/conf/php.ini:
&gt; 
&gt; 	extension_dir = "./"
&gt; 
&gt; means that php seeks libraries in the current
&gt; directory, while those 
&gt; libraries are in the /usr/lib/php4/. 

hmm, could be.  chris would know better.

&gt; Thereby I have 2
&gt; questions:
&gt; 1) Why it is necessary to have a special php.ini for
&gt; testing?

for the same reason that Apache-Test maintains all its own configuration
files, really - consistency, principle of least surprise, and so on.  think
of it like this...

say you have code that works one system and doesn't work on another.  the
problem turns out to be that your php.ini file contains a crucial
difference, but one you didn't think was crucial.  if your tests relied on
the installed php.ini file then you'd have the exact same problem on each
box when running the tests, on one box it would fail and on one box it would
pass.  this is Very Bad from a testing point of view - tests should create a
very specific environment in which to exercise your code, one where all the
variables are known.

using our own php.ini file (and own httpd.conf, etc) means that the
described circumstance would never happen - the tests would pass on both
systems letting you know immediately that your production environment is
_not_ the same as your testing environment.  and that is Good from a testing
point of view.

&gt; 2) How can I test (in a sane manner) php code with
&gt; functions from 
&gt; dynamic libraries?

I don't know the specifics, but to alter any php.ini setting you would
create t/conf/extra.conf.in and use a php variable to override the default
settings in php.ini

&gt; 
&gt; I've tried to copy mysql.so in the "current
&gt; directory", in all
&gt; meanings of "current" which I could imagine but
&gt; without any success.
&gt; I've successfully tried to modify the
&gt; Apache::TestConfigPHP 
&gt; so that it generates now
&gt; 'extension_dir="/usr/lib/php4/"',
&gt; but I don't think it is a good solving...

no, anything you need to override you can do locally from t/extra.conf.in,
such as

&lt;IfModule @PHP_MODULE&gt;
  php_extension_dir /usr/lib/php4/
&lt;/IfModule&gt;

or somesuch - I'm not really a php guy :)

chris has links to the sample tarball where you can see tricks like this in
action.  unfortunately we haven't had the free tuits to document it as well
as we would have liked.  but then again, nobody seemed to be using the php
side of things but us.  so, welcome - we hope you like it :)

--Geoff


</pre>
</div>
</content>
</entry>
<entry>
<title>PHP testing - problem with php  libraries loading</title>
<author><name>&quot;Filin A.&quot; &lt;owl_filins@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051119222724.94007.qmail@web36307.mail.mud.yahoo.com%3e"/>
<id>urn:uuid:%3c20051119222724-94007-qmail@web36307-mail-mud-yahoo-com%3e</id>
<updated>2005-11-19T22:27:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi all.

I'm trying to use Apache::Test module for testing my
php driven site
(Linux, Apache 2.0, PHP 4.3).

Everything works pretty good, but when I try to test a
php page which uses any
of mysql functions - the test fails and the error_log
contains these lines:

	...				
	PHP Warning:  Unknown(): Unable to load dynamic
library './mysql.so' - ./mysql.so: cannot open shared
object file: No such file or directory in Unknown on
line 0
	PHP Warning:  Unknown(): Unable to load dynamic
library './xmlrpc.so' - ./xmlrpc.so: cannot open
shared object file: No such file or directory in
Unknown on line 0
	...
	[Client 127.0.0.1] PHP Fatal error:  Call to
undefined function:  mysql_connect() in
/home/filin/work-varavka/staff/htdocs/_inc/dbconnect.inc.php
on line 8
	...

I think a line in the t/conf/php.ini:

	extension_dir = "./"

means that php seeks libraries in the current
directory, while those 
libraries are in the /usr/lib/php4/. Thereby I have 2
questions:
1) Why it is necessary to have a special php.ini for
testing?
2) How can I test (in a sane manner) php code with
functions from 
dynamic libraries?

I've tried to copy mysql.so in the "current
directory", in all
meanings of "current" which I could imagine but
without any success.
I've successfully tried to modify the
Apache::TestConfigPHP 
so that it generates now
'extension_dir="/usr/lib/php4/"',
but I don't think it is a good solving...


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: perl-framework) Wed Nov 16 23:54:30 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200511170454.jAH4sVOd028576@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200511170454-jAH4sVOd028576@Boron-MeepZor-Com%3e</id>
<updated>2005-11-17T04:54:31Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
httpd-test/perl-framework STATUS:				-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Stuff to do:
    * finish the t/TEST exit code issue (ORed with 0x2C if
      framework failed)

    * change existing tests that frob the DocumentRoot (e.g.,
      t/modules/access.t) to *not* do that; instead, have
      Makefile.PL prepare appropriate subdirectory configs
      for them.  Why?  So t/TEST can be used to test a
      remote server.

    * problems with -d perl mode, doesn't work as documented
      Message-ID: &lt;3BD10479.2020506@stason.org&gt;
      Date: Sat, 20 Oct 2001 12:58:33 +0800
      Subject: Re: perldb

Tests to be written:

    * t/apache
      - simulations of network failures (incomplete POST bodies,
        chunked and unchunked; missing POST bodies; slooow
        client connexions, such as taking 1 minute to send
        1KiB; ...)

    * t/modules/autoindex
      - something seems possibly broken with inheritance on 2.0

    * t/ssl
      - SSLPassPhraseDialog exec:
      - SSLRandomSeed exec:


</pre>
</div>
</content>
</entry>
<entry>
<title>[STATUS] (httpd-test: flood) Wed Nov 16 23:53:11 2005</title>
<author><name>Rodent of Unusual Size &lt;coar@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c200511170453.jAH4rBc1028469@Boron.MeepZor.Com%3e"/>
<id>urn:uuid:%3c200511170453-jAH4rBc1028469@Boron-MeepZor-Com%3e</id>
<updated>2005-11-17T04:53:11Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
flood STATUS:							-*-text-*-
Last modified at [$Date: 2004-11-24 19:36:41 -0500 (Wed, 24 Nov 2004) $]

Release:

    1.0:           Released July 23, 2002
    milestone-03:  Tagged January 16, 2002
    ASF-transfer:  Released July 17, 2001
    milestone-02:  Tagged August 13, 2001
    milestone-01:  Tagged July 11, 2001 (tag lost during transfer)

RELEASE SHOWSTOPPERS:

    * "Everything needs to work perfectly"

Other bugs that need fixing:

    * I get a SIGBUS on Darwin with our examples/round-robin-ssl.xml
      config, on the second URL. I'm using OpenSSL 0.9.6c 21 dec 2001.
      
    * iPlanet sends "Content-length" - there is a hack in there now
      to recognize it.  However, all HTTP headers need to be normalized
      before checking their values.  This isn't easy to do.  Grr.

    * OpenSSL 0.9.6
      Segfaults under high load.  Upgrade to OpenSSL 0.9.6b.
       Aaron says: I just found a big bug that might have been causing
                   this all along (we weren't closing ssl sockets).
                   How can I reproduce the problem you were seeing
                   to verify if this was the fix?

    * SEGVs when /tmp/.rnd doesn't exist are bad. Make it configurable
      and at least bomb with a good error message. (See Doug's patch.)
       Status: This is fixed, no?

    * If APR has disabled threads, flood should as well. We might want
      to have an enable/disable parameter that does this also, providing
      an error if threads are desired but not available.

    * flood needs to clear pools more often. With a long running test
      it can chew up memory very quickly. We should just bite the bullet
      and create/destroy/clear pools for each level of our model:
      farm, farmer, profile, url/request-cycle, etc.

    * APR needs to have a unified interface for ephemeral port
      exhaustion, but aparently Solaris and Linux return different
      errors at the moment. Fix this in APR then take advantage of
      it in flood.

    * The examples/analyze-relative scripts fail when there are less
      than 5 unique URLs.

Other features that need writing:

    * More analysis and graphing scripts are needed

    * Write robust tool (using tethereal perhaps) to take network dumps 
      and convert them to flood's XML format.
        Status: Justin volunteers.  Aaron had a script somewhere that is
                a start. Jacek is working on a Mozilla application, codename
                "Flood URL bag" (much like Live HTTP Headers) and small
                HTTP proxy.

    * Get chunked encoding support working.
        Status: Justin volunteers.  He got sidetracked by the httpd
                implementation of input filtering and never finished 
                this.  This is a stopgap until apr-serf is completed.

    * Maybe we should make randfile and capath runtime directives that
      come out of the XML, instead of autoconf parameters.

    * We are using apr_os_thread_current() and getpid() in some places
      when what we really want is a GUID. The GUID will be used to
      correlate raw output data with each farmer. We may wish to print
      a unique ID for each of farm, farmer, profile, and url to help in
      postprocessing.

    * We are using strtol() in some places and strtoll() in others.
      Pick one (Aaron says strtol(), but he's not sure).

    * Validation of responses (known C-L, specific strings in response)
       Status: Justin volunteers

    * HTTP error codes (ie. teach it about 302s)
       Justin says: Yeah, this won't be with round_robin as implemented.  
                    Need a linked list-based profile where we can insert 
                    new URLs into the sequence.

    * Farmer (Single-thread, multiple profiles)
       Status: Aaron says: If you have threads, then any Farmer can be
       run as part of any Farm. If you don't have threads, you can
       currently only run one Farmer named "Joe" right now (this will
       be changed so that if you don't have threads, flood will attempt
       to run all Farmers in serial under one process).

    * Collective (Single-host, multiple farms)
      This is a number of Farms that have been fork()ed into child processes.

    * Megaconglomerate (Multiple hosts each running a collective)
      This is a number of Collectives running on a number of hosts, invoked
      via RSH/SSH or maybe even some proprietary mechanism.

    * Other types of urllists
        a) Random / Random-weighted
        b) Sequenced (useful with cookie propogation)
        c) Round-robin
        d) Chaining of the above strategies
      Status: Round-robin is complete.

    * Other types of reports
      Status: Aaron says: "simple" reports are functional. Justin added
              a new type that simply prints the approx. timestamp when
              the test was run, and the result as OK/FAIL; it is called
              "easy reports" (see flood_easy_reports.h).
              Furthermore, simple_reports and easy_reports both print
              out the current requesting URI line.

Documentation that needs writing:

    * Documentation?  What documentation? RTFS?
        Status: Justin volunteers.  He'll probably use Anakia for user
                docs and doxygen for source code comments.

    * Feature set
      We'll have to eventually write down all the features we support,
      which will most likely come out to be the various XML parameters
      we support.

Available Patches:

Open issues:

    * Ponder using apr-serf in flood
        Status: This requires apr-serf to be written.  Chicken and egg.
                Ideally, apr-serf would handle buckets, filters, and
                other cool stuff.  However, this isn't the highest of
                priorities.

    * Validating XML Parser?
       Justin says: I don't think we want this.  We want a standalone 
                    validator.
       Aaron says: I strongly feel we should have this turned on at
                   least for the invoking "Megaconglomerate". The added
                   overhead for validating when we're already parsing
                   will be minimal. It will not affect the results of
                   the tests. It only happens when a new flood process
                   is created (directly or via rsh/ssh), not when invoking
                   a collective, farm, farmer, or profile. What it gives
                   us from the user's standpoint is far greater than
                   the impact of the added startup overhead.
                   (Maybe a flood argument that disables it for when
                   some UI wrapper already did the checking or if it's
                   being invoked as part of a megaconglomerate (rsh/ssh).)
  
    * Supporting use of installed APR / APR-util
       Justin says: Requires changes to APR/APR-util to make it install
                    the right stuff.  We currently rely on the source.

    * Mandrake Linux 8.0 and OpenSSL 0.9.6a just aren't coexisting at all.
      The problem seems to be that OpenSSL is refusing to initialize the
      PRNG.  Go figure.  I give up on this for now, but it is a big nasty
      bug in something somewhere.  This code works on Solaris/Intel.
      That's all I'll say on the matter for now.

    * Report Aggregation
      We're not sure how to handle reporting quite yet. We'd like to keep
      it open ended and flexible, but that will be difficult to do while
      maintaining the ability to run a huge variety of tests.

    * WebLogic 5.10 Service Pack 9
      No one told BEA how to make an HTTP server.  Send it Connection: Close
      and a cookie, and it'll respond with Connection: Keep-Alive (no cookie
      and it honors Connection: Close).  That's wrong.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Perl framework patch for Apache bug 37145</title>
<author><name>&quot;William A. Rowe, Jr.&quot; &lt;wrowe@rowe-clan.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c437BCD28.6080507@rowe-clan.net%3e"/>
<id>urn:uuid:%3c437BCD28-6080507@rowe-clan-net%3e</id>
<updated>2005-11-17T00:22:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
And that answers that &lt;grrr&gt;

Zubin, would you .gz compress your .t file to see if it comes through?



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Perl framework patch for Apache bug 37145</title>
<author><name>&quot;William A. Rowe, Jr.&quot; &lt;wrowe@rowe-clan.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c437BC4FE.9080409@rowe-clan.net%3e"/>
<id>urn:uuid:%3c437BC4FE-9080409@rowe-clan-net%3e</id>
<updated>2005-11-16T23:47:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Since Zubin's posts for the .t file kept failing (yet I can see them in
my own email client from Zubin) - I thought I'd try resending for him
the new pr37145.t - and see if Thunderbird + apmail does any better.

Zubin Kika wrote:
&gt; Don't know  why the other file didn't make it.
&gt; Attaching pr37145.t again.
&gt; 
&gt; Zubin
&gt; 
&gt; --- Zubin Kika &lt;zubin_qc@yahoo.com&gt; wrote:
&gt; 
&gt; 
&gt;&gt;Hi,
&gt;&gt;
&gt;&gt;Thank you Joe for your suggestions. 
&gt;&gt;I have incorporated the changes and attached two
&gt;&gt;files:
&gt;&gt;        1)pr37145.t: This file is to be placed in
&gt;&gt;t/ssl/
&gt;&gt;        2)testrev_proxy.pl: This file is to be
&gt;&gt;placed
&gt;&gt;in t/htdocs/modules/cgi/
&gt;&gt;
&gt;&gt;Please review.
&gt;&gt;
&gt;&gt;With regards,
&gt;&gt;Zubin
&gt;&gt;
&gt;&gt;--- Joe Orton &lt;jorton@redhat.com&gt; wrote:
&gt;&gt;
&gt;&gt;
&gt;&gt;&gt;On Wed, Oct 26, 2005 at 01:30:22AM -0700, Zubin
&gt;&gt;
&gt;&gt;Kika
&gt;&gt;
&gt;&gt;&gt;wrote:
&gt;&gt;&gt;
&gt;&gt;&gt;&gt;The patch is attached.
&gt;&gt;&gt;&gt;It contains the following files:
&gt;&gt;&gt;&gt;t/ssl/proxy_bug37145.t :The script file
&gt;&gt;&gt;&gt;t/htdocs/test.txt :Test file of size 100Kb
&gt;&gt;&gt;&gt;t/htdocs/test1.txt :Test file of size less than
&gt;&gt;
&gt;&gt;8
&gt;&gt;
&gt;&gt;&gt;Kb
&gt;&gt;&gt;
&gt;&gt;&gt;&gt;t/htdocs/test2.txt :Test file of size 8Kb
&gt;&gt;&gt;&gt;t/htdocs/modules/cgi/testrev_proxy.pl :Perl file
&gt;&gt;&gt;
&gt;&gt;&gt;that
&gt;&gt;&gt;
&gt;&gt;&gt;&gt;will handle the posted data
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;Request you to please review the same.
&gt;&gt;&gt;
&gt;&gt;&gt;Thanks for the contribution.
&gt;&gt;&gt;
&gt;&gt;&gt;- the CGI script should not rely on CGI.pm
&gt;&gt;&gt;- call the new test simply "t/ssl/pr37145.t"
&gt;&gt;&gt;- attach files not tarballs when posting new code
&gt;&gt;&gt;- create a new directory for new htdocs
&gt;&gt;&gt;(t/htdocs/modules/ssl)
&gt;&gt;&gt;- a CGI script which outputs 100Kb of data would
&gt;&gt;
&gt;&gt;be
&gt;&gt;
&gt;&gt;&gt;preferable to 
&gt;&gt;&gt;adding a 100Kb file directly to the repos
&gt;&gt;&gt;- follow the normal code style (indenting,
&gt;&gt;&gt;whitespace etc) for the .t 
&gt;&gt;&gt;code; should be something like:
&gt;&gt;&gt;
&gt;&gt;
&gt; http://perl.apache.org/docs/2.0/devel/core/coding_style.html#Coding_Style_Guide
&gt; 
&gt;&gt;&gt; 
&gt;&gt;&gt;joe
&gt;&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;	
&gt;&gt;		
&gt;&gt;__________________________________ 
&gt;&gt;Yahoo! Mail - PC Magazine Editors' Choice 2005 
&gt;&gt;http://mail.yahoo.com
&gt; 
&gt; 
&gt; 
&gt; 		
&gt; __________________________________ 
&gt; Yahoo! FareChase: Search multiple travel sites in one click.
&gt; http://farechase.yahoo.com



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: board report for HTTP server project</title>
<author><name>&quot;Gregory (Grisha) Trubetskoy&quot; &lt;grisha@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051114145258.A258@grisha.dyndns.org%3e"/>
<id>urn:uuid:%3c20051114145258-A258@grisha-dyndns-org%3e</id>
<updated>2005-11-14T19:57:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

On the mod_python side we got a 3.2.2 beta out and will try to get 3.2.? 
final done before Apachecon (hopefully). The last release (not counting 
security fix ones) was 20 months ago, so this is pretty significant.

Grisha

On Mon, 14 Nov 2005, Roy T. Fielding wrote:

&gt; Much to my surprise, I apparently have a board report due yesterday
&gt; for this Wednesday's board meeting.  Do we have any ASF issues that
&gt; need reporting to the board, aside from what is in STATUS*?
&gt; Any choice commentary?  Does anyone else feel like we have too many
&gt; dev lists for one project?
&gt;
&gt; ....Roy
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: board report for HTTP server project</title>
<author><name>Joe Schaefer &lt;joe+apache@sunstarsys.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c873blzqakv.fsf@gemini.sunstarsys.com%3e"/>
<id>urn:uuid:%3c873blzqakv-fsf@gemini-sunstarsys-com%3e</id>
<updated>2005-11-14T19:43:44Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
"Roy T. Fielding" &lt;fielding@gbiv.com&gt; writes:

&gt; Do we have any ASF issues that need reporting to the board,

Nothing new to report wrt apreq.
-- 
Joe Schaefer


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: board report for HTTP server project</title>
<author><name>&quot;William A. Rowe, Jr.&quot; &lt;wrowe@rowe-clan.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c4378DB4E.9040402@rowe-clan.net%3e"/>
<id>urn:uuid:%3c4378DB4E-9040402@rowe-clan-net%3e</id>
<updated>2005-11-14T18:45:34Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Roy T.Fielding wrote:
&gt; Much to my surprise, I apparently have a board report due yesterday
&gt; for this Wednesday's board meeting.  Do we have any ASF issues that
&gt; need reporting to the board, aside from what is in STATUS*?
&gt; Any choice commentary?  Does anyone else feel like we have too many
&gt; dev lists for one project?

httpd prepares to release 2.2, many developers are itching
for a pre-ApacheCon candidate, with a formal release announcement
at the Opening Plenary of the con.  At least, that's the desire
that a few of the primary contributors have expressed, as the Hackathon
is a golden opportunity to dot the i's and cross the t's.  Showstoppers
continue to shrink.

httpd-docs continues to attract new translators, and new languages.
Much work is afoot to prepare for httpd 2.2.

cli-dev subproject has little to report, except that user-to-user peer
support is working well on cli-users, and the next potential snapshot
is awaiting some commentary and feedback from the dev list.  With a few
more nags, we anticipate a new mod_aspdotnet release for .NET 1.0/1.1
within the next month, and with the release of the '1 year free' Microsoft
Visual C++, hope to have a .NET 2.0 flavor of the module in development
around that timeframe that most anyone can build from source.

Bill


</pre>
</div>
</content>
</entry>
<entry>
<title>board report for HTTP server project</title>
<author><name>Roy T. Fielding &lt;fielding@gbiv.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c37a83425ed68cc6f0a8cdc561c452ac8@gbiv.com%3e"/>
<id>urn:uuid:%3c37a83425ed68cc6f0a8cdc561c452ac8@gbiv-com%3e</id>
<updated>2005-11-14T18:25:51Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Much to my surprise, I apparently have a board report due yesterday
for this Wednesday's board meeting.  Do we have any ASF issues that
need reporting to the board, aside from what is in STATUS*?
Any choice commentary?  Does anyone else feel like we have too many
dev lists for one project?

....Roy



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Perl framework patch for Apache bug 37145</title>
<author><name>Zubin Kika &lt;zubin_qc@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051110103400.82420.qmail@web35812.mail.mud.yahoo.com%3e"/>
<id>urn:uuid:%3c20051110103400-82420-qmail@web35812-mail-mud-yahoo-com%3e</id>
<updated>2005-11-10T10:34:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Don't know  why the other file didn't make it.
Attaching pr37145.t again.

Zubin

--- Zubin Kika &lt;zubin_qc@yahoo.com&gt; wrote:

&gt; Hi,
&gt; 
&gt; Thank you Joe for your suggestions. 
&gt; I have incorporated the changes and attached two
&gt; files:
&gt;         1)pr37145.t: This file is to be placed in
&gt; t/ssl/
&gt;         2)testrev_proxy.pl: This file is to be
&gt; placed
&gt; in t/htdocs/modules/cgi/
&gt; 
&gt; Please review.
&gt; 
&gt; With regards,
&gt; Zubin
&gt; 
&gt; --- Joe Orton &lt;jorton@redhat.com&gt; wrote:
&gt; 
&gt; &gt; On Wed, Oct 26, 2005 at 01:30:22AM -0700, Zubin
&gt; Kika
&gt; &gt; wrote:
&gt; &gt; &gt; The patch is attached.
&gt; &gt; &gt; It contains the following files:
&gt; &gt; &gt; t/ssl/proxy_bug37145.t :The script file
&gt; &gt; &gt; t/htdocs/test.txt :Test file of size 100Kb
&gt; &gt; &gt; t/htdocs/test1.txt :Test file of size less than
&gt; 8
&gt; &gt; Kb
&gt; &gt; &gt; t/htdocs/test2.txt :Test file of size 8Kb
&gt; &gt; &gt; t/htdocs/modules/cgi/testrev_proxy.pl :Perl file
&gt; &gt; that
&gt; &gt; &gt; will handle the posted data
&gt; &gt; &gt; 
&gt; &gt; &gt; Request you to please review the same.
&gt; &gt; 
&gt; &gt; Thanks for the contribution.
&gt; &gt; 
&gt; &gt; - the CGI script should not rely on CGI.pm
&gt; &gt; - call the new test simply "t/ssl/pr37145.t"
&gt; &gt; - attach files not tarballs when posting new code
&gt; &gt; - create a new directory for new htdocs
&gt; &gt; (t/htdocs/modules/ssl)
&gt; &gt; - a CGI script which outputs 100Kb of data would
&gt; be
&gt; &gt; preferable to 
&gt; &gt; adding a 100Kb file directly to the repos
&gt; &gt; - follow the normal code style (indenting,
&gt; &gt; whitespace etc) for the .t 
&gt; &gt; code; should be something like:
&gt; &gt;
&gt;
http://perl.apache.org/docs/2.0/devel/core/coding_style.html#Coding_Style_Guide
&gt; &gt;  
&gt; &gt; joe
&gt; &gt; 
&gt; 
&gt; 
&gt; 	
&gt; 		
&gt; __________________________________ 
&gt; Yahoo! Mail - PC Magazine Editors' Choice 2005 
&gt; http://mail.yahoo.com


		
__________________________________ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com

</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Perl framework patch for Apache bug 37145</title>
<author><name>Zubin Kika &lt;zubin_qc@yahoo.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/httpd-test-dev/200511.mbox/%3c20051110102458.55525.qmail@web35802.mail.mud.yahoo.com%3e"/>
<id>urn:uuid:%3c20051110102458-55525-qmail@web35802-mail-mud-yahoo-com%3e</id>
<updated>2005-11-10T10:24:58Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,

Thank you Joe for your suggestions. 
I have incorporated the changes and attached two
files:
        1)pr37145.t: This file is to be placed in
t/ssl/
        2)testrev_proxy.pl: This file is to be placed
in t/htdocs/modules/cgi/

Please review.

With regards,
Zubin

--- Joe Orton &lt;jorton@redhat.com&gt; wrote:

&gt; On Wed, Oct 26, 2005 at 01:30:22AM -0700, Zubin Kika
&gt; wrote:
&gt; &gt; The patch is attached.
&gt; &gt; It contains the following files:
&gt; &gt; t/ssl/proxy_bug37145.t :The script file
&gt; &gt; t/htdocs/test.txt :Test file of size 100Kb
&gt; &gt; t/htdocs/test1.txt :Test file of size less than 8
&gt; Kb
&gt; &gt; t/htdocs/test2.txt :Test file of size 8Kb
&gt; &gt; t/htdocs/modules/cgi/testrev_proxy.pl :Perl file
&gt; that
&gt; &gt; will handle the posted data
&gt; &gt; 
&gt; &gt; Request you to please review the same.
&gt; 
&gt; Thanks for the contribution.
&gt; 
&gt; - the CGI script should not rely on CGI.pm
&gt; - call the new test simply "t/ssl/pr37145.t"
&gt; - attach files not tarballs when posting new code
&gt; - create a new directory for new htdocs
&gt; (t/htdocs/modules/ssl)
&gt; - a CGI script which outputs 100Kb of data would be
&gt; preferable to 
&gt; adding a 100Kb file directly to the repos
&gt; - follow the normal code style (indenting,
&gt; whitespace etc) for the .t 
&gt; code; should be something like:
&gt;
http://perl.apache.org/docs/2.0/devel/core/coding_style.html#Coding_Style_Guide
&gt;  
&gt; joe
&gt; 


	
		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

</pre>
</div>
</content>
</entry>
</feed>
