On Mon, Sep 20, 2010 at 10:53:29PM +0300, Serguei Trouchelle wrote: > Personally, I prefer to install all modules (except development versions) > during smoking. I lose a few gigabytes of disk space for every Perl > instance, but it really speeds up testing modules with a lot of > prerequisites. And disk space is not a big problem during these days. > > There's one week point in this approach: it lowers possibility to find > missing prerequisite for module.
The effect of this can be reduced by clearing out the modules you've installed every so often - I do it every 70-ish distributions, by deleting the entire perl directory tree and untarring a fresh known-good perl with only a handful of modules already installed. This also has the benefit that if Schwern breaks CPAN by releasing a broken Test::More (for example), then that won't stick around in my testing environment until he releases a fix, but instead will get cleared out and downgraded to whatever working version I have in the tarball I restore from. -- David Cantrell | London Perl Mongers Deputy Chief Heretic Repent through spending