Где я могу найти краткую руководство для преобразования существующего модуля CPAN для использования DIST :: ZILA?
-
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, чтобы использовать его, как учебное упражнение. Я еще не там, но я не ударил несколько супер сложных битов так далеко!
- Официальный расст :: сайт Zilla Выберите свой собственный учебникруководство по Преобразование существующего распределения
- Кабинет Dist :: Zilla :: Учебник
- Дейв Золотой Почему я использую Dist :: Zilla
Кроме того, каналы #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, который должен быть восстановлен после каждого незначительного изменения, это большая победа.