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:
Ü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.
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:
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)