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

Spring的3.0版本现在是GA版本,之前他们推出了3.0 RC1RC2版本,还有Spring 3.0 M2版本。 GA,RC,M版本有什么区别?

GA =一般可用性(一个版本); 应该非常稳定,function齐全

RC =发布候选人; 可能function完整,应该是相当稳定的 – 问题应该是比较less见的,但值得报告,试图让他们固定发布。

M =里程碑版本 – 可能不完整; 应该是模糊的(即它不仅仅是一个每晚的快照),但可能仍然有问题。

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

在这里输入图像说明

我认为:

  • GA – 一般可用,或公开允许野蛮和遭受强烈的酷刑。
  • RC-嗯,这些可能是一个很好的候选人发布给公众,也看看是否有任何关键的错误遗留下来。
  • M2-嗯,我们已经达到了我们项目计划的第二个里程碑,让我们看看用户的想法,并收集一些关于可能仍然存在的错误的想法。

通常是Milestone版本,然后是RC版本,然后是GA版本。

在一个开源项目中,你通常会有一个公开的发布计划,这实际上可以给你关于项目发布计划的好点子。 像什么质量标准决定了RC,GA或Milestone版本。