Edit on GitHub

Feuille de route

Actuelle: 3.44.9

Long Term Release (LTR)

  • Initial Release Our stable releases are created by periodically taking a development version and 'hardening' it by focussing only on bugfixes.
  • Point Release: 3.44.10 Each month we create a new point release for our latest version. These releases contain no new features, only bug fixes.
  • Packaging Here we tag the release and make it available for packaging on different platforms.
  • Installers available The exact period between packaging and the availablility of installers varies by platform as maintainers prepare their packages. See the download pages for updates on availability.
Actuelle: 4.0.1

Dernière version

  • Initial Release Our stable releases are created by periodically taking a development version and 'hardening' it by focussing only on bugfixes.
  • Point Release: 4.0.2 Each month we create a new point release for our latest version. These releases contain no new features, only bug fixes.
  • Packaging Here we tag the release and make it available for packaging on different platforms.
  • Installers available The exact period between packaging and the availablility of installers varies by platform as maintainers prepare their packages. See the download pages for updates on availability.
Future: 4.2

Version de développement

  • Développement actif This is the open stage for accepting new features.
  • Gel des fonctionnalités: 4.1 During feature freeze, no new features are accepted, only bug fixes and code clean ups.
  • Point Release: 4.2 The freeze ends with a new release that is branched off and a new development cycle begins.
  • Packaging Here we tag the release and make it available for packaging on different platforms.
  • Installers available The exact period between packaging and the availablility of installers varies by platform as maintainers prepare their packages. See the download pages for updates on availability.
Abonnez-vous au calendrier iCalendar de la feuille de route

Les versions et le développement de QGIS suivent un calendrier (feuille de route).

  • Les versions à numéros pairs (2.18, 3.2, etc.) sont des versions stables.
  • Les versions à numéros impairs (2.99, 3.1, etc.) sont des versions de développement.

Les sorties se feront tous les quatre mois. Dans les trois premiers mois, les développements nouveaux seront effectués. Ensuite, intervient une phase de gel des nouvelles fonctionnalités permettant de consacrer le dernier mois aux tests, corrections de bugs, traductions et préparations des sorties. Lorsque la date de sortie arrive, une branche avec un numéro pair est créée tandis que la branche master prend le numéro de version impair suivant. S’ensuit un appel à la compilation et le packaging du logiciel pour les différents systèmes d’exploitation.

Toutes les trois publications (en commençant par la 2.8), la version sera maintenue à long terme (LTR) jusqu’à la prochaine publication à long terme.

Phase de développement

Dans la phase de développement, les développeurs travaillent à l’ajout des nouvelles fonctionnalités de la prochaine version. Les adopteurs précoces peuvent déjà utiliser les versions nightly disponibles sur les plateformes majeures afin de suivre la progression des développements, faire des tests préliminaires et fournir des rapports de bogue et leurs idées pour aider le développement.

Gel des fonctionnalités

Pendant la phase de gel des fonctionnalités, aucune nouvelle fonctionnalité n’est plus acceptée et l’attention de tous passe de l’amélioration de QGIS à sa stabilisation. Cela transforme également les versions quotidiennes (nightly builds) en préreleases.

Les utilisateurs sont invités à procéder à des tests approfondis de ces versions préliminaires dans leur environnement afin de s’assurer qu’elles ne contiennent aucun problème qu’ils ne souhaiteraient pas voir apparaître dans la prochaine version. Tous les problèmes de ce type doivent être signalés (voir Bugs, fonctionnalités et problèmes). Tout ce qui passe inaperçu se retrouvera également dans la prochaine version. Ce n’est qu’en cas de problèmes graves que des corrections seront réintégrées dans une version plus récente. Il est donc très important de tester les préversions et de signaler les problèmes.

Pendant le gel des fonctionnalités, les développeurs surveillent le dépôt de bogues et commencent à travailler à la résolution des problèmes signalés. Ils mettent aussi à jour le “Journal des modifications” avec les nouvelles fonctionnalités.

Avec le démarrage du gel des fonctionnalités sont mis à jour les fichiers de traduction afin que les traducteurs puissent démarrer leur travail. Notez que ceci peut induire une procédure en boucle, les résolutions de bogues pouvant induire des modifications dans les textes à traduire.

