rpm spec-файл: что произойдет, если я изменю версию с двух номеров на семантическое управление версиями (3 числа)

Я строю свои собственные обороты. На данный момент у меня есть версии сборки 0.1, 0.2 и т. Д. Я хотел бы использовать семантическое управление версиями. Теперь мне интересно, как будут работать зависимости, когда я это изменю?

Допустим, у меня старая версия 0.5 и новая версия 0.6.0; как будут интерпретироваться числа?

Будет ли старая версия интерпретироваться как 0.5.0 или как 0.0.5? Если у меня будет другой об / мин в зависимости от версии 0.4.0, у меня могут возникнуть проблемы ... так как 0.4.0 будет сравниваться с 0.5?


person Chris Maes    schedule 02.04.2014    source источник


Ответы (1)


0.6.0 будет сравниваться как более высокая версия, чем 0.5 (0.5.0 также будет сравниваться как более высокая версия, чем 0.5). 0.4.0 будет более ранней версией, чем 0.5.

В целом, однако, если вы хотите, чтобы RPM рассматривал что-то как более высокую версию при изменении представления номера версии, вы можете увеличить (или добавить) поле Epoch. Эпохи считаются более значимыми, чем номера версий, но номера версий все же можно использовать.

person Sneftel    schedule 02.04.2014
comment
вы можете дать мне ссылку на 0.4.0 ‹0.5? Как работает сравнение? - person Chris Maes; 02.04.2014