Semantic Versioning - CI/CD用語集の定義
セマンティックバージョニングはMAJOR.MINOR.PATCHを使い、番号そのものが破壊的変更、機能、修正を示します。
セマンティックバージョニング(SemVer)は、バージョンをMAJOR.MINOR.PATCHの形式で表し、MAJORは破壊的変更を、MINORは後方互換の機能追加を、PATCHは後方互換のバグ修正を示します。番号を通じて互換性を伝えます。
SemVerは ^1.2.0 のような依存関係の範囲指定によって安全な更新を自動的に許可でき、これがCIでパッケージマネージャがバージョンを解決する仕組みの土台となります。
3つのパート
互換性のないAPI変更には MAJOR を、後方互換の機能には MINOR を、後方互換のバグ修正には PATCH をインクリメントします。
関連ガイド
Calendar Versioning - CI/CD Glossary DefinitionCalendar Versioning: Calendar versioning (CalVer) derives a version number from the release date, for example…
Release Train - CI/CD Glossary DefinitionRelease Train: A release train ships releases on a fixed schedule, and whatever features are ready by the cut…
Cherry-Pick - CI/CD Glossary DefinitionCherry-Pick: A cherry-pick applies a specific commit from one branch onto another without merging the whole b…