现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

ACE minor/major/micro release的区别

2020-07-01 17:21 工业·编程 ⁄ 共 924字 ⁄ 字号 暂无评论

ACE+TAO+CIAO的Minor release版本会定期发布,一般一年两次。Minor release版本由两个数字组成,例如5.3。Major release版本则发布的不是很频繁,一般一年一次。Major release版本只有一个数字,例如5,通常包含了有价值的新功能。Major和Minor release版本都在所有ACE+TAO运行的平台上进行了精心测试。特别地,在在我们支持的所有平台上完成所有编译和回归测试通过前,我们是不会将ACE+TAO+CIAO的Major或Minor release版本发布出来。

在发布Major/Minor release版本期间,我们还会定期发布Micro release版本,例如,每年3至4次,这样可以使ACE+TAO+CIAO的用户可以下载和试用我们工作中的最新劳动成果。ACE+TAO+CIAO release kit由三个数字组成,例如,5.3.1。Micro release版本经常包含一些没有加入到Major/Minor release版本的重要修改,它们都通过了无告警的编译和在大多数平台上的大部分测试。但是在Micro release版本间不会关心API的前后兼容性,例如,在Micro release版本间可能会有新特性的改变和删除。

发布在Major/Minor release版本后的第一个Micro release版本称为bug-fix-only(BFO) micro release版本。就像这个名字中所内含的意思,这个Micro release版本是用来修复最近发布的Major/Minor release版本中的bug的。可以放到BFO中的修复和检查类型包括实现上bug的修复,像Makefile、工程文件、MPC文件这一类的编译系统的修改,添加一些新的测试或样例,文档的修改等。规定不允许修改的有:对public interface和refactor实现的修改,添删repository中的文件等。这样做的目的是为了允许商业支持厂商们在他们提供的产品中使用Major/Minor release的稳定版本。就像经常出现的那样,如果你需要100%的可预言的稳定性和支持,请联系为ACE+TAO提供商业支持的公司。

给我留言

留言无头像?