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

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Thu Aug 26 07:44:12 PDT 2010


2010/8/26 Lindolfo "Lorn" Rodrigues <lorn.br em gmail.com>:
> 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';
>

Lorn, eu uso isso, o problema é garantir que em todos os meus
servidores tenham o mesmo módulo do cpan atualizado, isso garante uma
versão mínima, e não uma versão exata.

> 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.

Vou olhar isso, obrigado.

>
>
> 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
>
>
> _______________________________________________
> 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."


More information about the SaoPaulo-pm mailing list