Inventaire de la version 2.0 de QGIS

Dates clefs

  • 1er Avril 2013 - Gel des fonctionnalités - pas de nouvelles fonctions dans la version master.

  • 15 Avril 2013 - Gel de l’interface de programmation - Pas de modifications sur l’interface de programmation à moins que ce ne soit en lien direct avec une fonction défectueuse.

  • 30 avril - Gel interface graphique et des chaînes de caractères - plus de modifications excepté les corrections d’erreur critiques. Appel à traduction.

  • 1 Juin 2013 - Branche 2.0, gel du code (excepté pour des compilations relatives à des modifications), appel à compilation.

  • 7 Juin 2013 - Sortie publique de la version 2.0

Fonctionnalités bloquantes

  • Restructuration de la symbologie

  • Restructuration de l’étiquetage

  • Nouveaux site web et documents

  • Intégration de SEXTANTE

  • Nettoyage et mise en cohérence de l’interface

  • Migration des extensions

  • Fusion de la branche new_vector_api

Chronologie de sortie

  • checkbox_unchecked De petites améliorations et des corrections de bugs sont toujours possibles sur le tronc

  • checkbox_unchecked Fixer la date de la prochaine version à environ deux mois plus tard

  • checkbox_unchecked Discussion avec le PSC et les développeurs à propos des fonctionnalités qui devraient être intégrées dans la version (ce qui sera dans le tronc à l’avenir).

  • checkbox_unchecked Mise à jour de l’écran de démarrage (versions mineure et majeure)

  • Mise à jour de haut niveau de CMakeLists.txt avec nom de sortie et version

  • checkbox_unchecked Mise à jour de l’onglet A propos -> Auteurs avec une image plus récente du hackfest

  • checkbox_unchecked Vérifier que l’icône 64x64 de QGIS ne porte plus le texte master

Trois semaines avant - Date de gel des fonctionnalités ici

  • checkbox_unchecked Seules les corrections de bugs sont intégrées dans le tronc désormais, pas de nouvelles fonctionnalités

  • checkbox_unchecked Fusion complète des nouvelles fonctionnalités.

  • checkbox_unchecked Rappel aux gestionnaires de documents de mettre à jour les documents basés sur les nouvelles fonctionnalités dans le Git.

  • checkbox_unchecked Rechercher les changements dans la structure du fichier de projet qui doivent être traités.

  • checkbox_unchecked La Release Team commence à écrire des communiqués de presse, montrer des captures d’écran etc…

  • checkbox_unchecked Ajouter ici un lien vers le changelog graphique.

Deux semaines avant - Gel des textes - Date ici

  • Les corrections de bugs peuvent continuer dans le tronc mais plus aucun texte ne pourra être modifié. Note: Le but n’est pas de permettre aux traducteurs de commencer à traduire, mais de finaliser leur travail.

  • checkbox_unchecked S’assurer que les nouveaux contributeurs ont été ajoutés aux AUTEURS ainsi que leur photo, si disponible (réservé aux committers SVN)

  • checkbox_unchecked S’assurer que tous les nouveaux contributeurs ont été ajoutés aux CONTRIBUTEURS (réservés aux non committers GIT)

  • checkbox_unchecked S’assurer que tous les nouveaux sponsors ont été ajoutés aux SPONSORS

  • checkbox_unchecked Mise à jour du ChangeLog avec la liste des modifications implémentées dans cette version (liste complète des changements ci-dessous)

  • checkbox_unchecked Synchroniser index.html avec Quoi de neuf ?, Configuration requise, et Documentation (voir la version courante de index.html dans ./doc du répertoire source)

  • checkbox_unchecked Mettre à jour le texte de Quoi de neuf ? dans qgisapp.cpp pour refléter les modifications (habituellement affichées dans la fenêtre « A propos »)

  • checkbox_unchecked S’assurer que les documents d’installation INSTALL.t2t sont à jour

  • checkbox_unchecked Mise à jour de index.html concernant la version de GRASS et des bibliothèques liées dans la version Windows (voir la page index.html actuelle dans le dossier ./doc des sources)

  • checkbox_unchecked Vérifier que cmake déploie toutes les en-têtes requises pour compiler les applications utilisant libqgis_*

  • checkbox_unchecked Appliquer les correctifs en attente ou marquer les bugs dans le suivi pour une version ultérieure (voir le suivi des bugs ci-dessous)

  • checkbox_unchecked Appliquer les correctifs en attente ou marquer les bugs dans le suivi pour une version ultérieure (voir le suivi des bugs ci-dessous)

  • checkbox_unchecked Annonce du gel des chaînes de caractère pour l’interface utilisateur.

  • checkbox_unchecked Mettre à jour et valider les fichier ts en utilisant scripts/update_ts_files.sh (GUI Translation Team Lead) après l’annonce ci dessus

  • checkbox_unchecked Appel aux traducteurs pour la mise à jour des traductions et la soumission des fichiers .ts (voir pro-forma d’e-mail ci-dessous) à la GUI Translation Team Lead

