Weblate のリリース

リリース スケジュール

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

リリース前に確認すること:

  1. ./scripts/list-translated-languages で新規に翻訳された言語の確認。

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

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

リリースの実行:

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

リリース後の手動手順:

  1. Docker イメージの更新。

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

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

  4. Helm チャートを新バージョンに更新。

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

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

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

  • リリースの署名に使用する秘密鍵がある GnuPG

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

  • hub ツールを設定し、Weblate リポジトリに接続してリリースの作成

  • Weblate ダウンロード サーバーへ SSH 接続(Web サイトのダウンロードは、そこにコピーされます)