Edit on GitHub

Stappenplan

Huidige: 3.44.9

Lange termijn uitgave (LTR)

  • Initiële uitgave Onze stabiele uitgaven worden periodiek gemaakt vanuit een ontwikkelingsversie en 'verhard' door alleen te focussen op het oplossen van problemen.
  • Puntuitgave: 3.44.10 Elke maand maken we een nieuwe puntuitgave voor onze laatste versie. Die uitgaven bevatten geen nieuwe mogelijkheden, alleen reparaties van problemen.
  • Verpakken Hier taggen we de uitgave en maken die beschikbaar voor het verpakken voor de verschillende platforms.
  • Installatieprogramma's beschikbaar De exacte periode tussen verpakken en de beschikbaarheid van installatieprogramma's varieert per platform, omdat onderhouders hun eigen pakketten voorbereiden. Bekijk de pagina's voor downloaden voor bijgewerkte beschikbaarheid.
Huidige: 4.0.1

Laatste uitgave

  • Initiële uitgave Onze stabiele uitgaven worden periodiek gemaakt vanuit een ontwikkelingsversie en 'verhard' door alleen te focussen op het oplossen van problemen.
  • Puntuitgave: 4.0.2 Elke maand maken we een nieuwe puntuitgave voor onze laatste versie. Die uitgaven bevatten geen nieuwe mogelijkheden, alleen reparaties van problemen.
  • Verpakken Hier taggen we de uitgave en maken die beschikbaar voor het verpakken voor de verschillende platforms.
  • Installatieprogramma's beschikbaar De exacte periode tussen verpakken en de beschikbaarheid van installatieprogramma's varieert per platform, omdat onderhouders hun eigen pakketten voorbereiden. Bekijk de pagina's voor downloaden voor bijgewerkte beschikbaarheid.
Toekomst: 4.2

Ontwikkelversie

  • Actieve ontwikkeling Dit is het open podium voor het accepteren van nieuwe mogelijkheden.
  • Bevriezing mogelijkheden: 4.1 Gedurende de bevriezing voor mogelijkheden worden geen nieuwe mogelijkheden geaccepteerd, alleen reparaties voor problemen en opruimen van code.
  • Puntuitgave: 4.2 De bevriezing eindigt met een nieuwe uitgave die wordt afgetakt, waarmee een nieuwe cyclus voor de ontwikkeling begint.
  • Verpakken Hier taggen we de uitgave en maken die beschikbaar voor het verpakken voor de verschillende platforms.
  • Installatieprogramma's beschikbaar De exacte periode tussen verpakken en de beschikbaarheid van installatieprogramma's varieert per platform, omdat onderhouders hun eigen pakketten voorbereiden. Bekijk de pagina's voor downloaden voor bijgewerkte beschikbaarheid.
Abonneren op het routeplan iCalendar

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 voor-uitgaven.

Gebruikers zouden moeten beginnen met uitgebreid testen van deze voor-uitgaven in hun omgeving om te verifiëren dat er geen problemen zijn, die ze in de komende uitgave niet terug zouden willen zien. Dergelijke problemen zouden allemaal moeten worden gerapporteerd (zie Bugs, mogelijkheden en problemen). 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 voor-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

EventLatestLong-Term RepoFreezeDateWeek #Weeks
LTR/PR3.44.03.40.82025-06-20254
PR3.44.13.40.92025-07-18294
PR3.44.23.40.102025-08-15334
PR3.44.33.40.11.2025-09-12376
PR3.44.43.40.122025-10-24434
PR3.44.53.40.132025-11-21474
PR3.44.63.40.142025-12-19514
PR3.44.73.40.152026-01-1637
FF3.992026-01-27
LR/PR4.0.03.44.82026-03-06104
PR4.0.13.44.92026-04-03144
PR4.0.23.44.102026-05-01184
PR/FF4.0.33.44.114.12026-05-29225
LTR/PR4.2.03.44.122026-07-03274
PR4.2.13.44.132026-07-31314
PR4.2.23.44.142026-08-28354
PR/FF4.2.33.44.154.32026-09-25395
LR/PR4.4.04.2.42026-10-30444
PR4.4.14.2.52026-11-27484
PR4.4.24.2.62026-12-25524
PR/FF4.4.34.2.74.52027-01-2246
LR/PR4.6.04.2.82027-03-05104
PR4.6.14.2.92027-04-02144
PR4.6.24.2.102027-04-30184
PR/FF4.6.34.2.114.72027-05-28225
LTR/PR4.8.04.2.122027-07-02274
PR4.8.14.2.132027-07-30314
PR4.8.24.2.142027-08-27354
PR/FF4.8.34.2.154.92027-09-24395
LR/PR4.10.04.8.42027-10-29444
PR4.10.14.8.52027-11-26484
PR4.10.24.8.62027-12-24524
PR/FF4.10.34.8.74.112028-01-2146
LR/PR4.12.04.8.82028-03-03104
PR4.12.14.8.92028-03-31144
PR4.12.24.8.102028-04-28184
PR/FF4.12.34.8.114.132028-05-26225
LTR/PR4.14.04.8.122028-06-30274
PR4.14.14.8.132028-07-28314
PR4.14.24.8.142028-08-25354
PR/FF4.14.34.8.154.152028-09-22395

Legenda gebeurtenissen

AfkortingBeschrijving
LTRLange termijn uitgave, begin van nieuwe ontwikkelingsfase
LRReguliere uitgave, begin van nieuwe ontwikkelingsfase
FFVriesfase voor mogelijkheden, einde van de ontwikkelingsfase
PRPuntuitgave van takken van laatste uitgave en van LTR
EPRExtra puntuitgave
huidigemomenteel ondersteunde uitgaven: 3.44.9 en 4.0.1
volgendevolgende uitgaven

Locatie van pre-uitgaven / nachtelijke builds

PlatformLocatie
WindowsOSGeo4W
LinuxDebian/Ubuntu