Weblate uitgeven

Uitgavecyclus

Weblates levenscyclus voor uitgaven en ondersteuning is nu gedocumenteerd in Uitgavecyclus.

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:

  1. Nieuwe vertaalde talen controleren met ./scripts/list-translated-languages.py.

  2. Uiteindelijke versie instellen met ./scripts/prepare-release.

  3. Ervoor zorgen dat schermafdrukken up-to-date zijn make -j 12 -C docs update-screenshots.

  4. Mogelijke openstaande vertalingen samenvoegen wlc push; git remote update; git merge origin/weblate

Begin, bij het bouwen van lokale distributiepakketten, vanuit een schone checkout of verwijder genegeerde artefacten voor verpakken, zoals build/, dist/, weblate.egg-info/ en gegenereerde bestanden weblate/locale/**/*.mo.

De uitgave uitvoeren:

  1. Maak een uitgave ./scripts/create-release --tag (kijk hieronder voor de vereisten).

Handmatige stappen na uitgave:

  1. GitHub milestone afsluiten.

  2. Als de Docker image eenmaal is getest, voeg een tag toe en push het.

  3. Neem de nieuwe versie op in .github/workflows/migrations.yml om het te behandelen in het testen van de migratie.

  4. Verhoog de versie in de opslagruimte met ./scripts/set-version.py.

  5. 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)