Voici une check-list pour chaque release de version du pilote eagle-usb
Version
La version est classiquement de la forme x.y.z avec majeur / mineur / release
- Mettre à jour le fichier VERSION
- Tagguer sur le cvs : cvs update pour être sûr d'avoir tout en local puis cvs tag [-F] [version] (exemple : cvs tag v1_9_9_rc2, l'option -F étant là pour forcer) voir EagleCVS (à la limite cvs rtag si on est sur que personne d'autre ne travaille sur le repository en meme-temps) -- Sleeper 20040822
- Générer le Changelog : cvs2cl -I ChangeLog --accum -W 400 et le commiter sur le CVS avec le n° de version cvs -d $CVSROOT -f commit -l -m 'version x.y.z' ChangeLog
- whenever there is a new ISP, modify eu_config_bash and /usr/lib/libDrakX/network/adsl_consts.pm and send the result of :
diff -Naur adsl_consts.pm adsl_consts.pm.new to cooker ML
Paquets
- mv eagleusb eagle-usb-x.y.z
- ne pas oublier de lancer ./autogen.sh (ne pas lancer ./configure)
- dans le répertoire doc lancer make html et make man pour les inclure au paquet
- cvs co eagleusb
- cd eagleusb ; ./autogen.sh ; ./configure; cd doc ; make html ; make man
- cp -R man html ../../eagle-usb-x.y.z/doc
- supprimer les répertoires CVS : find . -name CVS -exec /bin/rm -R {} \;
- supprimer eagleconfig.pl : rm -R utils/eagleconfig.pl
- ? supprimer le cache de automake ? : rm -R autom4te.cache (à confirmer)
- tar jcvf eagle-usb-x.y.z.tar.bz2 eagle-usb-x.y.z : tout le source du driver (sauf eagleconfig.pl) => généré par make ? penser à renommer le répertoire eagle-usb-x.y.z
- ebuild : make ebuild ? Nop. Modification de l'ebuild (qui est dans une archive arch) et generation du tgz -- Sleeper 20040822
- les rpm : make rpm (voir PackagingMandrake pour fichiers générés)
- les deb : make deb (voir PackagingDebian pour les actions spécifiques)
Mise en ligne
Documentation