Une semaine avant - Branche et appel à compilation - Date ici

  • checkbox_unchecked Les corrections d’erreurs, modification de chaînes, etc ne sont pas admise dans la section, hormis les éléments liés aux modifications du packaging

  • checkbox_unchecked S’assurer que toutes les mises à jour de traduction soumises ont été appliquées (GUI Translation Team Lead).

  • checkbox_unchecked Créer le fichier d’archive .tar avant de faire un appel à package (voir notes ci dessous).

  • checkbox_unchecked Connecter GIT et faire un « appel à package » (voir les notes de connexion ci dessous) et enregistrer la révision ici : XXXXXX

  • checkbox_unchecked Editer build_debian_package.sh et enregistrer @dch -v 2.0.0@ sous le bon numéro de version.

  • checkbox_unchecked Mettre à jour l’installateur NSIS (win_build/qgis.nsis) pour refléter la version correcte.

  • checkbox_unchecked La Release Team prépare les communiqués de presse dans différents formats en anticipation de la sortie (ne pas encore publier).

Jour de sortie - Date

  • checkbox_unchecked Fermeture de la branche de version et annonce de la sortie au monde entier. La date de sortie dépend de la disponibilité du paquet.

  • checkbox_unchecked Baliser la branche comme version finale (voir la section de balisage ci-dessous)

  • checkbox_unchecked Mettre les balises et la branche en lecture seule (voir les notes ci-dessous)

  • checkbox_unchecked Noter le hash de révision de GIT pour la version tagguée ici :

    XXXXXXX.

  • checkbox_unchecked Générer la documentation de l’API et envoyer vers la zone de téléchargement (via doxygen).

  • checkbox_unchecked Téléverser les packages de version dans la zone de téléchargement (voir la liste en haut de page)

  • checkbox_unchecked Annonce de la Release Team à la presse et mise à disposition des packages

Equipe Packaging

Tim Sutton

tim at linfiniti.com

Gestionnaire de version

Jürgen E. Fischer

jef at norbit.de

Compilation pour Ubuntu

Jürgen E. Fischer / Tim Sutton

jef at norbit.de / tim at linfiniti.com

Compilation pour Windows

Otto Dassau

otto.dassau at gmx.de

Compilation pour OpenSUSE

William

kyngchaos at kyngchaos.com

OSX et build des frameworks OSX dans le même ensemble

Niccolo Rigacci

qgis at rigacci.org

Debian Lenny

Volker Fröhlich

volker27 at gmx.at

Compilation pour Fedora

BABA Yoshihiko

babayoshihiko at mac.com

OSX via Fink

Antonio Chay

antonio.chay at gmail.com

CentOS 5.x

Jeremy Spykerman

jeremy.spykerman at gmail.com

Jim Hammack

hammack AT gotslack.org

Slackware 13.0

Tim Sutton

tim at linfiniti.com

Source @ qgis.org/downloads/

Les packages devraient être déposés sur qgis.org dans les sous-dossiers appropriés sous /var/www/downloads

Après le chargement de chaque package, une entrée devrait lui être dédiée sur la page wiki à http://download.qgis.org

Après la sortie

Mail d’appel à traducteurs

Lorsque l’appel à traductions est lancé, un e-mail basé sur le modèle ci-dessous devrait être envoyé aux traducteurs pour les encourager à soumettre leur travail.:

Hi All (and especially translators)

As of today please note that we are entering string freeze for the run up
to the next release. If you are committing bug fixes please avoid changing
any strings. Translation .ts files have been updated in SVN so please
update your local svn checkouts. The period for translations will close
MMMM-DD-YYYY (i.e. about one week from now) and then we will be branching
for release. Any translations submitted to us after that time will only be
included in the next release, so please submit what you have by then even
if it is not complete.

