Stappenplan

Uitgaven en ontwikkeling van QGIS volgen een op tijd gebaseerd schema.

  • Even versienummers (2.18, 3.2 etc) zijn uitgaveversies.

  • Oneven versienummers (2.99, 3.1 etc) zijn ontwikkelingsversies.

Elke vier maanden zal er een nieuwe uitgave zijn. In de eerste drie maanden vindt nieuwe ontwikkeling plaats. Dan, de laatste maand voor een uitgave, wordt een bevriezing van de mogelijkheden ingevoerd en de laatste maand wordt gebruikt voor het testen, oplossen van problemen, vertalen en voorbereidingen voor de uitgave. Bij de uitgave wordt een tak met een even uitgavenummer gemaakt en de hoofdtak promoveert naar de volgende oneven versie. Na de uitgave wordt een oproep uitgegeven voor het maken van de pakketten.

Elke derde uitgave (beginnend met 2.8) is een lange-termijn-uitgave (LTR) die wordt onderhouden totdat de volgende lange-termijn-uitgave verschijnt.

Ontwikkelingsfase

In de ontwikkelingsfase werken ontwikkelaars aan het toevoegen van nieuwe mogelijkheden voor de volgende uitgave. Vroege deelnemers kunnen de nachtelijke builds, die we voor alle belangrijke platformen hebben, gebruiken om de voortgang van de ontwikkeling te bekijken, vroege testen te doen en rapporten voor problemen indienen en hun gedachten delen om met de ontwikkeling te helpen.

Bevriezing

In de fase bevriezing worden nieuwe mogelijkheden niet meer toegestaan en de focus van iedereen verplaatst zich van het verbeteren van QGIS naar het stabiliseren ervan. Dit wijzigt ook effectief de nachtelijke builds naar prereleases.

Gebruikers zouden moeten beginnen met uitgebreid testen van deze pre-uitgaven in hun omgeving om te verifiëren dat er geen problemen zijn, die zij in de komende uitgave niet terug zouden willen zien. Dergelijke problemen zouden allemaal moeten worden gerapporteerd (zie Bugs, Features and Issues). Alles wat niet wordt opgemerkt zal ook in de volgende uitgave zitten. Alleen in geval van serieuze problemen zal een backport naar de laatste uitgave plaatsvinden. Daarom is het testen van de pre-uitgaven en het rapporteren van problemen bijzonder belangrijk.

In de fase Bevriezing monitoren ontwikkelaars het systeem voor problemen en beginnen met het herstellen van de gerapporteerde problemen en werken het visuele log met wijzigingen bij met de mogelijkheden die door hen werden toegevoegd.

Aan het begin van de bevriezing zullen de te vertalen bestanden worden bijgewerkt, zodat vertalers hun werk kunnen beginnen. Onthoud dat dit een voortdurend proces kan zijn, omdat, hoewel de mogelijkheden zijn bevroren, oplossingen van problemen nog steeds wijzigingen zouden kunnen opleveren in te vertalen tekenreeksen.

Twee weken voor de uitgave wordt een harde bevriezing uitgevoerd, waarna alleen reparaties aan ernstige problemen en regressies, geïntroduceerd na de bevriezing, zijn toegestaan om in te voegen.

De uitgavemanager kondigt dit aan bij het bevriezen van mogelijkheden.

Uitgave

Op uitgavedatums van belangrijke en kleinere versies wordt de uitgavetak gemaakt en de uitgave wordt getagd en tarballs worden voorbereid. Puntuitgaven worden slechts getagd en worden tarballs gemaakt.

De inpakkers wordt bericht dat zij kunnen beginnen met inpakken.

Als enkele paketten beschikbaar zijn kan de uitgave worden aangekondigd en wordt de website overeenkomstig bijgewerkt.

Uitgaveschema

Het schema is dusdanig ontworpen dat ruwweg op dezelfde datums in elk jaar onze viermaandelijkse uitgaven met LTR’s worden geproduceerd waarbij eind februari de opslagplaats voor LTR wordt ingevoerd.

