Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
notes_0.2 [01/05/2018 09:54]
black_sun_2012 [Fonctionnalités restant à implémenter dans la 0.2]
notes_0.2 [01/05/2018 09:54] (Version actuelle)
black_sun_2012 [Liste des petites conneries bien chiantes qu'il faudra implémenter / vérifier / améliorer / ...]
Ligne 1: Ligne 1:
 +====== Notes du dév' : TODO pour la version 0.2 de QElectroTech ======
  
 +
 +
 +
 +===== Trem =====
 +  * [ok] Mandriva : [[doc:​install_mandriva|documentation à rédiger sur le wiki]]
 +
 +===== Xavier =====
 +
 +
 +===== Gestion des branches et versions =====
 +[ok] La branche 0.2 est destinée à être rapatriée par copie dans le trunk :
 +<code bash>
 +# Dans un checkout du trunk :
 +SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +svn merge ${SVN_ROOT}/​trunk ${SVN_ROOT}/​branches/​0.2 .
 +</​code>​
 +===== Release =====
 +Avant tout :
 +  * [ok] Rédiger le Changelog complet et détaillé pour mettre a jour la page [[roadmap|Fonctionnalités et roadmap]]
 +
 +Tags prévus :
 +  * 0.2a (alpha)
 +  * 0.2b (beta)
 +  * 0.2rc1
 +  * 0.2
 +
 +Pour chaque tag :
 +  * Modifier le displayedVersion et le splash screen
 +  * Générer la documentation du code
 +  * Prévenir les packageurs du tag à venir
 +  * Vérifier l'​état des traductions
 +  * Tagger la version dans le dépôt Subversion
 +  * Générer le paquet src et l'​uploader
 +  * News : qelectrotech.org,​ linuxfr.org pour la beta et la finale
 +  * Paquets pour Windows, Slackware, Debian, Fedora, Mandriva
 +  * Mise à jour : [[qet>/​download.html|Page de téléchargement]],​ [[http://​jesuislibre.org/​progdetail.php3?​idprog=656|jesuislibre.org]],​ [[http://​www.qt-apps.org/​content/​show.php/​QElectroTech?​content=90198|qt-apps.org]],​ + [[http://​freshmeat.net/​projects/​qelectrotech|FreshMeat]] ...
 +
 +==== 0.2a (alpha) ====
 +  * [ok] Modifier le displayedVersion et le splash screen
 +  * [ok] Générer la [[http://​download.tuxfamily.org/​qet/​doc/​0.2a/​index.html|documentation du code]]
 +  * [ok] Prévenir les packageurs du tag à venir (trem, scorpio, Remi)
 +  * [ok] Vérifier [[doc:​translation#​statut_des_traductions|l'​état des traductions]] : 98.4 % pour les éléments comme pour le logiciel
 +  * [ok] Tagger la version dans le dépôt Subversion : <code bash>​SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +svn cp ${SVN_ROOT}/​trunk ${SVN_ROOT}/​tags/​0.2a -m "Tag de la version 0.2 alpha"</​code>​
 +  * [ok] Générer le paquet src et l'​uploader : <code bash>
 +SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +SSH_ACCESS="​xavier@ssh.tuxfamily.org"​
 +SSH_TAGS_PATH="/​home/​qet/​qet-repository/​tags"​
 +SSH_DEBIANWATCH_PATH="/​home/​qet/​qet-repository/​debianwatch"​
 +QET_VERSION="​0.2a"​
 +
 +archive_name="​qelectrotech-${QET_VERSION}-src"​
 +now_date="​$(date "​+%Y%m%d"​)"​
 +ssh_tags_dir="​${SSH_TAGS_PATH}/​${now_date}"​
 +
 +cd /tmp
 +svn export $SVN_ROOT/​tags/​${QET_VERSION} ${archive_name}
 +tar czvf ${archive_name}.tar.gz ${archive_name}/​
 +chmod 664 ${archive_name}.tar.gz
 +ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}"​
 +
 +scp ${archive_name}.tar.gz ${SSH_ACCESS}:​${ssh_tags_dir}/​
 +rm -rf ${archive_name} ${archive_name}.tar.gz
 +
 +ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../​tags/​${now_date}/​${archive_name}.tar.gz ${archive_name}.tar.gz"​
 +</​code>​
 +  * [ok] Ajouter un lien symbolique dans http://​download.tuxfamily.org/​qet/​debianwatch/​ (cf script ci-dessus)
 +  * [ok] Paquets pour Windows (ne pas oublier les .dll dans bin\) et Slackware ; paquets Debian et Fedora ok ; paquets Mandriva => en attente de trem (mais freeze, non ?)
 +  * [ok] Mises à jour :
 +    * [ok] [[qet>/​download.html|Page de téléchargement]]
 +    * [ok] [[http://​jesuislibre.org/​progdetail.php3?​idprog=656|jesuislibre.org]]
 +    * [ok] [[http://​www.qt-apps.org/​content/​show.php/​QElectroTech?​content=90198|qt-apps.org]]
 +    * [ok] [[qet>/​|news QET]] (dupliquée [[qetforum>​7|sur le forum]])
 +    * [no] FreshMeat (putain, non, j'suis claqué là)
 +==== 0.2b (beta) ====
 +  * [ok] Prévenir les packageurs du tag à venir (trem, scorpio, Remi)
 +  * [ok] Préparer la dépêche pour linuxfr.org
 +  * [ok] Préparer la news pour qelectrotech.org
 +  * [ok] Vérifier [[doc:​translation#​statut_des_traductions|l'​état des traductions]] : Traduction de l'​application complète en anglais, espagnol, russe et portugais.
 +  * [ok] Modifier le displayedVersion et le splash screen
 +  * [ok] Générer la [[http://​download.tuxfamily.org/​qet/​doc/​0.2b/​index.html|documentation du code]]
 +  * [ok] Tagger la version dans le dépôt Subversion : <code bash>​SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +svn cp ${SVN_ROOT}/​trunk ${SVN_ROOT}/​tags/​0.2b -m "Tag de la version 0.2 beta"</​code>​
 +  * [ok] Générer le paquet src et l'​uploader : <code bash>
 +SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +SSH_ACCESS="​xavier@ssh.tuxfamily.org"​
 +SSH_TAGS_PATH="/​home/​qet/​qet-repository/​tags"​
 +SSH_DEBIANWATCH_PATH="/​home/​qet/​qet-repository/​debianwatch"​
 +QET_VERSION="​0.2b"​
 +
 +archive_name="​qelectrotech-${QET_VERSION}-src"​
 +now_date="​$(date "​+%Y%m%d"​)"​
 +ssh_tags_dir="​${SSH_TAGS_PATH}/​${now_date}"​
 +
 +cd /tmp
 +umask 0022
 +svn export $SVN_ROOT/​tags/​${QET_VERSION} ${archive_name}
 +tar czvf ${archive_name}.tar.gz ${archive_name}/​
 +chmod 664 ${archive_name}.tar.gz
 +ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}"​
 +
 +scp ${archive_name}.tar.gz ${SSH_ACCESS}:​${ssh_tags_dir}/​
 +rm -rf ${archive_name} ${archive_name}.tar.gz
 +
 +ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../​tags/​${now_date}/​${archive_name}.tar.gz ${archive_name}.tar.gz"​
 +</​code>​
 +  * [ok] Ajouter un lien symbolique dans http://​download.tuxfamily.org/​qet/​debianwatch/​ (cf script ci-dessus)
 +  * Paquets pour :
 +    * [ok] Windows (ne pas oublier les .dll dans bin\),
 +    * [ok] Slackware,
 +    * [ok] Debian,
 +    * [ok] Fedora,
 +    * [ok] MacOS,
 +    * [ok] et Mandriva
 +  * Mises à jour :
 +    * [ok] [[qet>/​download.html|Page de téléchargement]]
 +    * [ok] [[http://​jesuislibre.org/​progdetail.php3?​idprog=656|jesuislibre.org]]
 +    * [ok] [[http://​www.qt-apps.org/​content/​show.php/​QElectroTech?​content=90198|qt-apps.org]]
 +    * [ok] [[qet>/​|news QET]]
 +    * [ok] News LinuxFr
 +    * [no] FreshMeat (flemme, once again)
 +==== 0.2 RC1 ====
 +  * [ok] Prévenir les packageurs du tag à venir (trem, scorpio, Remi)
 +  * [ok] Préparer la news pour qelectrotech.org
 +  * [ok] Vérifier [[doc:​translation#​statut_des_traductions|l'​état des traductions]]
 +  * [ok] Modifier le displayedVersion et le splash screen
 +  * [ok] Générer la [[http://​download.tuxfamily.org/​qet/​doc/​0.2rc1/​index.html|documentation du code]] ; note : générée sans graphes.
 +  * [ok] Tagger la version dans le dépôt Subversion : <code bash>​SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +svn cp ${SVN_ROOT}/​trunk ${SVN_ROOT}/​tags/​0.2rc1 -m "Tag de la version 0.2 RC1"</​code>​
 +  * [ok] Générer le paquet src et l'​uploader : <code bash>
 +SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +SSH_ACCESS="​xavier@ssh.tuxfamily.org"​
 +SSH_TAGS_PATH="/​home/​qet/​qet-repository/​tags"​
 +SSH_DEBIANWATCH_PATH="/​home/​qet/​qet-repository/​debianwatch"​
 +QET_VERSION="​0.2rc1"​
 +
 +archive_name="​qelectrotech-${QET_VERSION}-src"​
 +now_date="​$(date "​+%Y%m%d"​)"​
 +ssh_tags_dir="​${SSH_TAGS_PATH}/​${now_date}"​
 +
 +cd /tmp
 +umask 0022
 +svn export $SVN_ROOT/​tags/​${QET_VERSION} ${archive_name}
 +tar czvf ${archive_name}.tar.gz ${archive_name}/​
 +chmod 664 ${archive_name}.tar.gz
 +ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}"​
 +
 +scp ${archive_name}.tar.gz ${SSH_ACCESS}:​${ssh_tags_dir}/​
 +rm -rf ${archive_name} ${archive_name}.tar.gz
 +
 +ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../​tags/​${now_date}/​${archive_name}.tar.gz ${archive_name}.tar.gz"​
 +</​code>​
 +  * [ok] Ajouter un lien symbolique dans http://​download.tuxfamily.org/​qet/​debianwatch/​ (cf script ci-dessus) et éditer le fichier releases.txt
 +  * Paquets pour :
 +    * [ok] Windows (ne pas oublier les .dll dans bin\),
 +    * [ok] Slackware,
 +    * [ok] Debian,
 +    * [ok] Fedora,
 +    * [no] MacOS,
 +    * [ok] et Mandriva
 +  * Mises à jour :
 +    * [ok] [[qet>/​download.html|Page de téléchargement]]
 +    * [ok] [[http://​jesuislibre.org/​progdetail.php3?​idprog=656|jesuislibre.org]]
 +    * [ok] [[http://​www.qt-apps.org/​content/​show.php/​QElectroTech?​content=90198|qt-apps.org]]
 +    * [ok] [[qet>/​|news QET]]
 +    * [ok] [[http://​freshmeat.net/​projects/​qelectrotech|FreshMeat]]
 +==== 0.2 RC2 ====
 +  * [ok] Prévenir les packageurs du tag à venir (trem, scorpio, Remi)
 +  * [ok] Préparer la news pour qelectrotech.org
 +  * [ok] Vérifier [[doc:​translation#​statut_des_traductions|l'​état des traductions]]
 +  * [ok] Modifier le displayedVersion et le splash screen
 +  * [ok] Générer la [[http://​download.tuxfamily.org/​qet/​doc/​0.2rc2/​index.html|documentation du code]] et mettre à jour la page [[documentation]] ; note : générée sans graphes.
 +  * [ok] Tagger la version dans le dépôt Subversion : <code bash>​SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +svn cp ${SVN_ROOT}/​trunk ${SVN_ROOT}/​tags/​0.2rc2 -m "Tag de la version 0.2 RC2"</​code>​
 +  * [ok] Générer le paquet src et l'​uploader : <code bash>
 +SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +SSH_ACCESS="​xavier@ssh.tuxfamily.org"​
 +SSH_TAGS_PATH="/​home/​qet/​qet-repository/​tags"​
 +SSH_DEBIANWATCH_PATH="/​home/​qet/​qet-repository/​debianwatch"​
 +QET_VERSION="​0.2rc2"​
 +
 +archive_name="​qelectrotech-${QET_VERSION}-src"​
 +now_date="​$(date "​+%Y%m%d"​)"​
 +ssh_tags_dir="​${SSH_TAGS_PATH}/​${now_date}"​
 +
 +cd /tmp
 +umask 0022
 +svn export $SVN_ROOT/​tags/​${QET_VERSION} ${archive_name}
 +tar czvf ${archive_name}.tar.gz ${archive_name}/​
 +chmod 664 ${archive_name}.tar.gz
 +ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}"​
 +
 +scp ${archive_name}.tar.gz ${SSH_ACCESS}:​${ssh_tags_dir}/​
 +rm -rf ${archive_name} ${archive_name}.tar.gz
 +
 +ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../​tags/​${now_date}/​${archive_name}.tar.gz ${archive_name}.tar.gz"​
 +</​code>​
 +  * [ok] Ajouter un lien symbolique dans http://​download.tuxfamily.org/​qet/​debianwatch/​ (cf script ci-dessus) et éditer le fichier releases.txt
 +  * Paquets pour :
 +    * [ok] Windows (ne pas oublier les .dll dans bin\),
 +    * [ok] Slackware,
 +    * [ok] Debian,
 +    * [ok] Fedora,
 +    * [ok] MacOS,
 +    * [ok] et Mandriva
 +  * Mises à jour :
 +    * [ok] [[qet>/​download.html|Page de téléchargement]]
 +    * [ok] [[http://​jesuislibre.org/​progdetail.php3?​idprog=656|jesuislibre.org]]
 +    * [ok] [[http://​www.qt-apps.org/​content/​show.php/​QElectroTech?​content=90198|qt-apps.org]]
 +    * [ok] [[qet>/​|news QET]]
 +    * [ok] [[http://​freshmeat.net/​projects/​qelectrotech|FreshMeat]]
 +==== 0.2 ====
 +  * [ok] Prévenir les packageurs du tag à venir (trem, scorpio, Remi)
 +  * [ok] Préparer la dépêche pour linuxfr.org
 +  * [ok] Préparer la news pour qelectrotech.org
 +  * [ok] Vérifier [[doc:​translation#​statut_des_traductions|l'​état des traductions]]
 +  * [ok] Modifier le displayedVersion et le splash screen
 +  * [ok] Générer la [[http://​download.tuxfamily.org/​qet/​doc/​0.2/​index.html|documentation du code]], l'​uploader et mettre à jour la page [[doc:​start|documentation]].
 +  * [ok] Tagger la version dans le dépôt Subversion : <code bash>​SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +svn cp ${SVN_ROOT}/​trunk ${SVN_ROOT}/​tags/​0.2 -m "Tag de la version 0.2"</​code>​
 +  * [ok] Générer le paquet src et l'​uploader : <code bash>
 +SVN_ROOT="​svn+ssh://​xavier@svn.tuxfamily.org/​svnroot/​qet/​qet"​
 +SSH_ACCESS="​xavier@ssh.tuxfamily.org"​
 +SSH_TAGS_PATH="/​home/​qet/​qet-repository/​tags"​
 +SSH_DEBIANWATCH_PATH="/​home/​qet/​qet-repository/​debianwatch"​
 +QET_VERSION="​0.2"​
 +
 +archive_name="​qelectrotech-${QET_VERSION}-src"​
 +now_date="​$(date "​+%Y%m%d"​)"​
 +ssh_tags_dir="​${SSH_TAGS_PATH}/​${now_date}"​
 +
 +cd /tmp
 +umask 0022
 +svn export $SVN_ROOT/​tags/​${QET_VERSION} ${archive_name}
 +tar czvf ${archive_name}.tar.gz ${archive_name}/​
 +chmod 664 ${archive_name}.tar.gz
 +ssh ${SSH_ACCESS} "mkdir -p ${ssh_tags_dir} && chmod g+w ${ssh_tags_dir}"​
 +
 +scp ${archive_name}.tar.gz ${SSH_ACCESS}:​${ssh_tags_dir}/​
 +rm -rf ${archive_name} ${archive_name}.tar.gz
 +
 +ssh ${SSH_ACCESS} "cd ${SSH_DEBIANWATCH_PATH} && ln -s ../​tags/​${now_date}/​${archive_name}.tar.gz ${archive_name}.tar.gz"​
 +</​code>​
 +  * [ok] Ajouter un lien symbolique dans http://​download.tuxfamily.org/​qet/​debianwatch/​ (cf script ci-dessus) et mdifier releases.txt
 +  * Paquets pour :
 +    * [ok] Windows (ne pas oublier les .dll dans bin\),
 +    * [ok] Slackware,
 +    * [ok] Suite au mail de Yuriy: utiliser Qt 4.5.2 pour refaire le paquet Windows
 +    * [ok] Debian,
 +    * [ok] Fedora,
 +    * [ok] MacOS,
 +    * [ok] et Mandriva
 +  * [ok] Mises à jour :
 +    * [ok] [[qet>/​download.html|Page de téléchargement]]
 +    * [ok] [[http://​jesuislibre.org/​progdetail.php3?​idprog=656|jesuislibre.org]] (demandé)
 +    * [ok] [[http://​www.qt-apps.org/​content/​show.php/​QElectroTech?​content=90198|qt-apps.org]]
 +    * [ok] [[qet>/​|news QET]]
 +    * [ok] News LinuxFr
 +    * [ok] [[http://​freshmeat.net/​projects/​qelectrotech|FreshMeat]]
Imprimer/exporter