Weblate uitgeven¶
Uitgavecyclus¶
Weblate gebruikt versiebeheer in kalenderjaren met maandelijkse uitgaven. De indeling voor de versie is <JAAR>.<MAAND>.<PATCH> met een numerieke, niet met voorloopnul maand. Het gedeelte <PATCH> wordt weggelaten voor de eerste uitgave in een maand als die 0 zou zijn, bijvoorbeeld 2026.5. Patch-uitgaven gebruiken het volledlige versienummer, bijvoorbeeld 2026.5.1.
Maandelijkse uitgaven worden gewoonlijk gepubliceerd aan het begin van de maand. Patch-uitgaven bevatten reparaties van problemen, beveiligingsoplossingen en bijwerkingen voor afhankelijkheden die niet kunnen wachten tot de volgende maandelijkse uitgave.
Direct upgraden wordt ondersteund voor uitgaven in het huidige of vorige kalenderjaar. De eerste uitgave in een nieuw jaar laat de ondersteuning voor direct upgraden voor uitgaven uit het jaar voor het vorige jaar vervallen.
De Docker-container bevat een aanvullend onderdeel versie om wijzigingen in de container zelf bij te houden, zoals afhankelijkheden. Vaste Docker afbeeldingstags bevatten het onderdeel patch tezamen met dit onderdeel bouw, zelfs als de versie van Weblate een onderdeel patch 0 weglaat. Die updates zouden ook updates voor beveiliging kunnen bevatten.
Zie ook
Uitgave planning¶
De mogelijkheden voor aanstaande uitgaven worden verzameld met GitHub milestones, u kunt onze roadmap zien op <https://github.com/WeblateOrg/weblate/milestones>.
Uitgaveproces¶
Dingen die voorafgaande aan de uitgave worden gecontroleerd:
Nieuwe vertaalde talen controleren met ./scripts/list-translated-languages.py.
Uiteindelijke versie instellen met ./scripts/prepare-release.
Ervoor zorgen dat schermafdrukken up-to-date zijn make -j 12 -C docs update-screenshots.
Mogelijke openstaande vertalingen samenvoegen wlc push; git remote update; git merge origin/weblate
When building distribution packages locally, start from a clean checkout or
remove ignored packaging artifacts such as build/, dist/,
weblate.egg-info/, and generated weblate/locale/**/*.mo files.
De uitgave uitvoeren:
Maak een uitgave ./scripts/create-release --tag (kijk hieronder voor de vereisten).
Handmatige stappen na uitgave:
GitHub milestone afsluiten.
Als de Docker image eenmaal is getest, voeg een tag toe en push het.
Neem de nieuwe versie op in
.github/workflows/migrations.ymlom het te behandelen in het testen van de migratie.Verhoog de versie in de opslagruimte met ./scripts/set-version.py.
Controleer of readthedocs.org alle vertalingen van de documentatie bouwde met ./scripts/rtd-projects.py.
Voor het maken van tags met het script ./scripts/create-release heeft u het volgende nodig:
Toegang voor pushen naar Weblate Git-opslagruimten (het pusht tags)