[SP-pm] Distribuir código Perl

Thiago Rondon thiago at eokoe.com
Tue Jun 16 15:34:10 PDT 2015


Leonardo,

Quando aparecerem, compartilhe os problemas de Unix que tiver, já
quebrei muita cabeça com isto mantendo pacotes (não só o b-datum)
entre várias distros.

Sobre o Moose, você pode substituir por Moo. Porém, dependendo do teu
cenário, "pure-perl" pode ser interessante por performance.

Se não me falhe a memória, não é necessário XS no POE para maioria dos cenários.

Abs!
-Thiago Rondon




Em 16 de junho de 2015 19:25, Leonardo Ruoso <leonardo at ruoso.com> escreveu:
> Thiago,
>
> Obrigado,
>
> Com pacotes eu tenho experiência, o problema é com Unix na unha, sem
> pacotes, mas também sem make ou (g)cc, ou seja, mesmo o mirror da CPAN não
> resolve. Vou dar uma olhada se consigo trabalhar com o FatPack.
>
> Talvez eu tenha de substituir o Moose por OO legada, mas o POE eu não teria
> como tirar.
>
> Em 16 de junho de 2015 19:08, Thiago Rondon <thiago at eokoe.com> escreveu:
>>
>> Leonardo,
>>
>> No projeto do agente da b-datum, nos desenvolvemos de uma maneira para
>> evitar inclusive o máximo de dependências, e para ser executados no
>> máximo de distribuições e interpretadores Perl possível.
>>
>> https://github.com/b-datum/b-datum-linux
>>
>> Minhas dicas, seriam:
>>
>> - Utilizamos o fatpack. Ele funciona bem, e é fácil de manter os
>> pacotes e versões que você deseja no teu repositório.
>>
>> - Preferências por módulos Core.
>>
>> - SSL pode trazer problemas em alguns cenários, mas é possível
>> encontrar soluções sem XS e com dependências de pacotes no sistema
>> operacional, porém é interessante "validar" se há um pacote XS
>> disponível e usar, por performance.
>>
>> - MD5 e algoritmos similares pode ser substituído por "comandos do
>> sistema operacional", por questão de performance também.
>>
>> - Construa pacotes para instalação do aplicativo, para resolver
>> problemas "pontuais" com cada distribuição. No repositório você irá
>> ver que a construção de pacotes contempla questões no RPM como "É
>> fedora ?", e por aí vaí.
>>
>> - Disponibilizar em repositórios os pacotes para poder facilitar a
>> atualização.
>>
>> Abs!
>> -Thiago Rondon
>>
>> Em 16 de junho de 2015 16:59, Leonardo Ruoso <leonardo at ruoso.com>
>> escreveu:
>> > Senhores,
>> >
>> > Cenário que eu preciso da opinião dos colegas sobre distribuir código
>> > Perl
>> > para rodar em sistemas sem compiladores.
>> >
>> >
>> > =begin disclaimer
>> >    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> >  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> > =end disclaimer
>> >
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>
>
>
>
> --
> Leonardo Ruoso
> Journalist, Perl developer and business consultant
> Media, UFC/2006; Telecom, IFCE/1998
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>


More information about the SaoPaulo-pm mailing list