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édentesRévision précédente
Prochaine révision
Révision précédente
notes_0.2 [01/05/2018 11:54] – [Fonctionnalités restant à implémenter dans la 0.2] black_sun_2012notes_0.2 [21/07/2023 12:25] (Version actuelle) – Use HTTPS for download.qelectrotech.org xavier
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 [[https://download.qelectrotech.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 https://download.qelectrotech.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 [[https://download.qelectrotech.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 https://download.qelectrotech.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 [[https://download.qelectrotech.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 https://download.qelectrotech.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 [[https://download.qelectrotech.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 https://download.qelectrotech.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 [[https://download.qelectrotech.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 https://download.qelectrotech.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