Planficare

Dezvoltarea QGIS și lansarea versiunilor se desfășoară după un anumit program.

  • Versiunile standard sunt cele cu numere pare (2.18, 3.2 etc).
  • Versiunile de dezvoltare sunt cele cu numere impare (2.99, 3.1 etc).

A new release will happen every four months. In the first three months, new development is taking place. In the last month before a release, a feature freeze is invoked and the final month is used for testing, bugfixing, translation and release preparations. When the release happens, a branch with an even release number is created and the master branch advances to the next odd version. After the release a call for packaging is issued.

Fiecare a treia versiune (începând cu 2.8) va avea suport pe termen lung (LTR), ea fiind întreținută până la apariția următoarei versiuni similare.

Faza de dezvoltare

In the development phase, developers work on adding new features for the next release. Early adopters can use the nightly builds we have for all major platforms to see the development progress, do preliminary testing and provide bug reports and their thoughts to help with development.

Înghețarea funcțiunilor

In the feature freeze phase, new features are not allowed in anymore and the focus of everyone moves from enhancing QGIS to stabilizing it. This also turns the nightly builds effectively into prereleases.

Utilizatorii ar trebui să înceapă testarea extensivă a acestor prelansări, în mediile proprii, pentru a verifica existența unor aspecte nedorite pentru viitoarea versiune. Toate acestea ar trebui să fie raportate (v. Erori, Caracteristici și Probleme). Tot ceea ce trece neobservat, va fi înglobat, de asemenea, în următoarea versiune. Numai în cazul unor probleme grave se va efectua o retroportare. Prin urmare, testarea prelansărilor și raportarea problemelor este foarte importantă.

In the feature freeze, developers monitor the bugtracker and start working on fixing the reported issues and update the visual changelog with the features they added.

With the start of the feature freeze, the translation files will be updated so that translators can start their work. Note that this might be an incremental process as although the features are frozen, bug fixes might still introduce translation string changes.

Two weeks before the release, a hard freeze is initiated after which only fixes to severe problems and regressions introduced after the feature freeze are allowed in.

The release manager announces this on feature freeze.

Versiune

On major and minor release dates, the release branch is created and the release is tagged and tar balls are prepared. Point releases are just tagged and tar balls are created.

The packagers are notified that packaging can begin.

Once some packages are available the release can be announced and the website is updated accordingly.

Planificarea versiunilor

Planificarea este corectată, pentru a avea aproximativ aceleași date în fiecare an, realizându-se noi versiuni o dată la patru luni, alături de un LTR la sfârșitul lui februarie.

Începând cu versiunea 2.12, faza de dezvoltare este de 12 săptămâni, iar faza de înghețare este de cel puțin 5 săptămâni. Pentru a extinde faza de înghețare a versiunilor LTR se folosesc notificări.

Versiunile minore vor fi create în fiecare lună, pe ultima ramură de lansare și pe ramura LTR, în cazul în care există retroportări.

In the first four months after its release, a new LTR is also the current LR. In this phase, the new LTR doesn’t replace the previous LTR in the LTR repositories. This happens as soon as a new LR is released.

Versiunea 2.18 va deveni LTR în locul lui 2.14, dar nu va înlocui 2.14 în pachetul LTR din depozite mai înainte de lansarea lui 3.0.

This schedule is also available as „iCalendar”.

Programare:

Eveniment Ultima versiune Depozitul Long-term Versiunea înghețată Data Săptămâna # Săptămâni
LTR/PR 3.4.0 2.18.25   2018-10-26 43 4
EPR 3.4.1     2018-11-02 44 4
PR 3.4.2 2.18.26   2018-11-23 47 4
PR 3.4.3 2.18.27   2018-12-21 51 4
PR/FF 3.4.4 2.18.28 3.5 2019-01-18 3 5
LR/PR 3.6.0 3.4.5   2019-02-22 8 4
PR 3.6.1 3.4.6   2019-03-22 12 4
PR 3.6.2 3.4.7   2019-04-19 16 4
PR/FF 3.6.3 3.4.8 3.7 2019-05-17 20 5
LR/PR 3.8.0 3.4.9   2019-06-21 25 4
PR 3.8.1 3.4.10   2019-07-19 29 4
PR 3.8.2 3.4.11   2019-08-16 33 3
FF     3.9 2019-09-06 36 1
PR 3.8.3 3.4.12   2019-09-13 37 4
HF       2019-10-11 41 2
LTR/PR 3.10.0 3.4.13   2019-10-25 43 6
PR 3.10.1 3.4.14   2019-12-06 49 6
PR/FF 3.10.2 3.4.15 3.11 2020-01-17 3 5
LR/PR 3.12.0 3.10.3   2020-02-21 8 4
PR 3.12.1 3.10.4   2020-03-20 12 4
PR 3.12.2 3.10.5   2020-04-17 16 4
PR/FF 3.12.3 3.10.6 3.13 2020-05-15 20 5
LR/PR 3.14.0 3.10.7   2020-06-19 25 4
PR 3.14.1 3.10.8   2020-07-17 29 4
PR 3.14.15 3.10.9   2020-08-14 33 4
PR/FF 3.14.159 3.10.10 3.15 2020-09-11 37 6
LTR/PR 3.16.0 3.10.11   2020-10-23 43 4
PR 3.16.1 3.10.12   2020-11-20 47 4
PR 3.16.2 3.10.13   2020-12-18 51 4
PR/FF 3.16.3 3.10.14 3.17 2021-01-15 3 5
LR/PR 3.18.0 3.16.4   2021-02-19 8 4

Legenda evenimentelor:

Eveniment Descriere
LTR Versiune cu suport pe termen lung; începerea unei noi faze de dezvoltate
LR Versiune obișnuită; începerea unei noi faze de dezvoltare
FF Înghețare caracteristici; sfârșitul fazei de dezvoltare
HF înghețare profundă
SF Înghețare temporară, pe bază de vot bi-lunar
PR Versiune minoră a ultimei versiuni și a ramurii LTR
EPR Versiune Minoră Suplimentară

Locația prelansărilor / compilațiilor nocturne

Platformă Localizare
Windows OSGeo4W
Linux Debian/Ubuntu
MacOS Mac OS