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

Що означає semantic versioning?

Значення й приклади · Розробка програмного забезпечення

іменникТермін вищого рівня

semantic versioning: семантичне версіонування, семантична схема версій

Правило нумерації версій із трьох частин 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.

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

    Номер версії не завжди гарантує характер змін, тому варто перевірити опис випуску.

Поширені словосполучення

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