Где я могу найти краткую руководство для преобразования существующего модуля CPAN для использования DIST :: ZILA?

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

  •  25-09-2019
  •  | 
  •  

Вопрос

Я прочитал, в разное время, как документация, так и ряд сообщений блога на DIST :: ZILA. Отказ Я никогда не чувствовал уверенности в моем понимании этого.

В ответ на другой вопрос @eather поднял возможность конвертации Crypt-Slley. использовать Dist::Zilla.

Итак, где я могу найти краткую руководство, показываю мне, как преобразовать существующий модуль CPAN для использования Dist::Zilla? Вопрос даже имеет смысл?

Обновлять:

То Makefile.PL для Crypt-SSLeay много работы (многие из них кажутся ненужными, и я пытаюсь обрезать его), чтобы найти конкретную платформу include а также lib Справочники, чтобы вывести версию OpenSSL на машине, где она устанавливается. Как я могу включить эту функциональность, если я использую Dist::Zilla?

Это было полезно?

Решение

Это сайты, которые я нашел самым полезным, так как я в середине преобразования распределения CPAN I Commentain, чтобы использовать его, как учебное упражнение. Я еще не там, но я не ударил несколько супер сложных битов так далеко!

Кроме того, каналы #TooleChain и #Distzilla на IRC.Perl.org полны полезных людей, в том числе авторов для DIST :: Zilla и другие связанные инструменты.

Другие советы

То DIST :: ZILA Выберите свой собственный учебник имеет страницу на Преобразование расставания на dist :: zilla. Отказ Одна вещь, которую не упоминается, что есть мой Версий Плагин, который полезен, если вы хотите повторить способ, которым многие люди используют MakeMaker, с распределением, снимая его номер версии из основного модуля. (Многие люди используют Дзил в другую сторону, с версией в dist.ini И плагин, чтобы приклеить его в модуль, но в любом случае работает.)

Если мне нужен более сложный makefile.pl, чем один dzil, переключаюсь на Модуль :: Build. и использовать мой ModuleBuild :: Custom. Плагин, который позволяет мне написать свое собственное build.pl и иметь dzil падение метаданных, как предпосылки.

То Makemaker :: Awesome Плагин позволяет делать что-то похожее с помощью makefile.pl, но это было не совсем то, что я хотел. Вместо этого я написал Makemaker :: Custom. плагин, который работает так, как мой ModuleBuild :: Custom. плагин. Большое преимущество Makemaker :: Custom Over MakeMaker :: Awesome - это то, что позволяет создать свой разрыв для целей тестирования без необходимости делать dzil build. Отказ Для модуля XS, который должен быть восстановлен после каждого незначительного изменения, это большая победа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top