Spring和#x27;s GA、RC和M2版本?

Spring和#x27;s GA、RC和M2版本?,spring,release-cycle,Spring,Release Cycle,Spring的3.0版本现在是GA发布,之前他们已经发布了3.0RC1,RC2版本,还有Spring 3.0M2版本。GA、RC、M版本之间有什么区别?GA=通用性(发布版);应该是非常稳定和功能完整 RC=发布候选;可能功能完整,应该相当稳定-问题应该相对较少且较小,但值得报告,以尝试在发布时修复它们 M=里程碑构建-可能未完成功能;应该是模糊稳定的(即,它不仅仅是一个夜间快照),但可能仍然存在问题 SR=服务发布(主要-发布之后的后续维护发布)。我认为: GA-一般可用,或公开允许进行野蛮

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

GA=通用性(发布版);应该是非常稳定和功能完整

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

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

SR=服务发布(主要
-发布之后的后续维护发布)。

我认为:

  • GA-一般可用,或公开允许进行野蛮和遭受强烈酷刑
  • RC-Hmm,这些可能是向公众发布的一个很好的候选者,也可以看看是否还有任何严重的bug
  • M2-嗯,我们已经达到了项目计划中的第二个里程碑,让我们看看用户的想法,并收集一些关于可能仍然存在的bug的想法
通常,它的里程碑版本,然后是RC版本,然后是GA版本

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

请参阅维基百科。详细描述了整个生命周期


您给出的定义是一般性的,这意味着它可能与Spring的用法不同。它也没有解释M2“里程碑”的适用范围。我看到了Spring的SR版本,它们是稳定的版本吗?(sp.SpringDataREST)@Slomojo:从来没有听说过——我会仔细阅读文档,试图找出答案。(可能是Service Release?)这是Service Release,不久前发现的。谢谢您的回复。根据ocodo-SR是服务发布,详情如下:@user1955934:恐怕不知道。(我建议查看发布历史。)答案之间的竞速条件:Jon Skeet:2010年1月21日7:12回答Amit:2010年1月21日7:13回答