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