Page 1 sur 1
[Resolu] Comment sont calculés les numéros de version ?
Posté : 11 avr. 2009, 14:06
par Nico
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

Posté : 11 avr. 2009, 14:13
par albat
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.
Posté : 11 avr. 2009, 14:30
par Nico
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 ?
Posté : 11 avr. 2009, 15:21
par Sékiltoyai
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…
Posté : 11 avr. 2009, 15:30
par Nico
Merci pour ces détails..
Par rapport à pair/impair, c'est long à expliquer ?, c'est tjrs intérressant de savoir
Merci
Posté : 11 avr. 2009, 15:33
par Sékiltoyai
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…
Posté : 11 avr. 2009, 18:31
par Nico
ok, merci pour ces renseignements.