Bons plans pour la sortie de nouvelles versions
Mardi 7 septembre 2004 10:36 - Code
Assisté de loin à la sortie d'une nouvelle version de Lasso, hier. De loin, le cul dans l'herbe et l'envie de partir prendre des photos des derniers jours de beau temps à Ostende vidé de ses vacanciers. De loin, comme ça je peux critiquer après coup et me dire que j'aurais fait mieux. Personne n'est dupe.
La sortie se fait tard; quand tout le monde s'est mis à utiliser la version CVS et que le seul commentaire possible de la version antérieure est « complètement inutilisable » (bien qu'on aie sincèrement cru le contraire, avant) (hum, peut-être pas « sincèrement »). Mais la sortie se fait et c'est là le principal, non ?
Elle se fait et ça tombe bien car on a pris soin de garder un make distcheck fonctionnel tout au long du développement et que ça ne va donc pas demander trop de travail:
- augmenter le numéro de version dans le configure.ac;
- augmenter le numéro de version aux autres endroits qui le référençaient et qui n'auraient pas été mis à jour automatiquement (genre doap.rdf);
- ajouter une entrée dans le fichier NEWS avec les nouveautés de la version, ça permet par la suite de faire du copier/coller de celles-ci dans les différentes annonces;
- générer un ChangeLog à partir des données du CVS, cvs2cl fait très bien ça;
- passer en revue les différents fichiers de doc et vérifier qu'ils ne sont pas en retard (idéalement ils auraient dû être gardés à jour lors du développement);
- regénérer configure et Makefile.in avec autogen.sh pour être sûr qu'ils soient à jour;
- faire un make distcheck et vérifier que tout fonctionne;
- faire un checkout du CVS par ailleurs et vérifier que l'archive obtenue par un make distcheck est identique à la précédente;
- tagger le CVS pour pouvoir ressortir facilement cette version après;
- uploader l'archive;
- mettre à jour le site web;
- publier l'annonce sur Freshmeat.
Pas trop de travail, non, bien sûr.

Karkade (tisane d'hibiscus), 2 septembre 2004