Aller au contenu

Rappel sur les versions⚓︎

La version d'un logiciel correspond à son état à un moment donné. Il se caractérise souvent par un numéro de version, par exemple 1.0.0 ou 1.0.1.

Dans l'explication suivante on pose la version telle que A.B.C. Il y a différents types d'évolutions :

  • Les évolutions majeures, elles apportent des nouvelles fonctionnalités importantes, voire même une restructuration complète du logiciel. Ici A serait le chiffre à incrémenter ;
  • Les évolutions mineures, elles apportent des corrections de bugs ou des fonctionnalités secondaires. Ici B serait le chiffre à incrémenter ;
  • Les hotfixes, elles corrigent des bugs vitaux présents sur la version en production (sur master). Sans ce correctif, l'application ne fonctionne pas correctement. Ici C serait le chiffre à incrémenter.

La version GoRoCo

Ce système de version ressemble énormément au précédent, mais avec une certaine souplesse sur l'incrément des numéros. Cela permet de s'adapter à des projets plus complexes.

GoRoCo est un aide-mémoire qui signifie : G pour Génération, R pour Révision, C pour Correction. Les "o" viennent s'intercaler entre les lettres de l’acronyme, lui permettant d'être prononcé et retenu plus facilement.

Nous concernant, voici les différents types de version que nous avons :

  • A.B.C-SNAPSHOT : C'est la version qui est en cours de développement (phase de développement) ;
  • A.B.C-RELEASE : C'est la version qui est en pré-production (phase de préparation de cette version) ;
  • A.B.C : C'est la version qui est en production (phase de mise en production).

Ensuite pour la signification de A, B et C, c'est exactement la même chose que plus haut.

Documentation

Pour en savoir plus sur le versionning de projet, je vous conseille d'aller voir le lien suivant :

Version d'un logiciel (Wikiwand)