Neat.  How do you automate "cleaning everything out" ?

On Jun 28, 2011, at 4:22 AM, David Cantrell wrote:

> On Tue, Jun 21, 2011 at 07:41:42AM -0700, Jeff Lavallee wrote:
> 
>> If you actually install modules, how do you identify modules that don't 
>> properly declare their dependencies?
> 
> They'll fail their tests if they try to use a module that isn't
> installed.
> 
> My smokers run through about a day's worth of CPAN uploads at a time,
> installing everything (including dependencies) as they go, before
> cleaning everything out and starting the next batch with a clean build
> of perl.
> 
> Yes, there's a chance that I might send a PASS report for something
> which doesn't properly declare its dependencies but they just happen to
> already be installed because something else depended on them.  I
> consider this to be an acceptable source of a small number of unimportant
> errors, given how reliable and simple it makes things.
> 
> I could clean everything out for each distribution that I test, but that
> would be intolerably slow if one day someone uploaded several modules
> all of which depend on big fat bloaters like MooseX::*, which I would
> have to re-test and install every time.  In fact, I used to do that, and
> some of my slower machines just couldn't keep up with CPAN uploads.
> 
> -- 
> David Cantrell | even more awesome than a panda-fur coat
> 
>    fdisk format reinstall, doo-dah, doo-dah;
>    fdisk format reinstall, it's the Windows way

Reply via email to