1. Documentation
  2. >
  3. Versionnage et symboles

Versionnage et symboles

Cette page décrit le fonctionnement du versionnage des fichiers ainsi que les symboles utilisés dans la documentation.

Fonctionnement du versionnage

Le versionnage des différents composants de la librairie suit une écriture commune. Une version s'écrit sous forme de chaine de caractère et selon le format « X.Y » où :

  • X est le numéro de version primaire, indiquant les évolutions importantes de la composante;

  • Y est le numéro de version secondaire qui indique si la version primaire associée à subit des corrections.

Est considéré comme évolution importante d’un composant, qui viendrait alors incrémenter X, toutes fonctionnalités ajoutées, supprimées ou modifiées altérant l'utilisation du composant. On parle alors de mise à jour évolutive, le but étant de modifier fondamentalement une ou plusieurs fonctionnalités d'un composant. La mise à jour primaire d'un composant vers une version supérieure peut entrainer une modification du code exploitant le composant. Ainsi, passer d'une composante en version « 1.0 » vers « 2.0 » entrainera possiblement une modification du code l'exploitant. Pour autant, il est possible qu'une évolution primaire n'implique pas de modifier le code source l'exploitant.

Est considéré comme évolution corrective d'une composante, qui viendrait donc incrémenter Y, toutes modifications de fonctionnalités n’impliquant aucun changement dans l'utilisation du composant. On parle alors de mise à jour corrective, le but étant de corriger des bugs ou d’optimiser les performances de certaines fonctionnalités sans en modifier leur usage. La mise à jour secondaire d'un composant vers une version supérieure n'entraine pas de modification du code l'exploitant. Ainsi passer d'une composante en version « 1.0 » vers « 1.2 » n'entrainera aucune modification du code l'exploitant et peut donc être effectuée en toute sécurité.

Le journal d'évolution d'une composante liste ses modifications primaire et secondaire et décrit les contraintes impliquant le passage d'une version à une autre.

Types de variable

Autres symboles