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 - sempre deve atualizar para x.0 antes de atualizar para versões x.y superiores.
Veja também
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:
Verificar novos idiomas traduzidos a usar ./scripts/list-translated-languages.
Definir a versão final a usar ./scripts/prepare-release.
Certificar-se de que as capturas de ecrã estejam atualizadas usando make -j 12 -C docs update-screenshots.
Junte todas as traduções pendentes a usar wlc push; git remote update; git merge origin/weblate
Realizar o lançamento:
Criar um lançamento a usar ./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 nas ligações de descarregas do site.
Incrementar a versão no repositório a usar ./scripts/set-version.
Check that readthedocs.org did build all translations of the documentation using ./scripts/rtd-projects.
Para criar tags a usar o script ./scripts/create-release, 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 descarregas Weblate (as descarregas do site são copiados lá)