<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><a href="https://metacpan.org/module/Pinto">Pinto</a> is a sophisticated application for managing Perl module dependencies.  You may have heard about it from my <a href="http://www.youtube.com/watch?v=oaBBVZFhJUk">presentation</a> at YAPC earlier this year.  In the last few months, Pinto has continued to evolve.  The latest release includes a version control mechanism that allows you to review changes to your dependency stack and roll the stack back to a prior revision.<div><div><br></div><div>If your application has ever broken unexpectedly when a new version of a dependency is released to CPAN, or if you've struggled to create builds with consistent versions of your dependencies, then Pinto might be the tool you need.  So I invite you to give it a try and send me your feedback.  Some features are still experimental, so I recommend installing it into a sandbox with <a href="https://metacpan.org/module/cpanm">cpanm</a>.  Here's how to get started:</div></div><div><br></div><div><font class="Apple-style-span" face="'Courier New'"># Install into the "sandbox" directory</font></div><div><font class="Apple-style-span" face="'Courier New'">cpanm --local-lib=sandbox Pinto App::Pinto</font></div><div><font class="Apple-style-span" face="'Courier New'"><br></font></div><div><font class="Apple-style-span" face="'Courier New'"># Get a listing of available pinto commands</font></div><div><font class="Apple-style-span" face="'Courier New'">perl -Isandbox/lib/perl5 sandbox/bin/pinto commands</font></div><div><font class="Apple-style-span" face="'Courier New'"><br></font></div><div>Pinto has extensive documentation too.  <a href="https://metacpan.org/module/Pinto::Manual::QuickStart">Pinto::Manual::QuickStart</a> shows sample commands for common operations.  <a href="https://metacpan.org/module/Pinto::Manual::Tutorial">Pinto::Manual::Tutorial</a> is a step-by-step explanation of how and why to use Pinto.  Lastly, <a href="https://metacpan.org/module/Pinto::Manual::Introduction">Pinto::Manual::Introduction</a> gives the big-picture of why Pinto exists in the first place.</div><div><br></div><div>I look forward to hearing what you all think.</div><div><br></div><div>--Jeff </div></body></html>