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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/2107484/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-08 03:58:21  来源:igfitidea点击:

What is the difference between Spring's GA, RC and M2 releases?

springrelease-cycle

提问by Rakesh Juyal

Spring's 3.0 version is now GArelease, before that they have launched 3.0 RC1, RC2version Also, there was Spring 3.0 M2version. What's the difference between GA, RC, M versions?

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

回答by Jon Skeet

GA = General availability (a release); should be very stable and feature complete

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

RC = Release candidate; probably feature complete and should be pretty stable - problems should be relatively rare and minor, but worth reporting to try to get them fixed for release.

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

M = Milestone build - probably not feature complete; should be vaguely stable (i.e. it's more than just a nightly snapshot) but may still have problems.

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

SR = Service Release (subsequent maintenance releases that come after major -RELEASE).

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

回答by Grant Zhu

Refer to Software release life cycleon Wikipedia. The whole life cycle is described in detail.

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

enter image description here

在此处输入图片说明

回答by Grant Zhu

I think:

我认为:

  • GA - Generally Available, or publicly allowed to brutalized and subjected to intense torture.
  • RC- Hmm, these could be a good candidate to release to the public and also see if there are any critical bug remaining.
  • M2- Hmm, we have reached the 2nd milestone in our project plan, let's see what the users think and gather some ideas about the bugs that may still persist.
  • GA - 普遍可用,或公开允许残酷对待并遭受强烈折磨。
  • RC-嗯,这些可能是向公众发布的一个很好的候选者,也可以看看是否还有任何严重的错误。
  • M2-嗯,我们已经达到了我们项目计划中的第二个里程碑,让我们看看用户的想法并收集一些关于可能仍然存在的错误的想法。

Usually, its Milestone release, then RC releases and then a GA release.

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

In an Open Source project, you usually would have a publicplan for releases, which can actually give you good ideas about the project's release plans. Like, what quality criteria determines a RC, GA or a Milestone release.

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