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.

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 :

  1. Vérifier les langues nouvellement traduites à l’aide de ./scripts/list-translated-languages.

  2. Définir la version finale à l’aide de ./scripts/prepare-release.

  3. Make sure screenshots are up to date make -j 12 -C docs update-screenshots.

  4. Merge any possibly pending translations wlc push; git remote update; git merge origin/weblate

Effectuer la publication :

  1. Créer une version ./scripts/create-release --tag (voir ci-dessous pour les exigences).

Étapes manuelles après publication :

  1. Mise à jour de l’image Docker.

  2. Fermer le jalon GitHub.

  3. Une fois l’image Docker testée, ajouter un libellé, puis pousser la nouvelle version.

  4. Mettre à jour le graphique Helm vers la nouvelle version.

  5. Inclure la nouvelle version dans .github/workflows/migrations.yml pour la couvrir dans les tests de migration.

  6. Augmenter la version dans les liens de téléchargement du site Web.

  7. Incrémenter le numéro de version dans le dépôt à l’aide de ./scripts/set-version.

  8. 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)