Английская лексика: Разработка программного обеспечения · Выпуск и сопровождение

Что значит semantic versioning?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

semantic versioning: семантическое версионирование, SemVer

Правило нумерации версий из трёх частей MAJOR.MINOR.PATCH: первая меняется при несовместимых изменениях, вторая — при новых функциях, третья — при исправлениях ошибок.

Где и как употребляется

Часто сокращают до SemVer. Переход с 2.3.1 на 3.0.0 предупреждает о несовместимых изменениях, а 2.3.2 обычно безопасен. Менеджеры пакетов используют правила для диапазонов версий, например ^2.3.0.

Примеры предложений

  1. We follow semantic versioning, so removing that endpoint means we have to release 4.0.0.

    Мы используем семантическое версионирование, поэтому удаление этой конечной точки требует выпуска версии 4.0.0.

    Удаление API считается несовместимым и повышает основной номер версии.

  2. Not every library follows semantic versioning strictly, so read the changelog before upgrading.

    Не каждая библиотека строго следует SemVer, поэтому перед обновлением прочитайте журнал изменений.

    Номер версии не всегда точно отражает масштабы изменений, поэтому важны заметки релиза.

Распространённые словосочетания

  • follow semantic versioning
  • SemVer
  • major version
  • minor version
  • patch version