[devel] Q: node.js packaging policy
Viacheslav Dubrovskyi
dubrsl на gmail.com
Вт Авг 13 21:09:00 MSK 2013
13.08.2013 19:33, Igor Vlasenko wrote:
> т.е. думаю, что надо паковать foo 1.6.3
> как набор %{nodejs_sitelib}/foo и симлинки
> %{nodejs_sitelib}/foo на 1.6.3
> %{nodejs_sitelib}/foo на 1.6
> %{nodejs_sitelib}/foo на 1
>
> Генерировать не Provides: nodejs(foo) = 1.6.3
> а
> Provides: npm(foo) = 1.6.3
> Provides: npm(foo) = 1.6
> Provides: npm(foo) = 1
> и
> Provides: nodejs(foo) = 1.6.3
> , которую использовать вместо Provides: npm(foo) = latest
Не очень понятно зачем делать 1.6.3 , 1.6 , 1
А если у нас 2 пакета foo-1.6.3 foo-1.6.4 то на какой должна быть ссылка
foo на 1.6 ?
Не хочется плодить просто ссылки. Логично если бы были только те ,
которые реально стоят.
%{nodejs_sitelib}/foo на 1.6.3
%{nodejs_sitelib}/foo на 1.6.4
и все.
И следовательно провайдить
Provides: npm(foo) = 1.6.3
Provides: npm(foo) = 1.6.4
>
> Симлинк и requires, если в package.json зависимость на "1.6.x"
> то симлинк на %{nodejs_sitelib}/foo на 1.6
> Requires: на npm(foo) = 1.6
Тут если стоит 1.6.x, то логичнее сделать
Requires: на npm(foo) >= 1.6
Requires: на npm(foo) <= 1.7
--
WBR,
Viacheslav Dubrovskyi
Подробная информация о списке рассылки Devel