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:
Überprüfen neu übersetzter Sprachen mit ./scripts/list-translated-languages.py.
Endgültige Version einstellen mit ./scripts/prepare-release.
Bildschirmfotos auf den neuesten Stand bringen make -j 12 -C docs update-screenshots.
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:
Ein Release erstellen ./scripts/create-release --tag (siehe unten für die Anforderungen).
Manuelle Schritte nach der Veröffentlichung:
Den GitHub-Meilenstein schließen.
Sobald das Docker-Image getestet ist, fügen Sie ein Tag hinzu und pushen es.
Die neue Version in
.github/workflows/migrations.ymleinfügen, um sie bei Migrationstests zu berücksichtigen.Die Version im Repository erhöhen mit ./scripts/set-version.py.
Ü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)