[Resolu] Comment sont calculés les numéros de version ?

Eléphant du PHP | 168 Messages

11 avr. 2009, 14:06

Bonjour,

Je me suis toujours posé cette question, surement simple.

Par exemple actuellement nous avons : Current PHP 5 Stable: 5.2.9

Qu'est ce qui rentre en compte pour que cela change le 9, ou le 2 ou bien directement le 5 ?

Merci d'avance :wink:
Modifié en dernier par Nico le 11 avr. 2009, 18:31, modifié 1 fois.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

11 avr. 2009, 14:13

Chaque éditeur de logiciel est libre de numéroter les versions de ses produits comme il l'entend.

La plupart numérotent en fonction de l'importance des évolutions apportées :
Plus l'évolution est importante, plus le chiffre augmenté se situe vers la gauche.
exemple : le passage de PHP 4 à PHP 5 est plus important que celui de PHP 5.2.2 à 5.2.3

D'autres, tel Ubuntu, utilisent une numérotation différente :
le numéro de la distribution correspond à sa date de disponibilité.
Ainsi la version 7.10 d'Ubuntu est sortie le 18 octobre 2007.

Eléphant du PHP | 168 Messages

11 avr. 2009, 14:30

La plupart numérotent en fonction de l'importance des évolutions apportées :
Plus l'évolution est importante, plus le chiffre augmenté se situe vers la gauche.
exemple : le passage de PHP 4 à PHP 5 est plus important que celui de PHP 5.2.2 à 5.2.3
et part rapport a cette méthode, ya pas des "standards", du style pour tel modification, c'est ce chiffre que l'on change ?

ViPHP
ViPHP | 5924 Messages

11 avr. 2009, 15:21

Une des conventions, que l'on rencontre assez souvent, c'est :
x.y.z avec :
x : Rupture de la compatibilité descendante (ou version majeure)
y : Rupture de la compatibilité ascendante (ou version mineure)
z : Correctif

Pour php, il n'y a pas de rupture de compatibilité, mais il y a tout de même des notions de version majeure/mineure. Et puis il y a des variantes, notamment sur le deuxième chiffre qui peut changer de signification s'il est pair ou impair…

Eléphant du PHP | 168 Messages

11 avr. 2009, 15:30

Merci pour ces détails..
Par rapport à pair/impair, c'est long à expliquer ?, c'est tjrs intérressant de savoir :)

Merci

ViPHP
ViPHP | 5924 Messages

11 avr. 2009, 15:33

Certains projets (je ne sais pas si c'est le cas de php, mais c'est par exemple le cas du noyau linux), considèrent les versions x.y.z avec y impair des versions instables, avec y pair des versions stables…

Eléphant du PHP | 168 Messages

11 avr. 2009, 18:31

ok, merci pour ces renseignements.