Publication de Weblate
Calendrier de publication
Weblate has two month release cycle for releases (x.y). These are usually followed by a bunch of bugfix releases to fix issues which slip into them (x.y.z).
The change in the major version indicates that the upgrade process can not skip this version - you always have to upgrade to x.0 before upgrading to higher x.y releases.
Voir aussi
Release planning
The features for upcoming releases are collected using GitHub milestones, you can see our roadmap at <https://github.com/WeblateOrg/weblate/milestones>.
Release process
Choses à vérifier avant publication :
Vérifier les langues nouvellement traduites à l’aide de ./scripts/list-translated-languages.
Définir la version finale à l’aide de ./scripts/prepare-release.
Make sure screenshots are up to date make -j 12 -C docs update-screenshots.
Merge any possibly pending translations wlc push; git remote update; git merge origin/weblate
Effectuer la publication :
Créer une version ./scripts/create-release --tag (voir ci-dessous pour les exigences).
Étapes manuelles après publication :
Mise à jour de l’image Docker.
Fermer le jalon GitHub.
Une fois l’image Docker testée, ajouter un libellé, puis pousser la nouvelle version.
Mettre à jour le graphique Helm vers la nouvelle version.
Inclure la nouvelle version dans
.github/workflows/migrations.yml
pour la couvrir dans les tests de migration.Augmenter la version dans les liens de téléchargement du site Web.
Incrémenter le numéro de version dans le dépôt à l’aide de ./scripts/set-version.
Check that readthedocs.org did build all translations of the documentation using ./scripts/rtd-projects.
Pour créer des libellés à l’aide du script ./scripts/create-release, vous avez besoin de éléments suivants :
GnuPG avec la clé privée utilisée pour signer la version
Accès pour pousser sur le dépôt Git Weblate (pour pousser les balises)
L’outil :command:`hub`configuré pour accéder et créer des communiqués sur le dépôt Weblate
Accès SSH au serveur de téléchargement Weblate (les téléchargements du site Web y sont copiés)