Släppa Weblate

Utgivningscykel

Weblate’s release and support lifecycle is documented in Utgivningscykel.

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:

  1. Kontrollera nyöversatta språk med ./scripts/list-translated-languages.py.

  2. Ställ in slutlig version med ./scripts/prepare-release.

  3. Se till att skärmdumparna är uppdaterade make -j 12 -C docs update-screenshots.

  4. Slå ihop eventuella väntande översättningar 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.

Utför frigörandet:

  1. Skapa en release ./scripts/create-release --tag (se nedan för krav).

Manuella steg efter release:

  1. Stäng GitHub-milstolpe.

  2. När Docker-bilden har testats lägger du till en tagg och pushar den.

  3. Inkludera den nya versionen i .github/workflows/migrations.yml för att täcka den i migrationstestningen.

  4. Öka versionen i arkivet med ./scripts/set-version.py.

  5. 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)