Spring的GA,RC和M2版本之间有什么区别?

Rak*_*yal 181 spring release-cycle

Spring的3.0版本现在是GA版本,之前他们已经推出了3.0 RC1,RC2版本,还有Spring 3.0 M2版本.GA,RC,M版本有什么区别?

Jon*_*eet 345

GA =一般可用性(发布); 应该非常稳定,功能齐全

RC =候选发布者; 可能功能完整,应该非常稳定 - 问题应该是相对罕见和次要的,但值得报告,试图修复它们以便发布.

M =里程碑构建 - 可能不完整; 应该是模糊的稳定(即它不仅仅是一个夜间快照),但可能仍然有问题.

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

  • 这是**服务发布**,不久前发现.谢谢你的回复. (4认同)
  • 根据ocodo-SR是Service Release,详见此处:https://spring.io/blog/2015/06/26/spring-cloud-service-release-angel-sr3 (3认同)

Gra*_*Zhu 120

请参阅Wikipedia上的软件版本生命周期.详细描述了整个生命周期.

在此输入图像描述

  • 你给出的定义一般是**,这意味着它可能与Spring的用法不同. (7认同)

小智 25

我认为:

  • GA - 一般可用,或公开允许野蛮和遭受强烈折磨.
  • RC-嗯,这些可能是向公众发布的好候选人,也可以看看是否还有任何关键错误.
  • M2-Hmm,我们已经达到项目计划的第二个里程碑,让我们看看用户的想法,并收集一些可能仍然存在的错误的想法.

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

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

  • 围绕答案之间的条件竞赛:Jon Skeet:2010 年 1 月 21 日 7:12 回答 Amit:2010 年 1 月 21 日 7:13 回答 (2认同)