Se o Makefile.PL foi gerado pelo Module::Install, você pode definir uma versão &quot;base&quot; para seu modulo, tipo:<br><br>requires &#39;Catalyst::Runtime&#39; =&gt; &#39;5.80016&#39;;<br><br>isso não garante muita coisa, procure usar modulos que tem um historico de retrocompatibilidade e/ou que tenham testes para isso já melhora.<br>
<br>Outra coisa que pode te ajudar nisso é um ambiente de integração continua.<br><br><br><div class="gmail_quote">2010/8/26 Daniel de Oliveira Mantovani <span dir="ltr">&lt;<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Otávio, é bem simples, imagine que tu tenha uma aplicação. E toda vez<br>
que você faz o Makefile.PL baixa os módulos do CPAN, e alguns desses<br>
módulos tem versões diferentes, do que essa mesma aplicação instalada<br>
em outra máquina. Aí na hora delas se comunicarem ocorre um problema.<br>
Sacou ?<br>
<br>
2010/8/26 Otávio Fernandes &lt;<a href="mailto:otaviof@gmail.com">otaviof@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; 2010/8/26 Daniel de Oliveira Mantovani &lt;<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>&gt;:<br>
&gt;&gt; Pessoal, eu ando tendo muitos problemas com versão de módulos.<br>
&gt;&gt; Um exemplo clássico, é quando tu executa o &quot;Makefile.PL&quot; em uma<br>
&gt;&gt; máquina nova aí baixa tudo do CPAN &quot;atualizado&quot;, e da conflito com<br>
&gt;&gt; algumas coisas menos recentes.<br>
&gt;&gt;<br>
&gt;&gt; Para acabar com esse problema eu acabei de tomar uma decisão, vou<br>
&gt;&gt; criar um &quot;mirror private&quot; para o meu projeto e acabar com isso. Mas eu<br>
&gt;&gt; queria saber da experiência de vocês, queria saber como vocês lidam<br>
&gt;&gt; com isso.<br>
&gt;&gt;<br>
&gt;&gt; Obrigado,<br>
&gt;&gt;<br>
&gt;&gt; []&#39;s<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; <a href="http://www.danielmantovani.com" target="_blank">http://www.danielmantovani.com</a><br>
&gt;&gt;<br>
&gt;&gt; &quot;If you’ve never written anything thoughtful, then you’ve never had<br>
&gt;&gt; any difficult, important, or interesting thoughts. That’s the secret:<br>
&gt;&gt; people who don’t write, are people who don’t think.&quot;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;<br>
&gt; Mantovani,<br>
&gt;<br>
&gt; Quando existe conflito de versões, não há muito o que fazer a não ser<br>
&gt; resolver (hehe), ou seja, abrir os fontes e começar a fazer patches, falar com<br>
&gt; o autor, etc.<br>
&gt;<br>
&gt; No meu ponto de vista, ter um mirror local da CPAN é uma solução a curto prazo<br>
&gt; para um problema de longo prazo. Afinal, se você manter o seu projeto com uma<br>
&gt; série de módulos antigos (ou relativamente antigos), conforme o tempo for<br>
&gt; passando, o problema só tende a se agravar. É um débito técnico, afinal.<br>
&gt;<br>
&gt; Porem, eu senti falta de mais exemplos no seu e-mail, é muito provável que<br>
&gt; nesta lista outras pessoas também estão tendo os mesmos problemas.<br>
&gt;<br>
&gt; um abraço,<br>
&gt;<br>
&gt; --<br>
&gt; Otávio Fernandes<br>
&gt; otaviof at ( <a href="http://gmail.com" target="_blank">gmail.com</a>, <a href="http://cpan.org" target="_blank">cpan.org</a> )<br>
&gt; <a href="http://github.com/otaviof" target="_blank">http://github.com/otaviof</a><br>
&gt; _______________________________________________<br>
&gt; SaoPaulo-pm mailing list<br>
&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5"><a href="http://www.danielmantovani.com" target="_blank">http://www.danielmantovani.com</a><br>
<br>
&quot;If you’ve never written anything thoughtful, then you’ve never had<br>
any difficult, important, or interesting thoughts. That’s the secret:<br>
people who don’t write, are people who don’t think.&quot;<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>lorn at lornlab dot org<br>Lindolfo &quot;Lorn&quot; Rodrigues<br><br>