Quand créer une branche stable pour PhpWebGallery ?
Par Pierrick, samedi 8 juillet 2006 à 13:08 / categorie: PhpWebGallery / tags: / #75 / rss
La release 1.6.0 est officiellement sortie depuis le 4 juillet. Voir l'annonce officielle. La phase de stabilisation fut plutôt longue, puisqu'elle a durée 3 mois.
Au niveau de la gestion de version, je pense que la décision de tirer la branche 1.6 à partir du début de la phase de stabilisation fut une erreur. Ce n'est pas une erreur dans le cas général, mais dans le cas de PhpWebGallery, cela en fut une. Pourquoi ? parce qu'en parallèle de la stabilisation de la 1.6, aucun développement n'a été réalisé sur la branche de développement (le trunk).
A chaque correction sur la branche 1.6, un report sous forme de fusion est réalisé sur la branche de développement. C'est un travail supplémentaire. Pas extrêmement pénible grâce à Subversion, mais un travail inutile quand même dans le cas présent. J'illustre la procédure :
[~] $ cd work/www/pwg/1.6 [~/work/www/pwg/1.6] $ vi tags.php [~/work/www/pwg/1.6] $ svn commmit -m "bug 457 fixed: bug description..." tags.php ... revision 1425 created [~/work/www/pwg/1.6] $ cd ../trunk [~/work/www/pwg/trunk] $ svn merge -r1424:1425 svn+ssh://plg@svn.gna.org/svn/phpwebgallery/branches/branch-1_6 U tags.php [~/work/www/pwg/trunk] $ svn commit -m "merge -r1424:1425 from branch 1.6 to trunk (bug 457 fixed: bug description summary here)" ... revision 1426 created
Pour la 1.7, les release 1.7.0RCx seront issues du trunk et la branche 1.7 ne sera tirée qu'après stabilisation et juste avant la release 1.7.0.
Commentaires
1. Le lundi 17 juillet 2006 à 01:29, par Mathias
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.