暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

OceanBase产品命名规则

原创 lscomeon 2023-08-31
509

版本号规则
VA.B.C_CE[_BETA][_BPX][_HFY]
A.B.C:保留三位版本,和OceanBase内核版本的前三位保持一致
BETA:版本定位,可选的值有ALPHA、BETA、RC、RELEASE;目前OceanBase的版本策略,只有beta和release的概念,beta表示测试版本,不推荐生产使用;release版本,表示代表可以上生产;如有需要,后续再加alpha,rc等;默认不写,代表是Release版本,例如V4.0.0_CE表示 V4.0.0_CE_RELEASE;
BP:表示是第X个Bugfix版本
HF:表示是第X个Bugfix版本的第Y个Hotfix

按照这种规则,字母序越大的版本,意味着版本越新(不一定是发布时间越新);
举例说明:
4.1.0
4.1.0 BP3
4.1.0 BP2
4.1.0 BP2 hotfix1
4.1.0 BP1
4.1.0 BP1 hotfix2
4.1.0 BP1 hotfix1
4.1.0 正式版
4.1.0 Beta版

版本号


语义


是否推荐生产使用


V4.1.0_CE_BP2


4.1.0 正式版 的第二个bugfix版本




V4.1.0_CE_BP1_HF1


基于4.1.0 正式版 的第一个bugfix版本 打的Hotfix版本




V4.1.0_CE_BP1


4.1.0 正式版 的第一个bugfix版本




V4.1.0_CE


4.1.0 正式版




V4.1.0_CE_BETA_BP1


4.1.0 测试版 的第一个bugfix版本




V4.1.0_CE_BETA


4.1.0 测试版




V3.1.5_CE


3.1.5 的第一个Rel版本




All-in-one包的版本号
完全以内核版本号为准


什么是bugfix?什么是hotfix?
Hotfix版本和Bugfix版本都是用来修复软件中存在的问题的版本。但是它们之间有所不同:
1Hotfix版本是针对紧急问题而进行的修补程序,通常只修复一个或少数几个紧急问题,而Bugfix版本则是针对所有已知问题的修复程序。
2Hotfix版本通常是临时的解决方案,通常只是暂时修复问题,等待主要版本或次要版本的发布之后,这些修复程序会被集成到正式版本中。而Bugfix版本则是长期的解决方案,它包含了所有已知的问题的修复,将被长期支持。
3Hotfix版本通常是针对较小的问题而发布的,而Bugfix版本则可以包含大量的修复和更改,以改进软件的性能和稳定性。
什么是beta?什么是Release?
软件生命周期中的alpha、beta、rc、release等版本的关系如下:
1Alpha版本:这是软件开发的最初阶段,通常由软件开发公司或内部测试团队进行测试。在Alpha版本中,软件可能存在许多缺陷和缺少功能,仅供内部测试使用。
2Beta版本:在Alpha版本测试和修改完之后,软件开发公司或开发者通常会发布Beta版本给外部测试人员使用。Beta版本通常是比Alpha版本更稳定的版本,但仍可能存在一些问题和缺陷。
3RC版本:RC代表“Release Candidate”,也就是最终发布版本的候选版本。在Beta测试完成之后,软件开发公司或开发者通常会发布RC版本给外部测试人员使用。RC版本通常是最终发布版本的最后一步测试,以确保软件的质量和稳定性。
4Release版本:这是最终发布的正式版本,也被称为“GA”(General Availability)版本。在经过Alpha、Beta和RC测试之后,软件开发公司或开发者会发布这个版本,供广大用户使用。
总的来说,Alpha、Beta和RC版本是软件开发周期中的测试版本,主要是为了测试和修改软件中可能存在的问题和缺陷。而Release版本是最终的正式版本,用于供广大用户使用。
一般来说,OceanBase的Alpha不对外,对外只有beta、rc、release版本,每个版本的版本定位由负责这个版本发布的QA来决定;为了减低理解成本,目前我们只有beta、release两种版本的区别,beta不推荐生产使用,release可以在生产上使用


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论