Beginnend na 2.12 is de ontwikkelfase altijd 12 weken en de vriesfase 5 weken. Herinneringen worden gebruikt om de vriesfase voor LTR-uitgaven te verlengen.

Puntuitgaven zullen elke maand worden uitgevoerd voor de laatste uitgavetak, als er terugkoppelingen zijn. Beginnend met de puntuitgave 3.28 worden uitgaven alleen nog uitgevoerd met de laatste nieuwe uitgaven.

In de eerste vier maanden na zijn uitgave is een nieuwe LTR ook de huidige LR. In deze fase vervangt de nieuwe LTR niet de voorgaande LTR in de opslagplaatsen van de LTR. Dat gebeurt zodra een nieuwe LR wordt uitgegeven.

Dit schema is ook beschikbaar als “iCalendar”.

Schema

Gebeurtenis

Laatste

Lange termijn opslagplaats

Bevroren

Datum

Week #

Weken

LTR/PR

3.22.0

3.16.12

22-10-2021

43

2

EPR

3.16.13

05-11-2021

45

2

PR

3.22.1

3.16.14

19-11-2021

47

4

PR

3.22.2

3.16.15

17-12-2021

51

4

PR/FF

3.22.3

3.16.16

3,23

14-01-2022

3

5

LR/PR

3.24.0

3.22.4

18-02-2022

8

4

PR

3.24.1

3.22.5

18-03-2022

12

4

PR

3.24.2

3.22.6

15-04-2022

16

4

PR/FF

3.24.3

3.22.7

3.25

13-05-2022

20

5

LR/PR

3.26.0

3.22.8

17-06-2022

25

4

PR

3.26.1

3.22.9

15-07-2022

29

4

PR

3.26.2

3.22.10

12-08-2022

33

4

PR/FF

3.26.3

3.22.11

3.27

09-09-2022

37

6

LTR/PR

3.28.0

3.22.12

21-10-2022

43

4

PR

3.28.1

3.22.13

18-11-2022

47

4

PR

3.28.2

3.22.14

16-12-2022

51

4

PR/FF

3.28.3

3.22.15

3.29

13-01-2023

3

5

LR/PR

3.30.0

3.28.4

17-02-2023

8

4

PR

3.30.1

17-03-2023

12

4

PR

3.30.2

14-04-2023

16

4

PR/FF

3.30.3

3.31

12-05-2023

20

5

LR/PR

3.32.0

3.28.5

16-06-2023

25

4

PR

3.32.1

14-07-2023

29

4

PR

3.32.2

11-08-2023

33

4

PR/FF

3.32.3

3,33

08-09-2023

37

6

LTR/PR

3.34.0

3.28.6

20-10-2023

43

4

PR

3.34.1

17-11-2023

47

4

PR

3.34.2

15-12-2023

51

4

PR/FF

3.34.3

3,35

01-12-2024

2

5

LR/PR

3.36.0

3.34.4

16-02-2024

7

4

PR

3.36.1

15-03-2024

11

4

PR

3.36.2

14-04-2024

15

4

PR/FF

3.36.3

3.37

10-05-2024

19

5

LR/PR

3.38.0

3.34.5

14-06-2024

24

4

PR

3.38.1

12-07-2024

28

4

PR

3.38.2

09-08-2024

32

4

PR/FF

3.38.3

3.39

06-09-2024

36

6

LTR/PR

3.40.0

3.34.6

18-10-2024

42

4

Legenda gebeurtenissen

Gebeurtenis

Omschrijving

LTR

Lange termijn uitgave, begin van nieuwe ontwikkelingsfase

LR

Reguliere uitgave, begin van nieuwe ontwikkelingsfase

FF

Vriesfase voor mogelijkheden, einde van de ontwikkelingsfase

PR

Puntuitgave van takken van laatste uitgave en van LTR

EPR

Extra puntuitgave

huidige

momenteel ondersteunde uitgaven: 3.22.11 en 3.26.3

volgende

volgende uitgaven

Locatie van pre-uitgaven / nachtelijke builds

Platform

Locatie

Windows

OSGeo4W

Linux

Debian/Ubuntu

MacOS

Mac OS