发布 Weblate

发布日程

Weblate 有两个月的发布周期,版本(x.y)。

主要版本的更改指示了升级过程不能跳过这个版本——在升级到更高版本的版本 x.y 之前总是必须升级到版本 x.0。

发布计划

到来的版本的特性使用 Github 里程碑来收集,可以在 <https://github.com/WeblateOrg/weblate/milestones> 看到路线图。

发布过程

发布前要检查的事情:

  1. ./scripts/list-translated-languages 来检查新翻译的语言。

  2. ./scripts/prepare-release 来设置最终版本。

  3. 确保截图是最新的 make -C docs update-screenshots

  4. Merge any possibly pending translations wlc push; git remote update; git merge origin/weblate

执行发布:

  1. 创建一个发布 ./scripts/create-release --tag (要求请参见下面)。

张贴发布手动步骤:

  1. 更新 Docker 镜像。

  2. 管理 GitHub 里程碑。

  3. 一旦检测到 Docker 镜像,则添加标签并推送。

  4. 将 Helm 图表更新到新的版本。

  5. .github/workflows/migrations.yml 中包含新的版本,从而在合并监测中覆盖它。

  6. Increase version in the website download links.

  7. ./scripts/set-version 在仓库中增加版本。

要使用 ./scripts/create-release 脚本来创建标记的话,需要后面的:

  • 带有私钥的 GnuPG 用于为发布签名

  • 推送访问 Weblate git 仓库(它推送标记)

  • 配置的 hub 工具和访问,在 Weblate repo 上创建发布版本

  • SSH 访问 Weblate 下载服务器(Weblate 下载复制到那里)