Onde posso encontrar um guia conciso para converter um módulo CPAN existente para usar o Dist :: Zilla?

StackOverflow https://stackoverflow.com/questions/4000837

  •  25-09-2019
  •  | 
  •  

Pergunta

Eu li, em vários momentos, tanto a documentação quanto várias postagens no blog em Dist :: Zilla. Nunca senti confiança em minha compreensão disso.

Em resposta a outra pergunta, @ether levantou a possibilidade de converter Cripta-ssleay usar Dist::Zilla.

Então, onde posso encontrar um guia conciso, mostrando -me como converter um módulo CPAN existente para usar Dist::Zilla? A questão faz sentido?

Atualizar:

o Makefile.PL por Crypt-SSLeay Funciona muito (muito disso parece desnecessário e estou tentando podá -lo) para encontrar a plataforma específica include e lib Os diretórios, para deduzir a versão do OpenSSL na máquina onde está sendo instalada. Como posso incluir essa funcionalidade se eu usar Dist::Zilla?

Foi útil?

Solução

Estes são os sites que achei mais úteis até agora, pois estou no meio da conversão de uma distribuição da CPAN que estou sendo usá -lo, como um exercício de aprendizado. Ainda não estou lá, mas não acertei nenhum pedaço super complicado até agora!

Além disso, os canais #ToolChain e #Distzilla no irc.perl.org estão cheios de pessoas úteis, incluindo os autores do Dist :: Zilla e outras ferramentas relacionadas.

Outras dicas

o Dist :: Zilla Escolha seu próprio tutorial tem uma página em Convertendo um dist para dist :: zilla. Uma coisa que não menciona que existe meu VersãoFrodule O plug -in, que é útil se você deseja replicar a maneira como muitas pessoas usam o Makemaker, com a distribuição pegando seu número de versão do módulo principal. (Muitas pessoas usam Dzil de outra maneira, com a versão em dist.ini e um plug -in para colocá -lo no módulo, mas de qualquer maneira funciona.)

Se eu precisar de um makefile.pl mais complexo do que o que Dzil gera, eu mudei para Módulo :: Build e use meu ModuleBuild :: Custom O plug -in, que me permite escrever minha própria compilação.pl e fazer com que Dzil caia em metadados como os pré -requisitos.

o Makemaker :: Incrível O plug -in permite fazer algo semelhante com makefile.pl, mas não era exatamente o que eu queria. Em vez disso, escrevi um Makemaker :: Custom plugin que funciona muito parecido com o meu ModuleBuild :: Custom plugar. A grande vantagem do MakeMaker :: Custom Over Makemaker :: Incrível é que torna possível construir seu dist para fins de teste sem ter que fazer dzil build. Para um módulo XS que deve ser reconstruído após cada pequena mudança, essa é uma grande vitória.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top