“关键升级”的定义有没有改变?

我的仪表板会检索 /admin/dashboard.json 来获取有关正在运行的版本的信息。

我非常确定,直到最近,如果任何新的 beta 版本可用,critical_upgrade 都会设置为 true。现在似乎只有一些升级被认为是“关键”的。这是真的吗?

我真的很想测试 2 种情况。一种是需要命令行重建,另一种是提供新的 beta 版本。

看起来现在要查看是否有新的 beta 版本可用,我需要比较 installed_versionlatest_version,但我正在查看的一个站点上 latest_version 是 3.3.0.beta2,而这里运行的是 3.3.0.beta3-dev

所以我想我根本不知道这些是什么意思。也许我想检查 missing_versions_count 是否为 0?

 "version_check"=>
  {"installed_version"=>"3.3.0.beta3-dev",
   "installed_sha"=>"2a28cda15c4aef23850e780a63f60c47964839de",
   "installed_describe"=>"v3.3.0.beta2 +159",
   "git_branch"=>"tests-passed",
   "updated_at"=>"2024-05-27T20:04:21.625Z",
   "latest_version"=>"3.3.0.beta2",
   "critical_updates"=>false,
   "missing_versions_count"=>0,
   "version_check_pending"=>true,
   "stale_data"=>true},
 "has_unseen_features"=>true}

所以在这里我看到最新版本小于当前版本。

我认为我坚持这些含义:

  • 如果 mission_versions_count > 0 则有可用升级
  • 如果 critical_updates 为 true 则我应该大力鼓励人们进行升级(通过我的仪表板,它会进行命令行重建)。
1 个赞