[SP-pm] Controle de versão dos módulos do CPAN

Lindolfo "Lorn" Rodrigues lorn.br at gmail.com
Thu Aug 26 07:30:24 PDT 2010


Se o Makefile.PL foi gerado pelo Module::Install, você pode definir uma
versão "base" para seu modulo, tipo:

requires 'Catalyst::Runtime' => '5.80016';

isso não garante muita coisa, procure usar modulos que tem um historico de
retrocompatibilidade e/ou que tenham testes para isso já melhora.

Outra coisa que pode te ajudar nisso é um ambiente de integração continua.


2010/8/26 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>

> Otávio, é bem simples, imagine que tu tenha uma aplicação. E toda vez
> que você faz o Makefile.PL baixa os módulos do CPAN, e alguns desses
> módulos tem versões diferentes, do que essa mesma aplicação instalada
> em outra máquina. Aí na hora delas se comunicarem ocorre um problema.
> Sacou ?
>
> 2010/8/26 Otávio Fernandes <otaviof em gmail.com>:
> > 2010/8/26 Daniel de Oliveira Mantovani <
> daniel.oliveira.mantovani em gmail.com>:
> >> Pessoal, eu ando tendo muitos problemas com versão de módulos.
> >> Um exemplo clássico, é quando tu executa o "Makefile.PL" em uma
> >> máquina nova aí baixa tudo do CPAN "atualizado", e da conflito com
> >> algumas coisas menos recentes.
> >>
> >> Para acabar com esse problema eu acabei de tomar uma decisão, vou
> >> criar um "mirror private" para o meu projeto e acabar com isso. Mas eu
> >> queria saber da experiência de vocês, queria saber como vocês lidam
> >> com isso.
> >>
> >> Obrigado,
> >>
> >> []'s
> >>
> >> --
> >> http://www.danielmantovani.com
> >>
> >> "If you’ve never written anything thoughtful, then you’ve never had
> >> any difficult, important, or interesting thoughts. That’s the secret:
> >> people who don’t write, are people who don’t think."
> >> _______________________________________________
> >> SaoPaulo-pm mailing list
> >> SaoPaulo-pm em pm.org
> >> http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
> > Mantovani,
> >
> > Quando existe conflito de versões, não há muito o que fazer a não ser
> > resolver (hehe), ou seja, abrir os fontes e começar a fazer patches,
> falar com
> > o autor, etc.
> >
> > No meu ponto de vista, ter um mirror local da CPAN é uma solução a curto
> prazo
> > para um problema de longo prazo. Afinal, se você manter o seu projeto com
> uma
> > série de módulos antigos (ou relativamente antigos), conforme o tempo for
> > passando, o problema só tende a se agravar. É um débito técnico, afinal.
> >
> > Porem, eu senti falta de mais exemplos no seu e-mail, é muito provável
> que
> > nesta lista outras pessoas também estão tendo os mesmos problemas.
> >
> > um abraço,
> >
> > --
> > Otávio Fernandes
> > otaviof at ( gmail.com, cpan.org )
> > http://github.com/otaviof
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
>
>
>
> --
> http://www.danielmantovani.com
>
> "If you’ve never written anything thoughtful, then you’ve never had
> any difficult, important, or interesting thoughts. That’s the secret:
> people who don’t write, are people who don’t think."
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
lorn at lornlab dot org
Lindolfo "Lorn" Rodrigues
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100826/f74c7424/attachment.html>


More information about the SaoPaulo-pm mailing list