[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