2014-04-13 41 views
3

昨晚a new pre-test Emacs版本是released(OS X链接)。 预测版本是24.3.90和当前每晚版本号是24.4.50.1了解Emacs的版本系统

这让我想知道预测版本的后续版本应该收敛到什么版本号,以及该版本号如何确定?例如预测结束于24.4然后会有新的稳定24.4版本?或者他们会收敛到23.4.*系列的某些其他号码,因为夜景是已经超越24.4

而且,是什么预测试之间的差异,发布候选预览版本?

最后,当我去Wikipedia,维基百科突出了当前的预览版本24.2-rc2),即使我们有已经稳定版本(​​)比预览版本更新。为什么突出预览版本 a 稳定版本已经发布?

回答

3

预览,预测试和发布候选

“预览”是维基百科“俚语”,并且似乎是指候选发布版。您需要询问相应文章的作者,为什么列出预览版本。我猜想,编辑这篇文章来宣布Emacs发布的人都会忘记更新“预览”部分。

预测试是用于公共测试的预发布版本,从GNU FTP服务器分发为tarball。在接近发布时,预先测试经常会发布以获得社区的测试和反馈。

发布候选只是最终发布前的最后一次预测试。粗略地说,如果维护人员认为Emacs现在已经足够稳定以便公开发布,那么预测试将成为候选版本。

版本编号

目前Emacs的树干总是有版本号X.Y.50,其中X.Y是最后一个版本的主要和次要版本。在通过第一个预测试之后,中继线被冻结以获取功能,并且仅修复了错误。通过第一次预测试,中继线被移至特殊分支,并且其版本号增加,至下一个版本的版本号。

后续发布过程发生在特殊分支上。第一次预测试获得版本X.Y.90,其中X.Y再次是上一版本的主要版本和次要版本。

最终版本然后获得版本号X.(Y+1),并被标记。

因此,在Emacs 24.4的第一次预测试之前,夜间版本的版本号为24.3.50。通过第一次预测试24.3.90,夜间版本成为Emacs 24.5在未来一段时间的版本,因此现在版本号为24.4.50

随着随后的预测试发布(例如24.3.9024.3.91等)并最终收敛到最终版本24.4,预测试版本将会增加。

免责声明

我不是Emacs的开发,因此上述可能不准确。

+0

谢谢,但其中一些至少与我所看到的不一致。每晚的版本号在4月6日已经是'24.4.50.1'(我知道这是因为我在那天晚上第一次下载了我,并且'Mx version'在那晚上返回了'24.4.50.1'),即使第一次预测试24.4出来今天。 –

+0

我认为那时预先测试已经计划好了,并且干线已经搬到了一个特别的分支。但如前所述,我可能会误解。 – lunaryorn

+0

自答案写完以后,计划发生了变化:24.4之后的emacs将为25.1。 – YoungFrog