Edge-home-orchestration-go: [Überlegung] Semantische Versionierung

Erstellt am 30. Dez. 2020  ·  5Kommentare  ·  Quelle: lf-edge/edge-home-orchestration-go

Unsere Release-Version basiert auf der alphabetischen Reihenfolge mit Baumtypen. Inzwischen ist es durchaus empfehlenswert, Open-Source-Projekte Semantic Versioning (meist von CII Best Practice) zu übernehmen. Wir haben eine jährliche Hauptversion, aber nur für den Fall, dass wir gelegentlich die Haupt-/Trivial-Patch-Versionen veröffentlichen. In diesem Fall ist es für uns unterscheidbar, die semantische Versionierung zu übernehmen. Was denken Sie?

Meine bescheidene Idee:

  1. Wie es ist (nicht semantische Versionierung): Alpha, Baobab, Kokosnuss
  2. Sein (Semantische Versionierung)

    • Option 1: v1.0.0, v2.0.0, v3.0.0 (v _annual major in numerischer Reihenfolge_._kritische Patches_._triviale Patches_)

    • Option 2: vAlpha.0.0, vBaobab.0.0, vCoconut.0.0 (v _jährlicher Major in alphabetischer Reihenfolge_._kritische Patches_._triviale Patches_)

Vorschlag: LASSEN SIE UNS dieses Thema im kommenden TSC-Online-Meeting im Januar 2021 diskutieren!!!

enhancement question

Hilfreichster Kommentar

Ich mag Variante 1.
Als Referenz wendet EdgeX Foundry semantische Versionierung auf Git-Tags und alphabetische Versionierung auf Git-Branches an.
https://github.com/edgexfoundry/edgex-go/tags

Alle 5 Kommentare

Ich mag Variante 1.
Als Referenz wendet EdgeX Foundry semantische Versionierung auf Git-Tags und alphabetische Versionierung auf Git-Branches an.
https://github.com/edgexfoundry/edgex-go/tags

Ich mag Variante 1.
Als Referenz wendet EdgeX Foundry semantische Versionierung auf Git-Tags und alphabetische Versionierung auf Git-Branches an.
https://github.com/edgexfoundry/edgex-go/tags

@t25kim Das ist großartig! Vielen Dank für die Bereitstellung eines wertvollen Ausgangspunkts!

Home Edge hat auch die Tags verwendet. https://github.com/lf-edge/edge-home-orchestration-go/tags
Wir können die numerische Versionierung für alle Versionen übernehmen und Codenamen (nicht semantisch) für Hauptversionen verwenden. Im Allgemeinen werden Hauptversionen von Codenamen begleitet, während die Nebenversionen nur eine Versionsverwaltung beinhalten. So kann auch ein ähnlicher Ansatz gewählt werden.

Ich bin definitiv damit einverstanden, semantische Versionierung zu verwenden (es gibt keine andere Option). Möglichkeit 1 .
Wenn Sie zusätzlich Codenamen verwenden möchten, können Sie diese als Alias ​​hinzufügen. Beispiel- Ubuntu-Versionen

Wir haben v1.0.0 vor kurzem als semantische Version veröffentlicht. Es ist also FERTIG und geschlossen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen