Spring 的 GA、RC 和 M2 版本有啥区别?

Posted

技术标签:

【中文标题】Spring 的 GA、RC 和 M2 版本有啥区别?【英文标题】:What is the difference between Spring's GA, RC and M2 releases?Spring 的 GA、RC 和 M2 版本有什么区别? 【发布时间】:2011-01-07 15:02:56 【问题描述】:

Spring的3.0版本现在是GA发布,之前已经推出了3.0RC1RC2版本还有Spring 3.0M2 版本。 GA、RC、M版本有什么区别?

【问题讨论】:

en.wikipedia.org/wiki/Software_release_life_cycle 【参考方案1】:

GA = 正式发布(发布);应该非常稳定且功能齐全

RC = 发布候选;可能功能完整并且应该相当稳定 - 问题应该相对较少且较小,但值得报告以尝试修复它们以供发布。

M = 里程碑构建 - 可能功能不完整;应该是比较稳定的(即它不仅仅是一个夜间快照),但可能仍然存在问题。

SR = 服务版本(主要 -RELEASE 之后的后续维护版本)。

【讨论】:

我看到了 Spring 的 SR 版本,它们是稳定版本吗? (sp. Spring Data Rest) @Slomojo:从来没有听说过——我会仔细查看文档以尝试找出答案。 (也许是服务发布?) Service Release,不久前发现的。感谢您的回复。 根据 ocodo - SR 是服务版本,详见此处:spring.io/blog/2015/06/26/… @user1955934:不知道,恐怕。 (我建议查看发布历史记录。)【参考方案2】:

请参阅***上的Software release life cycle。详细描述了整个生命周期。

【讨论】:

你给出的定义是一般的,也就是说可能和Spring的用法不一样。 它也没有解释 M2“里程碑”的位置。【参考方案3】:

我认为:

GA - 普遍可用,或公开允许被残酷对待并遭受剧烈酷刑。 RC- 嗯,这些可能是向公众发布并查看是否存在任何严重错误的好候选。 M2- 嗯,我们已经达到项目计划的第二个里程碑,让我们看看用户的想法,并收集一些关于可能仍然存在的错误的想法。

通常,它的里程碑版本,然后是 RC 版本,然后是 GA 版本。

在开源项目中,您通常会有一个公开发布计划,这实际上可以为您提供有关项目发布计划的好主意。例如,什么质量标准决定了 RC、GA 或里程碑版本。

【讨论】:

围绕答案之间的条件进行竞争:Jon Skeet:2010 年 1 月 21 日 7:12 回答 Amit:2010 年 1 月 21 日 7:13 回答

以上是关于Spring 的 GA、RC 和 M2 版本有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

alpha版和beta版有啥区别

MySQL软件的命名机制

各软件发布版本简写(Alpha Beta RC GA DMR)

云原生动态周报 | OpenTelemetry发布第一个RC版本并公布GA计划

Java 中 给一个object 赋值属性, 既可以用构造函数的方式,也可以用setXXXX()的方式,而它们之间有啥区

Atititi 版本管理 rc final rtm ga release 软件的生命周期中一般分4个版本