Criando lançamento do Weblate

Ciclo de lançamento

O ciclo de vida de publicação e suporte do Weblate é documentado em Ciclo de lançamento.

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. Verificar novos idiomas traduzidos a usar ./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

Ao construir pacotes de distribuição localmente, comece de um checkout limpo ou remova artefactos de pacotes ignorados tais como build/, dist/, weblate.egg-info/, e ficheiros weblate/locale/**/*.mo gerados.

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)