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. Fermer le jalon GitHub.

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

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

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

  5. 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 :

  • Accès pour pousser sur le dépôt Git Weblate (pour pousser les balises)