从测试版切换到稳定版发布

我最初安装 Discourse 时,应该是 2.4.0 beta 2,后来更新到了 beta 3。

我想切换到稳定版本,而不是继续使用测试版。

我知道从 2.4.0 beta“回退”到稳定版 2.3.0 可能不是个好主意,而且我推测目前还没有 2.4.0 的稳定版。但等 2.4.0 稳定版发布后,我该如何切换到它,并确保系统不会提示我更新到测试版,只安装稳定版本?

您可以搜索并获取一些信息(例如 https://meta.discourse.org/t/question-with-switching-to-stable-version/95669/6),但您可能并不真正需要 stable 版本。如果您确实需要,则必须等到 stable 版本与您当前运行的版本同步。

是否预期大多数人会运行 beta 版本?我原本以为默认情况下大家会希望运行 stable 版本,以降低遇到未发现 bug 的风险。

预期大多数用户会运行 tests-passed,因为这是默认选项。几乎所有问题的解决方案都是升级;如果您处于 betastable 分支,则可能需要数周甚至数月才能升级到新版本。因此,像您现在这样运行 tests-passed 是最稳妥的做法。

这是不准确的——bug 在 stable 分支上也会被修复:Commits · discourse/discourse · GitHub
而且由于(几乎)没有新功能,因此几乎不会引入新的 bug。

但问题不在于“是否”,而在于“如何”:

等待 2.4.0 发布,然后在你的 app.yml 中找到 #version: tests-passed 这一行,将其改为 version: stable,并重新构建。
(别忘了同时移除 # 符号)