Un gel total est initié deux semaines avant la sortie, durant lequel ne sont acceptées que les résolutions de problèmes et régressions graves introduits après le gel des fonctionnalités.

Le responsable de publication l’annonce lors du gel des fonctionnalités.

Sortie

Lors des dates de publication des versions majeures et mineures, la branche de publication est créée, la version est balisée et les archives tar sont préparées. Pour les versions mineures, seules la balise est ajoutée et les archives tar sont créées.

Les compilateurs de logiciels sont notifiés que la compilation peut commencer.

Lorsque des packages sont disponibles la sortie peur être annoncée et le site web est mis à jour.

Calendrier de sortie

Le calendrier de sortie des versions est organisé de manière à ce qu’elles aient lieu aux mêmes dates chaque année suivant le rythme d’une version tous les quatre mois et une version à long terme LTR à la fin du mois de février.

À partir de la version 2.12, la phase de développement dure toujours 12 semaines et la phase de gel au moins 5 semaines. Le temps restant est utilisé pour prolonger la phase de gel des versions LTR.

Des mises à jour mineures seront publiées chaque mois sur la branche de la dernière version, s’il y a des rétroportages. À partir de la version 3.28, les mises à jour mineures ne seront effectuées qu’avec les nouvelles versions les plus récentes.

Au cours des quatre premiers mois suivant sa publication, une nouvelle version LTR fait également office de version LR actuelle. Au cours de cette phase, la nouvelle version LTR ne remplace pas la version LTR précédente dans les dépôts LTR. Ce remplacement intervient dès la publication d’une nouvelle version LR.

Ce calendrier est également disponible au format “iCalendar”.

Programme

EventLatestLong-Term RepoFreezeDateWeek #Weeks
LTR/PR3.44.03.40.82025-06-20254
PR3.44.13.40.92025-07-18294
PR3.44.23.40.102025-08-15334
PR3.44.33.40.11.2025-09-12376
PR3.44.43.40.122025-10-24434
PR3.44.53.40.132025-11-21474
PR3.44.63.40.142025-12-19514
PR3.44.73.40.152026-01-1637
FF3.992026-01-27
LR/PR4.0.03.44.82026-03-06104
PR4.0.13.44.92026-04-03144
PR4.0.23.44.102026-05-01184
PR/FF4.0.33.44.114.12026-05-29225
LTR/PR4.2.03.44.122026-07-03274
PR4.2.13.44.132026-07-31314
PR4.2.23.44.142026-08-28354
PR/FF4.2.33.44.154.32026-09-25395
LR/PR4.4.04.2.42026-10-30444
PR4.4.14.2.52026-11-27484
PR4.4.24.2.62026-12-25524
PR/FF4.4.34.2.74.52027-01-2246
LR/PR4.6.04.2.82027-03-05104
PR4.6.14.2.92027-04-02144
PR4.6.24.2.102027-04-30184
PR/FF4.6.34.2.114.72027-05-28225
LTR/PR4.8.04.2.122027-07-02274
PR4.8.14.2.132027-07-30314
PR4.8.24.2.142027-08-27354
PR/FF4.8.34.2.154.92027-09-24395
LR/PR4.10.04.8.42027-10-29444
PR4.10.14.8.52027-11-26484
PR4.10.24.8.62027-12-24524
PR/FF4.10.34.8.74.112028-01-2146
LR/PR4.12.04.8.82028-03-03104
PR4.12.14.8.92028-03-31144
PR4.12.24.8.102028-04-28184
PR/FF4.12.34.8.114.132028-05-26225
LTR/PR4.14.04.8.122028-06-30274
PR4.14.14.8.132028-07-28314
PR4.14.24.8.142028-08-25354
PR/FF4.14.34.8.154.152028-09-22395

Légende des évènements

AbréviationDescription
LTRVersion maintenue à long terme, début d’une nouvelle phase de développement
LRVersion régulière, début d’une nouvelle phase de développement
FFGel des fonctionnalités, fin de la phase de développement
PRVersion ponctuelle de la dernière version et de la branche LTR
EPRVersion ponctuelle supplémentaire
currentcurrently supported releases: 3.44.9 and 4.0.1
nextnext releases

Localisation des pré-versions / nightly builds

PlateformeEmplacement
WindowsOSGeo4W
LinuxDebian/Ubuntu