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