Versionnage Sémantique (Semantic Versioning)
Résumé : Étant donné un numéro de version Majeur.Mineur.Correctif, incrémente la version :
Majeurelorsque vous apportez des modifications d’API incompatiblesMineurelorsque vous ajoutez des fonctionnalités de manière rétrocompatibleCorrectif(Patch) lorsque vous effectuez des corrections de bogues rétrocompatibles Des étiquettes supplémentaires pour les métadonnées de pré-version et de construction sont disponibles en tant qu’extensions du formatMajeur.Mineur.Correctif.
Exemple :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 1.0.0
def add_numbers(a, b, c):
return a + b + c
# 1.0.1
def add_number(a, b, c):
# plus rapide et plus sûr :)
...
# 2.0.0
def add_numbers(a, b, c, d):
return a + b + c + d
# mais la version aurait pu être 1.1.0 si les changements étaient non-cassants
def add_numbers(a, b, c, d = 0):
return a + b + c + d
# pip install cool_library
add_numbers(1, 2, 3, 0)
Duc-Tri
NMPC Adaptative Basée sur les Réseaux de Neurones Artificiels pour l'Opération d'Extraction-Lavage de l'Uranium dans le Processus de Traitement du Combustible Nucléaire Usé