Я автор Dist :: Zilla.
Я довольно подробно оценил ShipIt, прежде чем пойти дальше и написать Dist :: Zilla, и изначально они охватывали почти одно и то же проблемное пространство: всю скучную работу по созданию и загрузке дистрибутива CPAN. Все функции, которые Dist :: Zilla теперь имеет за пределами ShipIt, являются более поздними дополнениями, более или менее.
Если вам нужны только функции ShipIt, я все же советую вам строго рассмотреть Dist :: Zilla по одной очень простой причине: возможность взлома. Если бы я смог , а не написать что-то новое, я бы использовал ShipIt, но я обнаружил, что он недостаточно документирован и его сложно расширять. Его плагины не были достаточно общими, а основное поведение делало слишком много предположений о том, как вы хотели бы работать.
Dist :: Zilla был вдохновлен именно этой проблемой: он превратил все в плагин, и каждый плагин получил очень, очень маленький интерфейс, чтобы его предположения были принудительно ограничены.
Одно из преимуществ ShipIt перед Dist :: Zilla состоит в том, что ShipIt не имеет (насколько мне известно) никаких плагинов, которые бы изменили способ написания кода. Это означает, что ваша документация будет выглядеть так же, у вас все равно будет Makefile.PL
и так далее. Некоторым хакерам не нравится, что так много дисков на основе DZ в корне меняют представления о том, как тестировать и создавать код CPAN из своего исходного репозитория. ShipIt никогда не изменит это.
Можно избежать использования любых таких плагинов с Dist :: Zilla, но в целом мой опыт показывает, что люди делают используют их, почти всегда, в той или иной форме.