Glossaire · Concepts fondamentaux
Versionnement sémantique
Aussi appelé : SemVer · Semantic Versioning · Numéro de version
Définition
Le versionnement sémantique est une convention pour numéroter les versions d'un logiciel en trois nombres, MAJEUR.MINEUR.CORRECTIF (par exemple 3.2.1), de façon que le numéro dise à lui seul ce qui a changé. Le correctif augmente pour une correction sans changement de comportement ; le mineur pour une nouvelle fonctionnalité compatible ; le majeur pour une rupture qui oblige les utilisateurs à adapter leur code. La spécification SemVer 2.0.0 est suivie par la plupart des bibliothèques et des gestionnaires de dépendances.
Dans la pratique
Le versionnement sémantique permet de mettre à jour les dépendances en sachant à l'avance ce qui risque de casser : un passage de 3.x à 4.0 se planifie, un 3.2.1 vers 3.2.2 se fait les yeux fermés. Il s'applique aussi aux API exposées aux partenaires, qui attendent d'être prévenus d'une rupture. Une équipe qui numérote ses versions au hasard impose à ses clients de tout retester à chaque livraison.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.