Спасибо =)
2014-02-12 16:59 GMT+04:00 Ali Ramazanov <[email protected]>: > Иван, пока не сталкивались :) Но, внутри carton используется cpanm, а я так > понимаю именно такой сценарий и будет судя по документации :) > На смом деле Carton это следующая ступень, потому что, например, наши админы > используют уже давно cpanm для установки модулей. Но в силу некоторых причин > им тяжело поставить нужные версии, а carton решает это проблему. > > Дополнительный положительный сайд эффект от Carton: > Если на одном и том же сервере неколько проектов, использующих одну и ту же > версию перла, благодаря carton не будет никаких коллизий, все модули > ставятся локально для каждого проекта со своими версиями как указано в > cpanfile. > > > 12 февраля 2014 г., 16:48 пользователь Иван Бессарабов <[email protected]> > написал: > >> А как carton будет действовать если модуль нужной версии удалили с >> CPAN? Он вытаскивает его с http://backpan.perl.org? >> >> 2014-02-12 16:35 GMT+04:00 Ali Ramazanov <[email protected]>: >> > Очень понравился Carton. Пока это дело у нас тестируется. Пишем cpanfile >> > в >> > виде: >> > requires 'DBD::Pg', '== 3.0.0'; >> > ... >> > Другой разработчик выполняет carton install, подтягивая все нужные >> > версии >> > модулей, но по зависимостям с течением времени всё равно могут быть >> > различия >> > (собственное это видно в cpanfile.snapshot). >> > cpanfile.snapshot комитит последний, кто изменил cpanfile. >> > В бою соответственно делается: carton install --deployment (используеся >> > последний закомиченный cpanfile.snapshot) >> > >> > Было замечено, что иногда carton может зафейлится, повторный запуск >> > устанавливает всё до конца) >> > Мне этот вариант больше нравится чем остальные своей простотой. Плюс >> > совсем >> > не нужно взаимодействовать с админами. У нас проект на каталисте, более >> > 200 >> > модулей используется, основная часть ставится из них по зависимостям. >> > >> > >> > 12 февраля 2014 г., 15:59 пользователь Grigory Batalov >> > <[email protected]> >> > написал: >> > >> >> В Wed, 12 Feb 2014 15:19:19 +0400 >> >> Ilya Chesnokov <[email protected]> пишет: >> >> >> >> > В-общем, после "круглого стола", посвященного тестированию, на >> >> > встрече >> >> > moscow.pm стало ясно, что в крупных компаниях используют менеджеры >> >> > пакетов системы для установки модулей. Модули в пакетах без нужды не >> >> > обновляются - только если появляется полезный для проекта функционал. >> >> > После апгрейда версии CPAN-модуля прогоняются тесты. >> >> > >> >> > Однако все еще интересно, использует ли кто-то альтернативные решения >> >> > - Carton, Stratopan, локальный CPAN-сервер и т.д.? >> >> >> >> Мы собираем свои проекты в RPM (почти автоматически), проставляя >> >> в них нужные Requires. Если нужен модуль со CPAN, то собираем >> >> пакет-заглушку (тоже автоматически), у которого в %pre указано >> >> cpan x/xy/xyz/module-ver.tar.gz >> >> >> >> В общих чертах. >> >> -- >> >> Moscow.pm mailing list >> >> [email protected] | http://moscow.pm.org >> > >> > >> > >> > -- >> > Moscow.pm mailing list >> > [email protected] | http://moscow.pm.org >> > >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
