[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Создание бекпорта, как выбрать версию?



On 2015-10-28, Oleksandr Gavenko wrote:

> Я буду делать пакетпроивание с master, которому еще не назначена версия.
>
> Какое имя давать, когда апстрим *еще не зафиксировал* версию? Интересно что бы
> свежак перезатер мой пакет во время соотвествующего будущего обновления.
>
Пока я вижу что 0.3.0+master работает:

  user@desktop ~/devel/sigrok/libsigrok ==========================
  bash# dpkg --compare-versions 0.3.0-1 lt 0.3.0+master && echo ok || echo fail
  ok

  user@desktop ~/devel/sigrok/libsigrok ==========================
  bash# dpkg --compare-versions 0.3.1~bpo8-1 lt 0.3.0+master && echo ok || echo fail
  fail

  user@desktop ~/devel/sigrok/libsigrok ==========================
  bash# dpkg --compare-versions 0.3.1 lt 0.3.0+master && echo ok || echo fail
  fail

Правила сравнения версий описан в полиси:

  5.6.12.        `Version'

     First the initial part of each string consisting entirely of non-digit
     characters is determined.  These two parts (one of which may be empty)
     are compared lexically.

У меня будет "+master", у пакетов с исправлениями старой версии на подобии
0.3.0-5, т.е. пустая строка и я выигрываю.

Еще также сработает любая alpha и '.', но с '+' прикольней выглядит.

> Правильно что если бы была свежая устраивающая меня версия, например 0.3.1, то
> я бы назвал ее 0.3.1~bpo8-1?
>
Кажется так, судя по описанию в

  https://wiki.debian.org/BuildingFormalBackports

-- 
Best regards!


Reply to: