Chacun choisit ce qu'il veut faire avec ces chiffres. J'ai été tenté d'appeler les communiqués abc car c'est plutôt idiot de toute façon. Cela étant dit, ce que j'ai vu au cours des 25 dernières années de développement a tendance à fonctionner de cette façon. Disons que votre numéro de version est 1.2.3.
Le "1" indique une révision "majeure". Il s'agit généralement d'une version initiale, d'une modification importante de l'ensemble de fonctionnalités ou d'une réécriture de parties importantes du code. Une fois que l'ensemble de fonctionnalités est déterminé et au moins partiellement implémenté, vous passez au numéro suivant.
Le "2" indique une version dans une série. Souvent, nous utilisons cette position pour nous familiariser avec des fonctionnalités qui ne figuraient pas dans la dernière version majeure. Cette position (2) indique presque toujours un ajout de fonctionnalité, généralement avec des corrections de bogues.
Le "3" dans la plupart des magasins indique une version de correctif / correction de bogue. Presque jamais, du moins du côté commercial, cela n'indique un ajout de fonctionnalité significatif. Si des fonctionnalités apparaissent en position 3, c'est probablement parce que quelqu'un a vérifié quelque chose avant que nous sachions que nous devions faire une version de correction de bogue.
Au-delà de la position "3"? Je n'ai aucune idée de la raison pour laquelle les gens font ce genre de chose, cela devient encore plus déroutant.
Notamment certains des OSS là-bas jettent tout cela hors de wack. Par exemple, la version 10 de Trac est en fait 0.10.XX Je pense que beaucoup de gens dans le monde OSS manquent de confiance ou ne veulent tout simplement pas annoncer qu'ils ont fait une version majeure.