11.12.2012, 01:45, "Nick Knutov" <[email protected]>:
> Внезапно от https://github.com/fayland я узнал о существовании Dzil
> (http://dzil.org, Dist::Zilla) . Почитал документацию - вроде
> действительно простая и хорошая штука.

Хорошая. Но не простая (по части внутреннего устройства). У Dist::Zilla за 
сотню зависимостей.

>
> При этом дансер и вообще все все модули, которые я когда-либо
> смотрел/правил создаются и поддерживаются на Module::Build.
>
> Этому есть какая-то причина, кроме исторически сложившейся традиции?

Dancer2 на dzil:
https://github.com/PerlDancer/Dancer2/blob/master/dist.ini

И очень многие другие модули.

>
> Есть ли какие-то причины использовать Module::Build вместо Dzil сейчас?

Есть.
1) Много зависимостей и хардкорный Moose, что может утяжелять жизнь 
контрибуторам (тем, которые минималисты и ради одного коммита ставить сто 
модулей не захотят).

2) Кодогенерация. На CPAN в итоге оказываются не сорсы, а сгенерированный 
дистрибутив.
А если использовать стандартные плагины типа PkgVersion, то еще и номера строк 
у оригинального и сгенерированного кода не совпадают.

Тем не менее, dzil сильно упрощает жизнь, и плагинов на CPAN'е запредельное 
количество - https://metacpan.org/search?q=dist%3A%3Azilla (что еще раз 
доказывает, что используют, и еще как).
Я тоже использую.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить