Publication de Weblate

Release cycle

Weblate’s release and support lifecycle is documented in Release cycle.

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. Check newly translated languages by ./scripts/list-translated-languages.py.

  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

When building distribution packages locally, start from a clean checkout or remove ignored packaging artifacts such as build/, dist/, weblate.egg-info/, and generated weblate/locale/**/*.mo files.

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.py.

  5. Check that readthedocs.org did build all translations of the documentation using ./scripts/rtd-projects.py.

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)