Planificare

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

  • 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 au 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) este o versiune cu suport pe termen (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ă.

Pe perioada înghețării, dezvoltatorii monitorizează erorile, lucrează la rezolvarea problemelor raportate și introduc în registrul schimbărilor funcțiile nou adăugate. .

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ă acest proces poate fi incremental întrucât, deși funcționalitățile sunt înghețate, remedierea erorilor poate aduce modificări textelor de tradus.

Cu două săptămâni înainte de lansare, este inițiată o înghețare dură, în urma căreia sunt permise numai corecții la problemele grave și la regresiile introduse după înghețare.

Responsabilul lansărilor anunță intrarea în faza de înghețare.

Lansarea

La momentul lansării unei versiuni majore se creează ramura de lansare, apoi se etichetează versiunea, după care se pregătesc arhivele TAR. Pentru versiunile minore au loc doar etichetarea și crearea arhivelor TAR.

Constructorii noilor versiuni sunt informați că poate începe împachetarea.

O dată ce pachetele sunt disponibile, lansarea poate fi anunțată și site-ul web este actualizat în consecință.

Planificarea versiunilor

Lansările au loc o dată la patru luni, aproximativ în aceleași date ale fiecărui an, o nouă versiune cu suport pe termen lung intrând în depozitul LTR la sfârșitul lunii 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 au loc în fiecare lună, pe cea mai recentă ramură de dezvoltare, dacă există backport-uri. Începând cu versiunea 3.28, lansările au loc numai pentru ultima versiune majoră.

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

Planificarea este disponibilă și sub formă de „iCalendar”.

Programare

Eveniment

Ultima versiune

Depozitul Long-term

Versiunea înghețată

Data

Săptămâna #

Săptămâni

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

6

PR/FF

3.28.3

3.22.15

3.29

2023-01-27

5

5

EPR

3.22.16

2023-02-03

6

LR/PR

3.30.0

3.28.4

2023-03-03

10

4

PR

3.30.1

3.28.5

2023-03-31

14

4

PR

3.30.2

3.28.6

2023-04-28

18

4

PR/FF

3.30.3

3.28.7

3.31

2023-05-26

22

4

LR/PR

3.32.0

3.28.8

2023-06-23

26

4

PR

3.32.1

3.28.9

2023-07-21

30

4

PR

3.32.2

3.28.10

2023-08-18

34

4

PR/FF

3.32.3

3.28.11

3.33

2023-09-15

38

6

LTR/PR

3.34.0

3.28.12

2023-10-27

44

4

PR

3.34.1

3.28.13

2023-11-24

48

4

PR

3.34.2

3.28.14

2023-12-22

52

4

PR/FF

3.34.3

3.28.15

3.35

2024-01-19

3

5

LR/PR

3.36.0

3.34.4

2024-02-23

8

4

PR

3.36.1

3.34.5

2024-03-22

12

4

PR

3.36.2

3.34.6

2024-04-19

16

4

PR/FF

3.36.3

3.34.7

3.37

2024-05-17

20

5

LR/PR

3.38.0

3.34.8

2024-06-21

25

4

PR

3.38.1

3.34.9

2024-07-19

29

4

PR

3.38.2

3.34.10

2024-08-16

33

4

PR/FF

3.38.3

3.34.11

3.39

2024-09-13

37

6

LTR/PR

3.40.0

3.34.12

2024-10-25

43

4

PR

3.40.1

3.34.13

2024-11-22

47

4

PR

3.40.2

3.34.14

2024-12-20

51

4

PR/FF

3.40.3

3.34.15

3.41

2025-01-17

3

5

LR/PR

3.42.0

3.40.4

2025-02-21

8

4

PR

3.42.1

3.40.5

2025-03-21

12

4

PR

3.42.2

3.40.6

2025-04-18

16

4

PR/FF

3.42.3

3.40.7

3.43

2025-05-16

20

5

LR/PR

3.44.0

3.40.8

2025-06-20

25

4

PR

3.44.1

3.40.9

2025-07-18

29

4

PR

3.44.2

3.40.10

2025-08-15

33

4

PR/FF

3.44.3

3.40.11

3.45

2025-09-12

37

6

LTR/PR

3.46.0

3.40.12

2025-10-24

43

4

PR

3.46.1

3.40.13

2025-11-21

47

4

PR

3.46.2

3.40.14

2025-12-19

51

4

PR/FF

3.46.3

3.40.15

2026-01-16

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

PR

Versiune minoră a ultimei versiuni și a ramurii LTR

EPR

Versiune Minoră Suplimentară

curent

versiuni care beneficiază de suport tehnic: 3.34.5 și 3.36.1

viitor

versiune viitoare

Locația prelansărilor / compilațiilor nocturne

Platformă

Localizare

Windows

OSGeo4W

Linux

Debian/Ubuntu

MacOS

Mac OS