====== 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 : # 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 . ===== 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 : 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" * [ok] Générer le paquet src et l'uploader : 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" * [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 : 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" * [ok] Générer le paquet src et l'uploader : 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" * [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 : 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" * [ok] Générer le paquet src et l'uploader : 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" * [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 : 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" * [ok] Générer le paquet src et l'uploader : 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" * [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 : 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" * [ok] Générer le paquet src et l'uploader : 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" * [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]]