Semantic Versioning: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 10: Line 10:
The essential components of a version label are:
The essential components of a version label are:


  <''major''>.<''minor''>.<''patch''>[''pre-release-and-build-metadata'']
  <''major''>.<''minor''>.<''patch''>[-''pre-release-label''][+''build-metadata'']


=Concepts=
=Concepts=

Revision as of 19:56, 3 January 2020

External

Internal

Overview

The essential components of a version label are:

<major>.<minor>.<patch>[-pre-release-label][+build-metadata]

Concepts

Major Version

Minor Version

Patch

Pre-Release Version

Build Metadata

Version Lock

Version Promiscuity

Versioned Artifact Immutability

https://semver.org/#spec-item-3

Version Precedence

Operations

When to Increment Patch Number

When to Increment Minor Number

When to Increment Major Number

Grammar