As always you can track the release plans via the checklist at:
http://www.qgis.org/wiki/Release_Checklist_2.0.0

If you have any questions about the translation process, please see the
following page which includes instructions on how to generate a .ts file
for a new locale.
http://www.qgis.org/wiki/Gui_Translation

Many thanks to all the translators out there for the great work you do!
Regards,

 P.S.: The list of Translation Progress is here
 http://www.qgis.org/wiki/GUI_Translation_Progress#QGIS_Current_trunk_Version_Progress

Système de suivi de bugs

Connexion de la version en utilisant la syntaxe ci-dessous (mettre à jour avec les commandes déjà utilisées lors des connexions précédentes).:

git branch release-2_0
git push origin release-2_0

Baliser la version en utilisant une balise signée:

git tag -s final-2_0_0 -m "Version 2.0.0"
git push origin final-2.0.0

Système de suivi des erreurs (trac)

Tous les bugs qui sont réputés avoir été corrigés dans cette version devraient être marqués comme clos. Les autres bugs de la branche de version devraient être marqués pour une version future. Pour faire cela :

  • Créer un jalon et une nouvelle version, par exemple nous diffusons une version 2.0.0 à présent donc merci de créer un nouveau jalon dans redmine pour la 2.0.0. Créer un jalon ici :

  • Maintenant, vous devez mettre à jour chaque bug ouvert sur la branche de version et réinitialiser son parcours pour la prochaine version. Cela peut être fait facilement par une mise à jour par lots dans redmine.

Créer l’archive tar

Ceci est mieux réalisé en exécutant ce petit script:

cd ~/QGIS
git archive --format=tar --prefix=qgis-2.0.0/ final-2_0_0 | \
bzip2 > /var/www/downloads/qgis-2.0.0.tar.bz2
md5sum /var/www/downloads/qgis-2.0.0.tar.bz2 > \
/var/www/downloads/qgis-2.0.0.tar.bz2.md5

Générer la liste des modifications

A Faire: Ajouter des détails sur comment générer la liste des modifications

Pro-format d’appel pour les annonces de packaging

mail:

Hi All

Dear QGIS devs & packagers

--- Note to casual readers ---

Please do not pre-announce this release - give the packagers and release
team a chance to do their thing so that people hearing about the release
have a fair chance of finding a package, reading all our press material
etc.

--- End note ---

I have branched QGIS 2.0.0 for release. The branch can be checked out like
this (as a tracking branch)

git clone git://github.com/qgis/QGIS.git
git branch --track release-2_0 origin/release-2_0
git checkout release-2_0

Or (to check out the tag made immediately before branching)

git fetch
git checkout final-2.0.0


Source tarballs can be obtained from here:

https://qgis.org/downloads/qgis-2.0.0.tar.bz2
https://qgis.org/downloads/qgis-2.0.0.tar.bz2.md5

Some notes:

- Please do not commit anything to the release branch except packaging
  related tweaks.
- If you make a package please be so kind as to update the download wiki
  page at http://www.qgis.org/wiki/Download with the details of your
  package.
- If you are able to make packages for unlisted platforms / distros please
  discuss your plans on this thread so that we can avoid duplication of
  effort.
- I would like to make the release announcement next week, so it will be
  great to have as many packages as possible ready by then.
- GIT master is open again for general commits - please seek guidance from
  Marco Hugentobler (PSC Code Manager) if you are planning any major code
  changes.
- Please accompany any updates to core with unit tests!

Many thanks to all the developers, testers, bug fixers, bug reporters,
document writers, translators and users that help to make QGIS a reality!

Lastly can I call on the release team (or any interested people) to help
to put together visual changelog (link below), press announcements etc.
ready for the release date? I will send you an email when the packages are
ready and you can start broadcasting announcements.

Visual Changelog Wiki Page: http://changelog.linfiniti.com/version/1/
(this is the site for drafting the release, the final release content will
be on the official QGIS web site).

Best regards

Charger les binaires Windows

Mettre le fichier binaire sur le serveur:

cd /osgeo/download/qgis/win32/
wget http://linfiniti.com/downloads/QGIS-2.0.0-0-No-GrassSetup.exe
md5sum QGIS-2.0.0-0-No-GrassSetup.exe > QGIS-2.0.0-0-No-GrassSetup.exe.md5

Maintenant, effectuez dessus une recherche de virus. Notez d’abord l’url:

