Edge-home-orchestration-go: [Considération] Gestion des versions sémantique

Créé le 30 déc. 2020  ·  5Commentaires  ·  Source: lf-edge/edge-home-orchestration-go

Notre version de publication est basée sur l'ordre alphabétique des types d'arbres. En attendant, il est tout à fait recommandé d'ouvrir des projets open source pour adopter le versioning sémantique (principalement de CII Best Practice). Nous avons une version majeure annuelle, mais juste au cas où nous pourrions publier occasionnellement ses versions de correctifs majeures / triviales. Dans ce cas, il se distingue pour nous d'adopter le versioning sémantique. Qu'est-ce que tu penses?

Mon humble idée :

  1. Tel quel (version non sémantique) : Alpha, Baobab, Coconut
  2. Être (version sémantique)

    • Option 1 : v1.0.0, v2.0.0, v3.0.0 (v _majeure annuelle en ordre numérique_._patchs critiques_._patchs triviaux_)

    • Option 2 : vAlpha.0.0, vBaobab.0.0, vCoconut.0.0 (v _majeure annuelle en ordre alphabétique_._patchs critiques_._patchs triviaux_)

Suggestion : LAISSEZ-NOUS discuter de cette question lors de la prochaine réunion en ligne du TSC en janvier 2021 !!!

enhancement question

Commentaire le plus utile

J'aime l'option 1.
Pour référence, EdgeX Foundry applique le contrôle de version sémantique aux balises git et utilise le contrôle de version alphabétique pour les branches git.
https://github.com/edgexfoundry/edgex-go/tags

Tous les 5 commentaires

J'aime l'option 1.
Pour référence, EdgeX Foundry applique le contrôle de version sémantique aux balises git et utilise le contrôle de version alphabétique pour les branches git.
https://github.com/edgexfoundry/edgex-go/tags

J'aime l'option 1.
Pour référence, EdgeX Foundry applique le contrôle de version sémantique aux balises git et utilise le contrôle de version alphabétique pour les branches git.
https://github.com/edgexfoundry/edgex-go/tags

@t25kim C'est super ! Merci d'avoir fourni un point de départ précieux!

Home Edge a également utilisé les balises. https://github.com/lf-edge/edge-home-orchestration-go/tags
Nous pouvons adopter le versioning numérique pour toutes les versions et utiliser des noms de code (non sémantiques) pour les versions majeures. En général, les versions majeures sont accompagnées de noms de code, tandis que les versions mineures ne sont accompagnées que d'un contrôle de version. Une approche similaire peut donc également être adoptée.

J'accepte définitivement d'utiliser le versioning sémantique (il n'y a pas d'autre option). Option 1 .
Si vous souhaitez également utiliser des noms de code, vous pouvez les ajouter en tant qu'alias. Exemples de versions d'Ubuntu

Nous avons récemment publié la v1.0.0 en tant que version sémantique. C'est donc FAIT et clos.

Cette page vous a été utile?
0 / 5 - 0 notes