developer directory layout setup

"Philip M. Gollucci" <[email protected]>
Newsgroups gmane.comp.apache.apreq,gmane.text.xml.cocoon.devel
Organization P6M7G8 Consulting
Message-ID <[email protected]>
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..."
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.