前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud 的 Release Train 和版本兼容性

Spring Cloud 的 Release Train 和版本兼容性

作者头像
AlphaHinex
发布2024-10-21 11:21:39
1310
发布2024-10-21 11:21:39
举报
文章被收录于专栏:周拱壹卒

Spring Cloud 发布列车(Release Train)命名规范

https://github.com/spring-cloud/spring-cloud-release/wiki/Release-Train-Naming-Convention

介绍

Spring Cloud 是一个包含多个独立项目的总项目,这些项目原则上有不同的发布节奏。为了管理这个组合项目,会发布一个 BOM(材料清单),其中包含对各个独立项目的依赖版本集合。

历史命名

从历史上看,发布列车有名称而不是版本,以避免与子项目混淆。这些名称是按字母顺序排列的(因此可以按时间顺序排序),使用的是伦敦地铁站的名称(“Angel”是第一个版本,“Brixton”是第二个,等等)。当各个项目的版本积累到一定程度,或者其中一个项目有关键错误需要更新版本以提供给所有人时,发布列车将推出以“.SRX”结尾的“服务版本”(service releases),其中“X”是一个数字。

命名的发布列车有:

  • Angel
  • Brixton
  • Camden
  • Dalston
  • Edgware
  • Finchley
  • Greenwich
  • Hoxton

Hoxton 是(历史命名法的)最后一个发布列车。有关其支持时间表,请参见 Supported-Versions[1]

Calver 发布列车

从 2020 年开始,Spring 团队[2]转向日历版本[3](简称 calver)风格的发布列车版本。对于 Spring Cloud,这始于 2020.0.0-M1[4]

Spring Cloud 将遵循 YYYY.MINOR.MICRO scheme[5],其中 MINOR 是每年从零开始递增的数字。MICRO 段对应于先前使用的后缀:.0 类似于 .RELEASE.2 类似于 .SR2。预发布后缀也将从使用 . 更改为 - 作为分隔符,例如,2020.0.0-M12020.0.0-RC2。还将停止使用 BUILD- 作为快照的前缀 -- 例如 2020.0.0-SNAPSHOT

Spring Cloud 还将继续使用伦敦地铁站的名称作为代码名称,但这些名称将不再用于发布到 maven 仓库的版本。

Calver 发布列车

  • 2020.0 (codename Ilford)
  • 2021.0 (codename Jubilee)
  • 2022.0 (codename Kilburn)
  • 2023.0 (codename Leyton)
  • 2024.0 (codename Moorgate)

版本兼容性

https://github.com/AlphaHinex/spring-cloud-release/blob/develop/Version%20Compatibility.md

参考资料

[1]

Supported-Versions: https://github.com/spring-cloud/spring-cloud-release/wiki/Supported-Versions

[2]

Spring 团队: https://spring.io/blog/2020/04/30/updates-to-spring-versions

[3]

日历版本: https://calver.org/

[4]

2020.0.0-M1: https://spring.io/blog/2020/04/17/spring-cloud-2020-0-0-m1-released

[5]

scheme: https://calver.org/#scheme

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 周拱壹卒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring Cloud 发布列车(Release Train)命名规范
    • 介绍
      • 历史命名
        • Calver 发布列车
        • 版本兼容性
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档