版本管理 - polarismesh/dubbo-java-polaris GitHub Wiki
目录
Maven Repository 页面
版本时间线
- 2.X:自2024年,从1.X版本发展,兼容1.X。继续由开源社区维护,同时合入商业化北极星的功能,并介入稳定的测试计划。
- 1.X:自2021年。开源社区首次发布,由开源社区维护。
版本号规则说明
背景
dubbo-polaris-java 为实现了 Apache Dubbo 标准 SPI 的服务治理组件,能提供北极星服务治理功能。因为 dubbo-polaris-java 实现的是 Apache Dubbo 定义的标准接口,而开源的 Apache Dubbo 有不同版本的提供,因此 dubbo-polaris-java 针对不同版本的 Apache Dubbo 也需要对应的支持。
与此同时,dubbo-polaris-java 也存在自身的版本规划,以便用户根据自身应用和北极星服务端版本,选择对应的 dubbo-polaris-java 版本。所以需要该文档指定 dubbo-polaris-java 与 Apache Dubbo 的版本对应关系。
规则
dubbo-polaris-java 采用4位版本号,即 a.b.c.d-xyz,其中每位版本号含义如下:
- a.b:和集成的北极星服务端的前两位版本号保持一致。
- c:需求开发版本号。如果有需求开发,增加此版本号。
- d:缺陷修复版本号。如果仅有缺陷修复,增加此版本号。
- xyz:和集成的 Apache Dubbo 版本号保持一致。
示例:版本号 2.0.1.0-3.2.7 表示对接 2.0.x.x 版本的北极星服务端和 Apache Dubbo 3.2.7 版本。
- 如果 dubbo-polaris-java 有需求开发,北极星服务端没有变化,版本号变为 2.0.2.0-3.2.7。
- 如果 dubbo-polaris-java 有缺陷修复,北极星服务端没有变化,版本号变为 2.0.2.1-3.2.7。
- 如果 dubbo-polaris-java 没有变化,北极星服务端需求开发版本号变化:版本号变为 2.0.3.0-3.2.7。
- 如果 dubbo-polaris-java 没有变化,北极星服务端缺陷修复版本号变化:版本号变为 2.0.3.1-3.2.7。
设计初衷
- 在版本号中引入
Apache Dubbo
版本是为了一眼就能识别Apache Dubbo
版本,便于开发者引入正确的版本。
版本关系列表
2.X
仅 stable version release 会列入下表。
Apache Dubbo 3.2
dubbo-polaris-java | Apache Dubbo 版本 | 版本发布说明 |
---|---|---|
2.0.1.0-3.2.7(推荐) |
3.2.7 | Release Note |
Apache Dubbo 2.7
dubbo-polaris-java | Apache Dubbo 版本 | 版本发布说明 |
---|---|---|
2.0.1.0-2.7.23(推荐) |
2.7.23 | Release Note |
1.X
不推荐使用。