(http://github.com/languages/Perl — очень хорошая ссылка для регулярного посещения)
Пару раз сталкивался с тем, что необходимый мне модуль отсутствует на CPAN, я начинаю его делать, а сообщество мне подсказывает, что такое уже есть, просто руки не дошли с гитхаба на CPAN переложить.
Последняя такая ситуация: мой http://github.com/kappa/plack-middleware-rewrite vs. http://github.com/snark/Plack-Middleware-Rewrite
Кстати, с помощью cpanminus можно устанавливать модули прямо с гитхаба.
Пример:
% cpanm --sudo http://github.com/kappa/Tenjin/tarball/master
ну и как прописать установку зависимостей с гитхаба в Makefile.PL? (Module::Install или ExtUtill:Makefile) :)
Posted by: Anatoliy | 02/26/2010 at 01:57 AM
Ни в коем случае гитхаб не заменяет CPAN :) Всё равно приличные, законченные модули обязательно переезжают на CPAN.
Posted by: Алексей Капранов | 02/26/2010 at 02:11 AM
[this is good] Glad you like it, and yes, the github integration is something i'll spend more time on, even though it already "just works" :)
I agree that the complete/usual modules should just go to CPAN. We shouldn't encourage github over CPAN for *everything* but i'm already planning (and implementing) some of name/deps resolver plugin architecture so developer releases can depend on other software's development version, or even better, the tag/sha-1 on git repository.
Using the version control as a source is already supported by Ruby's rip and Python's pip. So no reason we shouldn't add that functionality to cpanminus :)
Posted by: miyagawa | 02/26/2010 at 10:15 AM