Släppa Weblate¶
Utgivningscykel¶
Weblate har en tvåmånaderscykel för releaser (x.y). Dessa följs vanligtvis av en rad buggfix-releaser för att åtgärda problem som smugit sig in i dem (x.y.z). Detta inkluderar buggfixar och åtgärdande av säkerhetsproblem.
Ändringen i huvudversionen indikerar att uppgraderingsprocessen inte kan hoppa över denna version – du måste alltid uppgradera till x.0 innan du uppgraderar till högre x.y-versioner.
Docker-containern innehåller ytterligare siffror i versionsnumreringen för att spåra ändringar i själva containern, till exempel beroenden. Dessa uppdateringar kan inkludera säkerhetsuppdateringar.
Releaseplanering¶
Funktionerna för kommande versioner samlas in med hjälp av GitHub-milstolpar. Du kan se vår roadmap på <https://github.com/WeblateOrg/weblate/milestones>.
Frigöringsprocess¶
Saker att kontrollera före release:
Kontrollera nyöversatta språk med ./scripts/list-translated-languages.py.
Ställ in slutlig version med ./scripts/prepare-release.
Se till att skärmdumparna är uppdaterade make -j 12 -C docs update-screenshots.
Slå ihop eventuella väntande översättningar wlc push; git remote update; git merge origin/weblate
Utför frigörandet:
Skapa en release ./scripts/create-release --tag (se nedan för krav).
Manuella steg efter release:
Stäng GitHub-milstolpe.
När Docker-bilden har testats lägger du till en tagg och pushar den.
Inkludera den nya versionen i
.github/workflows/migrations.ymlför att täcka den i migrationstestningen.Öka versionen i arkivet med ./scripts/set-version.py.
Kontrollera att readthedocs.org har skapat alla översättningar av dokumentationen med hjälp av ./scripts/rtd-projects.py.
För att skapa taggar med hjälp av skriptet ./scripts/create-release behöver du följande:
Push-åtkomst till Weblate git-arkiv (pushar taggar)