Semantic Versioning
-
Upload
drupalizeme -
Category
Technology
-
view
714 -
download
0
Transcript of Semantic Versioning
Semantic Versioning‣ SemVer for short ‣ Uses three numbers for version instead of two ‣ Requires a public API
The Numbers
8.2.6Major version
Minor versionPatch
Major changes Breaks the API New features
Does not break API
The Numbers
8.2.6Major version
Minor versionPatchBug fixesMajor changes
Breaks the API New features Does not break API
The Numbers
8.2.6Major version
Minor versionPatchBug fixesMajor changes
Breaks the API New features Does not break API
Pre-release Versioning‣ Initial development uses Major version 0 (e.g. 0.1.0) ‣ You may use pre-release strings (e.g. alpha1, rc3, etc.)
• These are appended to the end (e.g. 1.0.0.alpha1) ‣ A publicly-released API starts at 1.0.0
Benefits of Semantic Versioning‣ Clearer compatibility/dependencies ‣ Encourages well-defined APIs ‣ Makes upgrade decisions clearer