Weblate-Veröffentlichungen¶
Veröffentlichungszyklus¶
Weblate hat einen zweimonatigen Veröffentlichungszyklus für neue Versionen (x.y). Darauf folgen normalerweise eine Reihe von Veröffentlichungen zum Beheben von Fehlern, die sich eingeschlichen haben (x.y.z). Dies umfasst Fehlerbehebungen und die Behebung von Sicherheitsproblemen.
Die Änderung der Hauptversion zeigt an, dass der Upgrade-Prozess diese Version nicht überspringen kann – Sie müssen immer auf x.0 aktualisieren, bevor Sie auf höhere x.y-Versionen aktualisieren.
Der Docker-Container enthält eine zusätzliche Stelle in der Versionierung, um Änderungen im Container selbst wie Abhängigkeiten zu verfolgen. Diese Aktualisierungen können Sicherheitsaktualisierungen beinhalten.
Siehe auch
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
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)