Minimum_discourse_version 在 -latest 构建(如 2026.8.0-latest.1)上检查失败

是的,这是正确的——2026.8.0-latest 的版本号低于 2026.8.0。你可以使用 Semver 解析器来确认这一点,例如在 Ruby 中:

irb(main):001> Gem::Version.new("2026.8.0-latest") < Gem::Version.new("2026.8.0")
=> true

我们应该修复这个问题。主题作者应该能够这样写:

minimumDiscourseVersion: "2026.8.0-latest"

不过,正如 @moin 所提到的,这样做可能存在风险,因为 -latest 指向大量不同的提交。所以在理想情况下,我们应该等到下一个版本发布后,再让主题/插件依赖新的核心功能。

2 个赞