Criando lançamento do Weblate#
Agenda de lançamentos#
O Weblate tem um ciclo de lançamento de dois meses para lançamentos (x.y). Geralmente, eles são seguidos por várias versões de correções de bugs para corrigir problemas que ocorrem neles (x.y.z).
A mudança na versão principal indica que o processo de atualização não pode ignorar esta versão - você sempre deve atualizar para x.0 antes de atualizar para versões x.y superiores.
Ver também
Planejamento de lançamento#
Os recursos para os próximos lançamentos são coletados usando marcos do GitHub, você pode ver nosso roteiro em <https://github.com/WeblateOrg/weblate/milestones>.
Processo de lançamento#
Coisas para verificar antes de fazer um lançamento:
Verificar novos idiomas traduzidos usando ./scripts/list-translated-languages.
Definir a versão final usando ./scripts/prepare-release.
Certificar-se de que as capturas de tela estejam atualizadas usando make -j 12 -C docs update-screenshots.
Junte todas as traduções pendentes usando wlc push; git remote update; git merge origin/weblate
Fazer o lançamento:
Criar um lançamento usando ./scripts/create-release --tag (veja abaixo os requisitos).
Etapas manuais pós-lançamento:
Atualizar a imagem Docker.
Fechar o marco do GitHub.
Assim que a imagem Docker for testada, adicionar uma tag e fazer o push dela.
Atualizar um chart Helm para a nova versão.
Incluir a nova versão em
.github/workflows/migrations.yml
para cobri-la nos testes de migração.Incrementar a versão nos links de download do site.
Incrementar a versão no repositório usando ./scripts/set-version.
Verificar se o readthedocs.org compilou todas as traduções da documentação usando o ./scripts/rtd-projects.
Para criar tags usando o script ./scripts/create-release, você precisará do seguinte:
GnuPG com chave privada usada para assinar o lançamento
Acesso por push a repositórios git Weblate (ele envia tags)
Ferramenta hub configurada e acesso para criar lançamentos no repositório Weblate
Acesso SSH ao servidor de download Weblate (os downloads do site são copiados lá)