Weblate のリリース¶
リリース スケジュール¶
Weblate は、2 か月のペースで(x.y)としてリリースします。通常はそのあと、バグを修正したリリースが何度が続き、リリースに含まれた問題を(x.y.z)で修正します。
メジャー バージョンの変更は、アップグレード プロセスがこのバージョンをスキップできないことを示しています(より高い x.y リリースにアップグレードする前に、常に x.0 にアップグレードすることが必要)。
リリース計画¶
次回のリリースの機能は、GitHub のマイルストーンを使用して収集しています。<https://github.com/WeblateOrg/weblate/milestones> からロードマップを見ることができます。
リリース プロセス¶
リリース前に必要な確認事項:
./scripts/list-translated-languages で新規に翻訳された言語の確認。
./scripts/prepare-release で最終バージョンの設定。
スクリーンショットが最新であるかの確認 make -C docs update-screenshots。
Merge any possibly pending translations wlc push; git remote update; git merge origin/weblate
リリースの実行:
リリースの作成 ./scripts/create-release --tag (必須条件は下記を参照)。
リリース後の手動による設定方法:
Docker イメージの更新。
GitHub のマイルストーンを閉じる。
Docker イメージをテストしたら、タグを追加してプッシュする。
Helm チャートを新バージョンに更新。
.github/workflows/migrations.yml
に新しいバージョンをインクルードして、移行テストでカバーする。Increase version in the website download links.
リポジトリのバージョンを ./scripts/set-version で上げる。
./scripts/create-release スクリプトを使用してタグを作成する為に必要な項目:
リリースの署名に使用する秘密鍵がある GnuPG
Weblate git リポジトリへの push 接続(タグを push)
hub ツールを設定し、Weblate リポジトリに接続してリリースの作成
Weblate ダウンロード サーバーへ SSH 接続(Web サイトのダウンロードは、そこにコピーされます)