<html><head></head><body><div>You can force a specific module version with a cpanfile at the root of your project and use Carton to install the dependencies. This works for a single project.</div><div><br></div><div>If you have multiple projects that share a common set of dependencies the Pinto is probably the best solution, creating your local CPAN where you can not only freeze some modules to the dependencies you need but also publish you own internal modules.</div><div><br></div><div>Bye,</div><br><br><br>
<div class="gmail_quote">On Mon, Aug 22, 2016 at 12:48 AM +0100, "Zahir Lalani" <span dir="ltr"><<a href="mailto:ZahirLalani@oliver.agency" target="_blank">ZahirLalani@oliver.agency</a>></span> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="3D"ltr"">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Hi All<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Need some advice please. Spent most of the weekend debugging an issue as it was affecting a release. The latest sprint worked on our local devs but not on our integration master server. It was very difficult to tell where the issue was.
It kept complaining about not the deferred keyword, but the module was installed. It transpired that the integration server had an older version. Upgrading it sorted it.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">How do people ensure that modules are at a consistent version across servers – we are in the process of building an RPM for dancer so we can control this, but I was hoping there was an easy answer<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thx<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Z<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
</body></html>