http://download.osgeo.org/qgis/win32/QGIS-2.0.0-0-No-GrassSetup.exe

A présent, rendez vous sur l’anti-virus online GarysHood ou autre pour vérifier que les fichiers binaires ne sont pas infectés :

Gary Shood Virus Checker

Annonce de la sortie

Notez que vous pouvez récupérer les statistiques de la version précédente comme avec « awstats »:

http://www.qgis.org/cgi-bin/awstats.pl?urlfilter=%2Fdownloads%2FQGIS-OSGeo4W-2.0.0-.*-Setup.exe&urlfilterex=&output=urldetail&config=qgis&framename=mainright&month=all&year=2011

Mise à jour du sujet IRC

Tim ou Gary peuvent mettre à jour le sujet IRC en suivant cette procédure :

/msg chanserv op #qgis
/topic #qgis to: !!QGIS "Dufoor" 2.0.1 released Sept 2013! - http://download.qgis.org || Logs: http://irclogs.geoapt.com/qgis || All activity on this channel is logged !!

Fichier texte de mise à jour de version

Le fichier consulté depuis le menu Aide ‣ Vérifier la version de QGIS est situé à l’adresse https://qgis.org/version.txt. Celui-ci devrait être actualisé pour correspondre à la version actuelle.

Créer un modèle d’annonce

Un modèle d’annonce vous dispensera de ressaisir le même texte aux différents endroits où vous faites l’annonce. Le texte suivant peut être utilisé comme base:

Un sujet général de version

Announcing the release of QGIS 2.0.0 (unstable release).

QGIS en 20 mots

QGIS is a user friendly Open Source Geographic Information System that
runs on Linux, Unix, Mac OSX, and Windows.

Annonce sur la mailing-list

We are very pleased to announce the release of QGIS 2.0.0 'Dufour'. This
release contains new features and extends the programmatic interface over
QGIS 1.0.x and QGIS 1.8.x

Binary and source code packages are available at:
http://download.qgis.org

If there is not yet a package for your platform on the above page, please
check back regularly as packagers are still pushing out their work and
they will update the download page to reflect the new packages. Along
with the release of QGIS 2.0.0, the QGIS Community Team is hard at work
on an updated QGIS Users' Guide version 2.0.0. The guide will be available
in the near future - we will post announcements when it is available.

Remerciements à nos contributeurs, donateurs et sponsors

QGIS is a largely volunteer driven project, and is the work of a dedicated
team of developers, documenters and supporters. We extend our thanks and
gratitude for the many, many hours people have contributed to make this
release happen. Many companies and organisations contribute back
improvements to QGIS when they use it as their platform, and we are
grateful for this and encourage others to do the same! We would also like
to thank our sponsors and donors for helping to promote our work through
their financial contributions.
Our *current* sponsors are:

Silver Sponsor

 - State of Vorarlberg (http://www.vorarlberg.at - Austria, November 2011)

Bronze Sponsors

 - Argusoft (http://www.argusoft.de - Germany, June 2012)
 - GeoSynergy (http://www.geosynergy.com.au - Australia, May 2012)
 - ibW Bildungszentrum Wald (http://www.bzwmaienfeld.ch - Switzerland,
   March 2012)
 - City of Uster (http://gis.uster.ch - Switzerland, November 2011)

*QGIS Sponsorship is valid for one year.*

A current list of donors who have made contributions large and small to
the project can be seen here:

https://qgis.org/en/sponsorship/donors.html

If you would like to make a donation or sponsor our project, please visit
http://www.qgis.org/en/sponsorship.html. QGIS is Free software and you are
under no obligation to do so.

Tour d’horizon de la nouvelle version:

You can find a list of highlighted changes and new features listed on the
detailed release announcement available here:

https://qgis.org/index.php?option=com_content&view=article&id=149

Nouvelles fonctionnalités de cette version :

Happy QGIS'ing!

Regards,
The QGIS Team!

Description générale

QGIS (QGIS) is a user friendly Open Source Geographic Information System
(GIS) that runs on Linux, Unix, Mac OSX, and Windows. QGIS supports
vector, raster, and database formats. QGIS is licensed under the GNU
General Public License. QGIS lets you browse and create map data on your
computer. It supports many common spatial data formats (e.g. ESRI
ShapeFile, geotiff). QGIS supports plugins to do things like display
tracks from your GPS. QGIS is Open Source software and its free of cost.

Liste globale des fonctionnalités