Semantic Versioning: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 13: Line 13:


=Concepts=
=Concepts=
 
==Major Version==
==Minor Version==
==Patch==
==Pre-Release Version==
==Build Metadata==
==Version Lock==
==Version Lock==
==Version Promiscuity==
==Version Promiscuity==
==Versioned Artifact Immutability==
==Versioned Artifact Immutability==
https://semver.org/#spec-item-3
https://semver.org/#spec-item-3
==Version Precedence==
==Version Precedence==
 
=Grammar=
==Pre-Release Version==
 
==Build Metadata==


=Operations=
=Operations=

Revision as of 19:50, 3 January 2020

External

Internal

Overview

The essential components of a version label are:

<major>.<minor>.<patch>[pre-release-and-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

Grammar

Operations

When to Increment Patch Number

When to Increment Minor Number

When to Increment Major Number