Fiche


Niveau de difficulté : Compréhension, simple.
Recommandations : n/c.
A lire aussi : Voir le message d'information


Vous pouvez retrouver les détails des différentes versions de Piwigo dans cette page.

Comment fonctionne le système des versions dans Piwigo ?

Numérotation des versions

Un numéro de version est toujours composé de 3 nombres (x,y,z) et si le dernier nombre est omis, on considère que sa valeur vaut 0. Exemple : : la version 2.1 est en fait la version 2.1.0 Détails :

  • x : Numéro de phase du projet. Actuellement, Piwigo est dans sa phase “2” de développement.
  • y : Numéro de la branche de développement.
  • z : Numéro de la version mineure. Vaut “0” si omis.

Branches et versions

Une version est une sorte d'instantané à un moment précis.
Que l'on parle de la version 2.0.0, ou bien de la 2.0.10, ou bien encore de la 2.1.RC3, toutes ces versions sont bien réélles mais elles sont différentes sur le plan de la technicité.
En distinguera :

  • La version majeure
  • La version mineure
  • La version release candidate (RC)

Les branches

Une branche c'est assez simplement un découpage dans l'arborescence de développement du logiciel.
A chaque version majeur correspond une “branche”.
Exemple :

  • 1.7
  • 2.0
  • 2.1

Le développement part du tronc commun (trunk) pour à un moment sortir une branche. C'est complètement transposable à un arbre, qui a un tronc avec des branches charpentières et d'autres ramifications de plus en plus petites…

Les versions

Version majeure

Une version majeure correspond à un travail de grande ampleur qui corrige, améliore, apporte de gros changements dans le fonctionnement de Piwigo.
De manière générale, dès lors qu'une évolution importante modifie la Base De Données (BDD) on parlera de version majeure.
Dans cette version, l'équipe de développement apporte beaucoup de changements, qu'il soient petits ou grands.
Sa fréquence de sortie est relativement longue (plusieurs mois).

Version mineure

Une version mineure n'apporte pas de changements lourds. Elle ne doit ni bousculer la BDD ni bloquer les différents thèmes graphiques (templates) de nos galeries.
Les versions mineures sont souvent utilisées pour corriger des problèmes de failles de sécurités, des coquilles ou autres petits points…
Sa fréquence de sortie est plus grande puisque tout le monde profite de ces petites avancées sans risques.

Version "release candidate"

Les “Release Candidate” (appelées RC) ne sont qu'une courte étape dans la vie éphémère du développement.
Ces versions ne sont pas à télécharger pour les utiliser sur votre site web !!!

Mais alors, à quoi servent-elles ?!
Et bien elles servent à tester une future version de Piwigo qui est en préparation. Ces versions ne servent donc qu'à des fins de tests et autres essais pour chercher d'éventuels bugs ou autres anomalies.

Le support technique n'est donc pas assuré pour ces versions qui ne sont utilisables que pour chercher la petite bête dans le fonctionnement d'une future version de Piwigo.

Suivi des anciennes versions

Le principal avantage des versions de branches est que l'équipe de développement de Piwigo peut toujours continuer à créer des versions correctives sur une ancienne branche même si une nouvelle branche est disponible. Par exemple, si vous trouvez des bugs dans la version 1.7.3, l'équipe de développement de Piwigo va sûrement résoudre ces bugs pour une version appelée 1.7.4 même si la version 2.0.0 est sortie depuis plusieurs mois.

 
Haut de page
projet/developpement/branches_et_releases.txt · Dernière modification: 2010/06/04 13:50 par tosca
 
 
github twitter facebook google+ newsletter Faire un don Piwigo.org © 2002-2017 · Contact