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).

Lansările vor avea loc la fiecare patru luni. În primele trei luni se desfășoară dezvoltarea. Cu o lună înainte de lansare, este invocată o înghețare de funcționalități, iar ultima lună este folosită pentru testare, eliminarea erorilor, traducere și alte activități pregătitoare. Atunci când are loc lansarea, este creată o ramură cu un număr par, iar ramura master avansează la următoarea versiune impară. După lansare este emisă o cerere de împachetare.

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

În faza de dezvoltare, dezvoltatorii lucrează la adăugarea de noi caracteristici pentru următoarea lansare. Utilizatorii se pot folosi de compilările nocturne existente pentru toate platformele majore, în scopul observării progresului dezvoltării, efectuării de teste preliminare, transmiterii de rapoarte despre probleme și comunicându-și impresiile, ajutând astfel dezvoltarea.

Înghețarea funcțiunilor

În faza de înghețare, nu mai este permisă adăugarea de noi funcțiuni, centrul de greutate mutându-se spre sporirea stabilității QGIS. Acest lucru transformă efectiv compilările nocturne în prelansări.

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.

O dată cu începerea fazei de înghețare, fișierele de traducere vor fi actualizate, în așa fel încât traducătorii să-și poată începe munca. Rețineți că acesta poate fi un proces incremental, și chiar dacă funcționalitățile sunt înghețate, remedierea erorilor ar putea aduce modificări textelor de tradus.

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.

În primele patru luni după lansare, noul LTR are, de asemenea, calitatea de LR curent. În această fază, noul LTR nu înlocuiește LTR-ul anterior în depozitele LTR. Acest lucru se întâmplă imediat ce se lansează un nou LR.

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-19

29

4

PR

3.14.15

3.10.9

2020-08-14

33

4

PR/FF

3.14.16

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-21

52

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

PR

3.18.1

3.16.5

2021-03-19

12

4

PR

3.18.2

3.16.6

2021-04-16

16

4

PR/FF

3.18.3

3.16.7

3.19

2021-05-14

20

5

LR/PR

3.20.0

3.16.8

2021-06-18

25

4

PR

3.20.1

3.16.9

2021-07-19

30

4

PR

3.20.2

3.16.10

2021-08-13

33

4

PR/FF

3.20.3

3.16.11

3.21

2021-09-10

37

6

LTR/PR

3.22.0

3.16.12

2021-10-22

43

4

PR

3.22.1

3.16.13

2021-11-19

47

4

PR

3.22.2

3.16.14

2021-12-17

51

4

PR/FF

3.22.3

3.16.15

3.23

2022-01-14

3

5

LR/PR

3.24.0

3.22.4

2022-02-18

8

4

PR

3.24.1

3.22.5

2022-03-18

12

4

PR

3.24.2

3.22.6

2022-04-15

16

4

PR/FF

3.24.3

3.22.7

3.25

2022-05-13

20

5

LR/PR

3.26.0

3.22.8

2022-06-17

25

4

PR

3.26.1

3.22.9

2022-07-15

29

4

PR

3.26.2

3.22.10

2022-08-12

33

4

PR/FF

3.26.3

3.22.11

3.27

2022-09-09

37

6

LTR/PR

3.28.0

3.22.12

2022-10-21

43

4

PR

3.28.1

3.22.13

2022-11-18

47

4

PR

3.28.2

3.22.14

2022-12-16

51

4

PR/FF

3.28.3

3.22.15

3.29

2023-01-13

3

5

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