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.

Thé qui fait penser à 2001

Karkade (tisane d'hibiscus), 2 septembre 2004