Harmonogram

Releases and development of QGIS follow a timebased schedule.

  • Even version numbers (2.18, 3.2 etc) are release versions.
  • Odd version numbers (2.99, 3.1 etc) are development versions.

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 a even release number is created and the master branch advances to the next odd version. After the release a call for packaging is issued.

Co trzecie wydanie (począwszy od 2.8) jest wydaniem długoterminowym (LTR), które jest wspierane aż do kolejnego wydania długoterminowego.

Informacja

During the development of QGIS 3.0 and 3.2, an exception to this schedule has been put into place. See the roadmap below for adjusted information.

Fazy rozwoju

W fazie rozwoju, deweloperzy pracują nad dodawaniem nowych funkcji do następnego wydania. Wcześni użytkownicy mogą korzystać z conocnych kompilacji na wszystkich głównych platformach, aby być na bieżąco z kierunkiem rozwoju programu, do wczesnego testowania oraz do zgłaszania błędów i uwag pomocnych w rozwoju.

Zamrożenie

W fazie zamrożenia nie można dodawać nowych funkcji, a uwaga wszystkich kieruje się ku stabilizowaniu QGIS-a. W efekcie conocne kompilacje stają się de facto wydaniami wstępnymi.

Użytkownicy powinni zacząć intensywne testowanie wydań wstępnych w swoich środowiskach, aby zweryfikować, że nie ma błędów, których nie chcieliby widzieć w kolejnym wydaniu. Wszystkie takie błędy należy zgłaszać (zobacz Błędy, funkcje i problemy). Wszystko co nie zostanie zauważone, wyląduje również w kolejnym wydanie. Backporty do wcześniejszego wydania mają miejsce tylko w przypadku poważnych problemów. Z tego powodu testowanie wydań wstępnych i zgłaszanie błędów jest niezmiernie ważne.

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.

Wraz z początkiem zamrożenia aktualizowane są pliki tłumaczeń, dzięki czemu tłumacze mogą zacząć swoją pracę. Proszę zauważyć, że może to być proces ciągły, ponieważ pomimo zamrożenia, poprawki błędów wciąż mogą wprowadzać zmiany w tłumaczonych tekstach.

The release manager announces this on feature freeze.

Release

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.

Harmonogram wydań

Plan wydań jest pomyślany w ten sposób, aby w kolejnych latach następowały one w podobnych datach (ponieważ następują co cztery miesiące), a wydanie LTR miało miejsce w drugiej części lutego.

Począwszy od okresu po wydaniu 2.12, faza rozwoju zajmuje zawsze 12 tygodni, a faza zamrożenia co najmniej 5 tygodni. Pozostały czas jest przeznaczony na wydłużenie zamrożenia przy wydaniach LTR.

Wydania punktowe następują co miesiąc na podstawie gałęzi ostatniego wydania oraz gałęzi LTR, jeśli występują backporty.

In the first four month after it’s 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.

Wydanie 2.18 zastąpi wydanie 2.14 jako LTR, ale nie zastąpi 2.14 w repozytoriach pakietów LTR przed wydaniem 3.0.

Harmonogram:

Wydarzenie Latest Long-Term Repo Freeze Data Nr tygodnia Tygodnie
pkt. 2.18.4 2.14.12   2017-02-24 9 4
pkt. 2.18.5 2.14.13   2017-03-24 13 2
EPR 2.18.6     2017-04-07 15 2
pkt. 2.18.7 2.14.14   2017-04-21 17 4
LTR 2.18.8 2.14.15   2017-05-19 21 1
EPR 2.18.9     2017-05-26 22 4
pkt. 2.18.10 2.14.16   2017-06-23 26 4
pkt. 2.18.11 2.14.17   2017-07-21 30 4
pkt. 2.18.12 2.14.18   2017-08-18 34 4
pkt. 2.18.13 2.14.19   2017-09-15 38 6
PR/SF 2.18.14 2.14.20 2.99 2017-10-27 44 6
pkt. 2.18.15 2.14.21   2017-12-08 50 6
pkt. 2.18.16 2.14.22   2018-01-19 3 5
LR/PR 3.0.0 2.18.17   2018-02-23 8 4
pkt. 3.0.1 2.18.18   2018-03-23 12 4
pkt. 3.0.2 2.18.19   2018-04-20 16 4
PR/FF 3.0.3 2.18.20 3.1 2018-05-18 20 5
LR/PR 3.2.0 2.18.21   2018-06-22 25 4
pkt. 3.2.1 2.18.22   2018-07-20 29 4
pkt. 3.2.2 2.18.23   2018-08-17 33 4
PR/FF 3.2.3 2.18.24 3.3 2018-09-14 37 6
LTR/PR 3.4.0 2.18.25   2018-10-26 43 4
EPR 3.4.1     2018-11-02 44 4
pkt. 3.4.2 2.18.26   2018-11-23 47 4
pkt. 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
pkt. 3.6.1 3.4.6   2019-03-22 12 4
pkt. 3.6.2 3.4.7   2019-04-19 16 4
pkt. 3.6.3 3.4.8 3.7 2019-05-17 20 6
LR/PR 3.8.0 3.4.9   2019-06-28 26  

Legenda wydarzeń:

Wydarzenie Opis
LTR Wydanie z długoterminowym wsparciem, początek nowej fazy rozwoju
zw. Wydanie zwykłe, początek nowej fazy rozwoju
zamr. Zamrożenie, koniec fazy rozwoju
SF Soft freeze with bi-monthly vote
pkt. Punktowe wydanie ostatniego wydania i gałęzi LTR
EPR Extra Point release

Położenie wydań wstępnych / conocnych kompilacji

Platforma Lokalizacja
Windows Cotygodniowy kandydat do wydania (samodzielny instalator)
OSGeo4W
Linux Debian/Ubuntu
MacOS Mac OS