Criando lançamento do Weblate

Release cycle

Weblate’s release and support lifecycle is documented in Release cycle.

Planejamento de lançamento

Os recursos para os próximos lançamentos são coletados a usar marcos do GitHub, pode ver nosso roteiro em <https://github.com/WeblateOrg/weblate/milestones>.

Processo de lançamento

Coisas para verificar antes de fazer um lançamento:

  1. Check newly translated languages by ./scripts/list-translated-languages.py.

  2. Definir a versão final a usar ./scripts/prepare-release.

  3. Certificar-se de que as capturas de ecrã estejam atualizadas usando make -j 12 -C docs update-screenshots.

  4. Junte todas as traduções pendentes a usar 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.

Realizar o lançamento:

  1. Criar um lançamento a usar ./scripts/create-release --tag (veja abaixo os requisitos).

Etapas manuais pós-lançamento:

  1. Fechar o marco do GitHub.

  2. Assim que a imagem Docker for testada, adicionar uma tag e fazer o push dela.

  3. Incluir a nova versão em .github/workflows/migrations.yml para cobri-la nos testes de migração.

  4. Incrementar a versão no repositório a usar ./scripts/set-version.py.

  5. Verificar se o readthedocs.org compilou todas as traduções da documentação usando o ./scripts/rtd-projects.py.

Para criar tags a usar o script ./scripts/create-release, precisará do seguinte:

  • Acesso por push a repositórios git Weblate (ele envia tags)