Stappenplan

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

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

6

PR/FF

3.28.3

3.22.15

3.29

27-01-2023

5

5

EPR

3.22.16

03-02-2023

6

LR/PR

3.30.0

3.28.4

03-02-2023

10

4

PR

3.30.1

3.28.5

31-03-2023

14

4

PR

3.30.2

3.28.6

28-04-2023

18

4

PR/FF

3.30.3

3.28.7

3.31

26-05-2023

22

4

LR/PR

3.32.0

3.28.8

23-06-2023

26

4

PR

3.32.1

3.28.9

21-07-2023

30

4

PR

3.32.2

3.28.10

18-08-2023

34

4

PR/FF

3.32.3

3.28.11

3,33

15-09-2023

38

6

LTR/PR

3.34.0

3.28.12

27-10-2023

44

4

PR

3.34.1

3.28.13

24-11-2023

48

4

PR

3.34.2

3.28.14

22-12-2023

52

4

PR/FF

3.34.3

3.28.15

3,35

19-01-2024

3

5

LR/PR

3.36.0

3.34.4

23-02-2024

8

4

PR

3.36.1

3.34.5

22-03-2024

12

4

PR

3.36.2

3.34.6

19-04-2024

16

4

PR/FF

3.36.3

3.34.7

3.37

17-05-2024

20

5

LR/PR

3.38.0

3.34.8

21-06-2024

25

4

PR

3.38.1

3.34.9

19-07-2024

29

4

PR

3.38.2

3.34.10

16-08-2024

33

4

PR/FF

3.38.3

3.34.11

3.39

13-09-2024

37

6

LTR/PR

3.40.0

3.34.12

25-10-2024

43

4

PR

3.40.1

3.34.13

22-11-2024

47

4

PR

3.40.2

3.34.14

20-12-2024

51

4

PR/FF

3.40.3

3.34.15

3.41

17-01-2025

3

5

LR/PR

3.42.0

3.40.4

21-02-2025

8

4

PR

3.42.1

3.40.5

21-03-2025

12

4

PR

3.42.2

3.40.6

18-04-2025

16

4

PR/FF

3.42.3

3.40.7

3.43

16-05-2025

20

5

LR/PR

3.44.0

3.40.8

20-06-2025

25

4

PR

3.44.1

3.40.9

18-07-2025

29

4

PR

3.44.2

3.40.10

15-08-2025

33

4

PR/FF

3.44.3

3.40.11

3.45

12-09-2025

37

6

LTR/PR

3.46.0

3.40.12

24-10-2025

43

4

PR

3.46.1

3.40.13

21-11-2025

47

4

PR

3.46.2

3.40.14

19-12-2025

51

4

PR/FF

3.46.3

3.40.15

16-01-2026

3

5

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.34.5 en 3.36.1

volgende

volgende uitgaven

Locatie van pre-uitgaven / nachtelijke builds

Platform

Locatie

Windows

OSGeo4W

Linux

Debian/Ubuntu

MacOS

Mac OS