[sf-perl] [announce] Pinto-0.026

Jeffrey Thalhammer jeff at imaginative-software.com
Sat Dec 17 14:35:43 PST 2011

On Dec 16, 2011, at 10:17 PM, Fred Moyer wrote:

> This has the disadvantage of taking a couple hours to get a full set of needed Perl modules installed, but does return some long term benefits such as being able to install whatever module you want whenever you want without breaking modules that are shared between developers.

Carton or Dist::Zilla::Chef can help with that.  Both of them will stash all the required CPAN dists _inside_ your project.  So all you need to do is checkout the project from the VCS system, fire some carton or dzil commands, and it will build everything into a local::lib sandbox (without going over the network, and without "accidentally" upgrading to the latest version on the CPAN).  

For example, I have 2 or 3 different versions of perl (via perlbrew) that I can switch between, but I never install any modules in them.  Each of my projects has its own private slice of CPAN that installs into its own local::lib.  This means I never contaminate my environment for one project with the modules from another project.    All is neat, clean, and reproducible.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/sanfrancisco-pm/attachments/20111217/dedfaf9e/attachment.html>

More information about the SanFrancisco-pm mailing list