[devel] [cyber] I: Autoimports/Sisyphus 20130625 packages: +138! (3153)

Viacheslav Dubrovskyi dubrsl на gmail.com
Ср Июн 26 22:39:13 MSK 2013


26.06.2013 13:29, Дмитрий Кулик пишет:
> 2013/6/26 Viacheslav Dubrovskyi <dubrsl на gmail.com
> <mailto:dubrsl на gmail.com>>
>
>     26.06.2013 12:21, Дмитрий Кулик wrote:
>
>         .....
>
>         А если нам еще версии проверить между этими двумя модулями???
>
>
>         Тоесть чтоб запустить мое приложение - мне надо собрать
>         "много" пакетов в разных версиях и вариациях.
>
>     Да.
>
>         При этом пиная Игоря, чтоб он написал адекватный findreq для
>         поиска правильной версии для зависимостей.
>
>     Ну нельзя так говорить. Я не отказываюсь от работы. Правильнее
>     говорить - помощь Игоря.
>
>
>         А еще надо чтоб ко мне весь этот хлам слинковался в нужное место.
>
>     При правильно написанных генераторах зависимостей, это будет
>     делаться автоматом. Генераторы можно стырить в Федоре и
>     адаптировать http://fedoraproject.org/wiki/PackagingDrafts:Node.js
>
>
>
>         У меня не один проект на ноде. при этом паковать в рпм я их не
>         собираюсь. Мне проще сделать npm install
>
>     По сути, я представляю работу робота, которому на вход будет
>     даваться package.json, откуда будут вытягивать списки модулей по
>     зависимостям, и эти пакеты заворачиваться в rpm. При этом будут
>     формироваться правильные зависимости. Это такой себе аналог npm
>     install, только перенесенный на rpm.
>
>     Робот очень помог бы в этом.
>
>
> Предположим что это так...
>
> А как мне использовать модули в своем приложении??
Самый правильный путь: - упаковать ваше приложение в rpm и создать
правильный package.json. Тогда все зависимости создадутся автоматом, и
если они удовлетворены, то модули вытянутся по зависимостям.

Если у вас единственный сервер и на нем единственное приложение, то
используйте все как есть (вариант Г).
>
> А) руками ставить все нужные пакеты(root) + линковать в нужное место.
> Б) Писать менеджер пакетов, который будет ставить нужные rpm(root) + и
> линковал модули куда надо(у нас же версионность)
> В) патчить npm, чтоб он по возможности мог сам подтягивать rpm(root) +
> ... линковать что-то он умеет, но не ясно что и как
> Г) оставить все ка есть. npm install не требует прав рута. 
>
> Вы хотите упростить или усложнить все?
Конечно упростить.
>
> смысл дублировать https://npmjs.org/ у себя?
Только те пакеты, которые нужны для моих приложений (возможно кому-то
еще пригодится). И хочется иметь инструмент, позволяющий сделать работу
один раз и легко стандартными средствами размножить это на всех серверах.
>
> В принципе делайте как хотите, я мешать не буду. Только ничего не
> сломайте ;)
Я думаю что можно даже совместить модули установленные через rpm и через
npm install. Но нужно проверить.
А сборка модулей в rpm не означает что вы их должны использовать.

-- 
WBR,
Viacheslav Dubrovskyi

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20130626/7d6ca412/attachment.html>


Подробная информация о списке рассылки Devel