Иван, пока не сталкивались :) Но, внутри 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

Ответить