Weblate のリリース

Release cycle

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). This includes bug fixes and addressing security issues.

メジャー バージョンの変更は、アップグレード プロセスがこのバージョンをスキップできないことを示しています(より高い x.y リリースにアップグレードする前に、常に x.0 にアップグレードすることが必要)。

The Docker container includes additional digit in versioning to track changes in the container itself like dependencies. These updates may include security updates.

リリース計画

次回のリリースの機能は、GitHub のマイルストーンを使用して収集しています。<https://github.com/WeblateOrg/weblate/milestones> からロードマップを見ることができます。

リリースの手順

リリース前に必要な確認事項:

  1. Check newly translated languages by ./scripts/list-translated-languages.py.

  2. ./scripts/prepare-release で最終バージョンの設定。

  3. スクリーンショットが最新であるかの確認 make -j 12 -C docs update-screenshots

  4. 保留中の可能性がある翻訳をマージする wlc push; git remote update; git merge origin/weblate

リリースの実行:

  1. リリースの作成 ./scripts/create-release --tag (必須条件は下記を参照)。

リリース後の手動による設定方法:

  1. GitHub のマイルストーンを閉じる。

  2. Docker イメージをテストしたら、タグを追加してプッシュする。

  3. .github/workflows/migrations.yml に新しいバージョンをインクルードして、移行テストでカバーする。

  4. リポジトリのバージョンを ./scripts/set-version.py で上げる。

  5. readthedocs.org が、./scripts/rtd-projects.py を使用してドキュメントのすべての翻訳をビルドしたことを確認する。

./scripts/create-release スクリプトを使用してタグを作成する為に必要な項目:

  • Weblate git リポジトリへの push 接続(タグを push)