[SP-pm] Distribuir código Perl

Leonardo Ruoso leonardo at ruoso.com
Thu Jun 18 15:48:14 PDT 2015


Thiago,

Consegui resolver todos os problemas substituindo módulos exotéricos por
módulos    mais ordinários.

Com o App::FatPacker

E tenho de ver como faço para criar bundles do os x a partir das
distribuições da cpan para distribuir módulos com xs.

Aliás, primeiro bundle tem de ser o Dist::Zilla ;)

Em ter, 16 de jun de 2015 19:34, Thiago Rondon <thiago em eokoe.com> escreveu:

> 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 em 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 em 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 em 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 em 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 em 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 em 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 em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20150618/7bd721c5/attachment.html>


More information about the SaoPaulo-pm mailing list