Semantische Versionierung

Aus Triopsi Hosting Wiki
Version vom 25. Mai 2023, 08:15 Uhr von Triopsi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die Semantische Versionierung ist ein Konzept von Tom Preston-Werner (Gründer von Github und Gravatar) um Software zu Versionieren. Dabei besteht eine Version aus mindestens drei Teilen, die mit einem PUNKT geteilt werden. Z.b. '''1.2.3'''. Dabei wird die Version in MAJOR, MINOR und PATCH unterteilt. {MAJOR}.{MINOR}.{PATCH} * {MAJOR} Ist die erste Stelle in der Version und erhöht sich dann, wenn sich das Programm auf eine neue technische Sicht verände…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Die Semantische Versionierung ist ein Konzept von Tom Preston-Werner (Gründer von Github und Gravatar) um Software zu Versionieren. Dabei besteht eine Version aus mindestens drei Teilen, die mit einem PUNKT geteilt werden. Z.b. 1.2.3. Dabei wird die Version in MAJOR, MINOR und PATCH unterteilt. {MAJOR}.{MINOR}.{PATCH}

  • {MAJOR} Ist die erste Stelle in der Version und erhöht sich dann, wenn sich das Programm auf eine neue technische Sicht verändert hat. Z.b. wenn sich die Verwendung der Software grundlegend zu einer früheren Version verändert hat.
  • {MINOR} Ist die zweite Stelle in der Version und erhöht sich dann, wenn neue Programmabschnitte oder funktionalität hinzugekommen ist. Z.b. der Benutzer kann sich nun einloggen.
  • {PATCH} Ist die letzte Stelle in einer Version und wird häufig für das hochzählen von Bugfixes verwendet. So wird diese hochgezählt, wenn in einer bestehenden Funktionalität gearbeitet worden ist.
  • {BUILD} Diese Stelle wird manchmal nach der Versionierung angegeben und bedeutet, dass eine CI/CD Pipeline eine neue Version gebaut hat. Z.n. 1.2.3-123

Weiterführende Links

https://semver.org/