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