GA,M,RC,SR概述

来源:互联网 发布:多囊卵巢 知乎 编辑:程序博客网 时间:2024/05/21 10:50

商业软件由于开发工作量大,参与的人多。为了保证工作质量和效率,往往在开始一个项目前就已经规划好了每个版本的发布时间以及版本功能简称simultaneous release plan(同步发行计划),类似于电影上映计划一样,1-2月在美国电影院上映,2-3月到中国电影院,3-4月全球发现dvd,以后就免费电视播放了。所有的商业软件基本都是相通的。可能版本编码名字不一样而已。以eclipse luna版本为例。

这个是eclipse luna的simultaneous release plan:http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan

1.开发团队内部的开发版本一般用buildxxx作为内部版本号,这个我们不需要关心。

2.内部开发到一定阶段了,各个模块集成后,经过细心的测试整个开发团队觉得软件已经稳定没有问题了。可以对外发行了,这个时候叫GA(AenerallyAvailable)版,意思就是基本上可以使用了。这个时候的软件核心功能已经可以使用。

3.由于ga版还不属于公开发行版,里面还有功能不完善的或者一些bug,于是就有了milestone(里程碑)版,milestone版本主要修复一些bug和调整ui。例如这个就是eclipse 某个milestone版里面的工作内容。milestone可能有m1,m2,m3……一般milestone版本比较多,大小bug都会进行修复。


4.milestone版本之后软件基本定型了,这时候的软件就进入了Release Candidates(RC发行候选)版,该阶段的软件类似于最终发行前的一个观察期,该期间只对一些发现的等级高的bug进行修复,发布rc1,rc2等版本。该阶段通常两个版本发行间隔会比较短,一周左右。

5.接着就正式发行了,公开发行后一般会有两个Service Release(SR版)。这两个术语服务性质的版本,每个SR版本里面会包括4个左右的RC版。SR版本也是用来修复一些大的bug或者优化的。

附件:eclipse luna所有的发行版。


0 0