Gestion des numéros de version
Par Pierrick, lundi 25 avril 2005 à 20:28 / categorie: PhpWebGallery / tags: PhpWebGallery / #12 / rss
Lorsqu'un testeur télécharge une build de BSF, en dehors du nom de l'archive téléchargée, rien n'indique quelle est le numéro précis de la build. Le nom de la version est écrit dans le fichier include/constants.php, donc pour le changer, il faut créer une nouvelle version du fichier. C'est faisable pour les versions stables, mais lourd pour chaque build, d'autant que je ne connais pas le nom de la build avant de la créer, ce dernier étant basée sur la date et l'heure.
Pour pouvoir notifier les bogues de BSF dans l'outils de suivi de bogues, il faut que l'utilisateur voit s'afficher le nom de la build installée. La solution retenue consiste à placer un mot-clef unique à PhpWebGallery, comme %PWGVERSION% :-)
Le script de création d'une build contient la commande suivante :
find $buildname -name "*.php" | xargs grep -l '%PWGVERSION%' | xargs perl -pi -e "s/%PWGVERSION%/${branch}_${date}/g"
Je décrypte pour ceux qui ne maîtrisent pas encore la ligne de commande : à la création de la build, on effectue un rechercher/remplacer de la chaîne %PWGVERSION% par le nom de la build en cours de création. Et voilà, pas besoin de créer de nouvelle version du fichier include/constants.php.
Un point restant à résoudre : connaître la version en cherchant dans la base de données... cela permettra d'automatiser partiellement l'upgrade, mais ce sera pour plus tard.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.