Hi,

I'm doing something like the following to test all of 1000s of combinations of things 
"""easily""".
It seems to work well, figured I post it for others and to get feed back or 
possibly a slap in the face.
Mind you with debugging symbols we're talking Gigabytes for this.


/usr/local/software/ or anything you want

3.4.4 (gcc verions)
4.0.4
4.1.1
4.2.0
  perl
    5.8.8
      perl5.8.8
      perl -> perl5.8.8
      ....
    5.8.8-ithread
      perl5.8.8
      perl -> perl5.8.8
      perl5.8.8-ithread -> perl5.8.8
    r123456
      perl5.9.4
      perlbleed -> perl5.9.4
      ....
    bleed -> r123456 (moving)
    ....

  httpd
     1.3.36
     2.0.58
        prefork
        prefork_threaded
        worker
     2.2.2
        prefork
           bin
              apxs
              httpd
              ....
           modules
              mod_perl-r411042-5.8.8.so
              mod_perl-trunk-5.8.8 -> mod_perl-r411042-5.8.8.so (moving)
              mod_perl-2.0.2-5.8.7.so
              mod_perl-2.0.1-5.8.1.so
              ....
              mod_apreq2-2.07-2.0.2-5.8.8-2.2.2 (current release set)

              mod_apreq2-2.07-r411042-5.8.7-2.2.0.so
              mod_apreq2-2.07-trunk-5.8.7-2.2.0.so -> 
mod_apreq2-2.08-r411042-5.8.7-2.2.0.so (moving)
              mod_apreq2-r98765-r411042-5.8.8-2.2.2.so
              mod_apreq2-r98765-trunk-5.8.8-2.2.2.so -> 
mod_apreq2-r98765-r411042-5.8.8-2.2.2.so (moving)
              mod_apreq2-trunk-trunk-5.8.8-2.2.2.so -> 
mod_apreq2-r98765-r411042-5.8.8-2.2.2.so (moving)
              ....
        prefork_threaded
        worker
        event
     ....
     r69381
     r55381
     r22381
     2.0.x ->  r22381 (moving)
     2.2.x ->  r55381 (moving)
     trunk ->  r69381 (moving)

  mod_perl
     2.0.0-RC5
     2.0.1
     2.0.2
       5.8.7-ithread-2.0.58-worker
       5.8.8-2.2.2-prefork_threaded
       5.8.8-2.2.2-prefork
           bin
           lib
             mod_perl2.pm
             Apache/
                 Test.pm
           man
     r411042
     trunk -> r411042 (moving)
     ....

  apreq
      r98765   (apreq ver)
          r411042 (mp2 ver)
              5.8.8-2.2.2-prefork
                  bin
                  lib
                    Apache2/Request.pm
          trunk -> r98765 (moving)
          ....
      trunk -> r98765 (moving)
      2.07
      2.06-dev
      ....

  to use with DBI/Apache-DBI
  mysql
     4.0.18
     4.0.26
     4.1.20
     5.0.21
     5.1.9-beta
     5.1.12-snap

setenv PERL5LIB 
/usr/local/software/mod_perl/trunk/lib:/usr/local/software/apreq/trunk/trunk/lib

So if you take
perl 5.6.1, 5.6.2, 5.8.0 -> 5.8.8
        with and without ithreads each
httpd 2.0.47 -> 2.0.55, 2.0.58, 2.2.0, 2.2.2 of
    thats prefork, prefork_threaded, worker mpms for < 2.2.0
    add event for >= 2.2.0
    *** add the min version requirements from the documentation and eliminate 
the failures ****

Thats a freaking lot of combinations for mod_perl2 to support. I'm impressed.
Anyone thought of dropping support for old versions of httpd ?  I know I don't 
ever compile less
then 2.0.50 for testing these days which was released 29-Jun-2004 01:20 and 
thus 2 years old minus 1 month.




--
------------------------------------------------------------------------
Philip M. Gollucci ([EMAIL PROTECTED]) 323.219.4708
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com
1024D/A79997FA F357 0FDD 2301 6296 690F  6A47 D55A 7172 A799 97F

"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..."

Reply via email to