Op een zonnige zomerdag (Friday 27 June 2003 17:19), schreef John Peacock:

> Now that I have a subversion repository of the APC (All Perl Changes) on a
> machine that is largely unloaded, I can set up a smoke process nightly.  In
> order to do that, I have a couple of questions:
>
> 1) When running `perl Makefile.pl` it asks me where to install the code;
> I'm guessing that this is so it doesn't live in the ordinary Perl lib tree.

Yup.

>  As long as that directory is in the path for the user running the smokes,
> that is fine, right?

There is a  "use lib catdir( $FindBin::Bin, 'lib' );" for all the scripts
and the startup script (smokecurrent.sh) adds the directory to the path.

> 2) Since I already will have a fully synced subversion repository, I don't
> need most of the functionality of Test::Smoke::Syncer.  Has anyone already
> started work on Test::Smoke::Syncer::Subversion yet, or am I free to play
> with it?

Sounds like a good idea, if I find some spare time I'll give that a shot, but 
patches are also welcome :)

>          I am guessing that I will use T::S::S::Hardlink with a source of
> a Subversion working copy.

T::S::S::Hardlink uses *all* of the source directory, so if you are using a 
working copy (under version control) the MANIFEST check will report all .svn 
stuff in the report. I'd use rsync on local directories (resulting in 
something like):

        rsync -a --delete --exclude '.svn' working_dir/. .

This can be configured from 'configsmoke.pl' (Just make sure that the rsync 
source ends with a slash [or slash-dot].)

> 3) Once I am smoking bleadperl, I'll add the 5.8.x smoke as well (using
> `svn switch` on my hdir and T::S::S::Hardlink again.  Comments???

you can always edit the resulting smoke58x.sh shellscript after 
'configsmoke.pl' to add the 'svn switch' before 'smokeperl.pl' is started. 

The problem with a single source-dir could be if your 5.9.0 smoke overlaps 
your 5.8.x smoke.


Good luck,

Abe
-- 
"Crashes Perl (or Used To)" is not a really useful classifying 
criterion, it's about as useful as "the number of characters in 
the test is divisible by 73".
                                   -- Jarkko Hietaniemi on p5p @ 2001-10-30

Reply via email to