版本号里的dev怎么回事?

    <meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 20481abefcd025fec5f7c586aacc9354bdad94ec">

版本现在附加了 dev。这是故意的吗?

4 个赞

这是故意的 :slight_smile:

但我们可能需要在不久的将来解释其背后的原因。

6 个赞

我认为它破坏了我用于比较版本号以决定是否运行引导程序的代码,但我还没来得及弄清楚具体是怎样。:crying_cat_face:

1 个赞

以下是更改摘要:

这些新的版本号仍然是有效的 semver,并且可以被 Gem::Version.new 解析,所以这是比较它们最好的方法。

如果您之前尝试手动解析 version.rb,那么相关的更改可能是这个,它重构了文件以支持这个新的后缀。

如果您能分享相关的代码,我们肯定能帮助您弄清楚。

6 个赞

谢谢!我还不能确定是 Ansible 代码在比较版本还是我的代码在检索版本。我怀疑是我的代码,是我自己造成的。

就添加了 -dev 的原因而言,我怀疑我应该检查提交哈希,然后根据该哈希来确定是否升级。

3 个赞

此主题在最后回复后自动关闭,30 天后不再允许新回复。