„Semantic Versioning“ ist das Stichwort
Zusammenfassung
Eine Versionsnummer besteht aus MAJOR.MINOR.PATCH
:
- MAJOR Version:
Wenn Änderungen zu inkompatibilität früherer Versionen führen (z.B. Grundlegende API Änderungen), - MINOR version:
Wenn Funktionen hinzugefügt wurden aber immer noch eine Rückwärtskompatibilität bestehen bleibt und - PATCH Version:
Fehlerkorrekturen die rückwärts kompatible bleiben.
Erweiternde Informationen z.B. Labels für Vorab- Versionen oder andere Meta Informationen werden als suffix zum MAJOR.MINOR.PATCH format hinzugefügt (MAJOR.MINOR.PATCH-EXTRAS
)
Beispiel
1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0
Quellen
Die Semantic Versioning Spezifikation wurde von Tom Preston-Werner, Erfinder von Gravatars und Mitbegründer von GitHub, erstellt.
http://semver.org/
https://github.com/mojombo/semver
https://de.wikipedia.org/wiki/Versionsnummer
https://de.wikipedia.org/wiki/Version_(Software)
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.