Projet

Général

Profil

Check List Nouvelle Version

  • augmenter le numéro de version dans le configure.ac Le numéro de version est extrait automatiquement du tag git
  • 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);
  • augmenter le numéro libtool (LASSO_VERSION dans configure.ac):
    • bug fixes: a:b:c -> a:b+1:c
    • mineur: a:b:c -> a+1:0:c+1
    • majeur: a:b:c -> a+1:0:0
    • it is used to make the soname with this formula: c-a.c.b
  • ajouter une entrée dans le fichier NEWS avec les nouveautés de la version (vérifier deux fois plutôt qu'une la date qu'on y mentionne), ç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 dépôt avec la commande svn2cl du paquet subversion-tools; Re-générer le changelog à partir de tools/gitlog-to-changelog
  • 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 par ailleurs et vérifier que l'archive obtenue par un make distcheck est identique à la précédente;
  • tagger le dépôt pour pouvoir ressortir facilement cette version après;
  • uploader l'archive;
  • mettre à jour le site web;
  • publier l'annonce sur Freshmeat.
  • Script pour finaliser une nouvelle version:
    rm .version
    ./autogen.sh && make distcheck
    

Formats disponibles : PDF HTML TXT