Weblate-Veröffentlichungen

Veröffentlichungszyklus

Weblate’s release and support lifecycle is documented in Veröffentlichungszyklus.

Veröffentlichungsplanung

Die Funktionen für kommende Versionen werden mit Hilfe von GitHub-Meilensteinen gesammelt, Sie können unsere Roadmap unter <https://github.com/WeblateOrg/weblate/milestones> einsehen.

Veröffentlichungsprozess

Vor Veröffentlichung zu prüfende Dinge:

  1. Überprüfen neu übersetzter Sprachen mit ./scripts/list-translated-languages.py.

  2. Endgültige Version einstellen mit ./scripts/prepare-release.

  3. Bildschirmfotos auf den neuesten Stand bringen make -j 12 -C docs update-screenshots.

  4. Merge aller möglicherweise ausstehenden Übersetzungen 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.

Die Veröffentlichung ausführen:

  1. Ein Release erstellen ./scripts/create-release --tag (siehe unten für die Anforderungen).

Manuelle Schritte nach der Veröffentlichung:

  1. Den GitHub-Meilenstein schließen.

  2. Sobald das Docker-Image getestet ist, fügen Sie ein Tag hinzu und pushen es.

  3. Die neue Version in .github/workflows/migrations.yml einfügen, um sie bei Migrationstests zu berücksichtigen.

  4. Die Version im Repository erhöhen mit ./scripts/set-version.py.

  5. Überprüfen, ob readthedocs.org alle Übersetzungen der Dokumentation erstellt hat mit ./scripts/rtd-projects.py .

Um Tags mit dem Skript ./scripts/create-release zu erstellen, wird folgendes benötigt:

  • Push-Zugriff auf die Git-Repositorys von Weblate (es werden Tags gepusht)