Gestion de versions sémantique
- Le premier numéro représente une modification majeure : l’API de la bibliothèque a été modifié de manière définitive. Lorsque la majeure partie d’une version est modifiée, l’API publique de cette bibliothèque l’est aussi. Par exemple, le code et les fonctionnalités précédemment marqués comme étant déconseillés sont retirés de la base de code.
- Le deuxième numéro représente un modification mineure : de nouvelles fonctionnalités sont ajoutées ou déconseillées de l’API de la bibliothèque, tout en conservant une compatibilité descendante. La nouvelle version mineure est censée pouvoir être utilisée en toute sécurité et nous encourageons nos clients à effectuer la mise à jour. Toutefois, comme il est impossible de savoir comment les clients utilisent un composant, il y a toujours un risque que les changements aient une incidence sur l’utilisation actuelle du composant concerné. Par conséquent, nous recommandons de procéder à un essai avant d’effectuer une mise à jour.
- Le troisième numéro représente un correctif : un bogue a été corrigé et cela ne devrait pas avoir d’incidence sur l’API utilisée. La mise à jour est censée être sans risque, mais il est toujours préférable de procéder à des essais.
Utilisation en environnement de production
v sera utilisée comme préfixe. Par exemple, la balise de la version 5.2.3 sera v5.2.3.