Weblate-Veröffentlichungen

Veröffentlichungszyklus

Der Release- und Support-Lebenszyklus von Weblate ist unter Veröffentlichungszyklus dokumentiert.

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 Punkte:

  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. Zusammenführen aller möglicherweise ausstehenden Übersetzungen wlc push; git remote update; git merge origin/weblate

Wenn Sie Distributionspakete lokal erstellen, beginnen Sie mit einem leeren Checkout oder entfernen Sie ignorierte Paketierungsartefakte wie build/, dist/, weblate.egg-info/ sowie generierte weblate/locale/**/*.mo-Dateien.

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)