При использовании semver (Семантическое управление версиями) должна ли версия патча Z (x.y.Z) возвращаться в 0 при изменении Y? - PullRequest
6 голосов
/ 09 сентября 2011

С Семантическое управление версиями :

Версия исправления Z (xyZ | x> 0) ДОЛЖНА увеличиваться, если вводятся только обратно совместимые исправления ошибок.Исправление ошибки определяется как внутреннее изменение, исправляющее некорректное поведение.

Предположим, у меня есть программа с версией 0.1.12 .Если бы мне пришлось увеличить Y ( 0.Y.12 ), я должен вернуть Z (0.2.Z) к 0 (став 0.2.0 ) или просто оставить его неизменным (став 0.2.12 )

1 Ответ

8 голосов
/ 11 сентября 2011

Да. Все номера должны быть сброшены при изменении родительской версии.

В спецификации (http://semver.org/) указано:

Версия патча ДОЛЖНА быть сброшена на 0 при увеличении младшей версии.

...