Semantic Versioning 2.0.0

Das Semantische Versionierung (Semantic Versoning) Konzept ist von Tom Preston-Werner (Github) entwicklet worden, um die Versionsnummernvergabe für Programme und Softwarekomponenten zu vereinheitlichen.

Eine Versionsnummer besteht aus drei Teilen:

MAJOR.MINOR.PATCH

Zum Beispiel 1.4.2

Wann ändert sich was:

PATCH-Versionszahl bedeutet eine Fehlerkorrektur, das Software-Paket ist weiterhin voll kompatibel zur vorherigen Version, nur fehlerbereinigt. Alle anderen Schnittstellen bleiben gleich.

Bei Änderung der MINOR-Versionszahl gab es eine Erweiterung einer Funktionen, die Kompatibilität zu früheren Versionen ist nicht beeinträchtigt. Es gibt neue Funktionen oder größere Änderungen, doch die alten Funktionen funktionieren wie bisher.

Wird die MAJOR-Versionszahl geändert bedeutet es Änderungen an der Art und Weise gibt, wie Programm, Skript oder Softwarekomponente zu verwenden sind. Die API und Funktionen funktionieren nicht mehr gleich.

Weitere Infos dazu gibt es hier zum Nachlesen: https://semver.org/lang/de/

Leave a Reply