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


当前回答

参考维基百科上的软件发布生命周期。详细描述了整个生命周期。

其他回答

GA =一般可用性(发行版);是否应该非常稳定且功能完整

RC =释放候选;可能功能已经完成,并且应该相当稳定——问题应该相对较少和较小,但值得报告,以便在发布前修复它们。

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

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

我认为:

GA -一般可用,或公开允许残酷对待和遭受强烈的折磨。 RC-嗯,这些可能是向公众发布的一个很好的候选,也可以看看是否还有任何严重的错误。 M2-嗯,我们已经达到了项目计划的第二个里程碑,让我们看看用户是怎么想的,并收集一些关于可能仍然存在的错误的想法。

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

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

参考维基百科上的软件发布生命周期。详细描述了整个生命周期。