Versionnement sémantique
Un schéma de versions convenu qui exprime la compatibilité prévue des changements d’une API publique définie.
Des numéros de version au sens convenu
Le versionnement sémantique, ou SemVer, relie MAJOR.MINOR.PATCH aux changements d’une API publique définie. À partir de 1.0.0, major indique les changements incompatibles, minor les ajouts compatibles et patch les corrections compatibles.
Dans un exemple fictif, une correction compatible de 2.4.1 est publiée en 2.4.2. Pour le développement initial en 0.y.z, la spécification ne considère pas encore l’API comme stable. Vérifiez si le fournisseur applique réellement ce schéma et ce que couvre son API. Le numéro communique un engagement ; il ne prouve pas que des tests de compatibilité ont eu lieu et ne remplace ni notes de version ni vérification avant mise à jour.
Sources
Termes associés
- RétrocompatibilitéUne nouvelle version maintient les usages convenus sans imposer d’adaptation aux consommateurs existants.
- Changement incompatibleUn changement qui empêche des consommateurs ou usages pris en charge de fonctionner comme convenu.
- Version logicielle publiéeUne version publiée est un état logiciel identifié disponible pour un usage donné. Sa publication ne fait pas automatiquement migrer tous les systèmes.
- Cache stampedeUn cache stampede survient quand plusieurs requêtes manquent la même entrée en cache et relancent le même calcul coûteux.
- BackpressureLa backpressure adapte le débit entrant à la capacité de traitement du destinataire grâce à un signal de ralentissement ou de pause.
- Condition de concurrenceUn résultat erroné dépend de l’ordre chronologique d’accès simultanés qui se chevauchent.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.