cloudSpring Cloud 2020 版本重大变革,更好的命名方式
从 Spring Cloud 2020.0.0-M1 开始 , Spring Cloud 废除了这种英国伦敦地铁站的命名方式 , 而使用了全新的 "日历化" 版本命名方式 。
本文插图
官宣如下:
https://spring.io/blog/2020/04/17/spring-cloud-2020-0-0-m1-released
什么是日历化版本?
英文名称:Calendar Versioning
日历化版本不是基于任意的数字 , 而是基于项目的发布日期的版本控制约定 , 随着时间的推移 , 版本会越来越好 。
这种基于日期的版本命名方式被称为 “日历化版本”(Calendar Versioning) ,或者可以简称 CalVer 。
详细的介绍参考:
https://calver.org/
我们来看下 Spring Cloud 是如何开始使用日历化版本的 。
Spring Cloud 使用了 YYYY.MINOR.MICRO 的命名规则:
- YYYY:表示 4 位年份;
- MINOR:代表一个递增的数字 , 每年以 0 开始递增;
- MICRO:代表版本号后缀 , 就和之前使用的 .0 类似于 .RELEASE 一样 , .2 类似于 .SR2 。
同时 , Spring Cloud 将停止给快照版本添加 BUILD- 前缀 , 如:2020.0.0-SNAPSHOT 命名所示 。
但是 , 英国伦敦地铁站的命名没有彻底废除 , Spring Cloud 将继续使用它作为版本代号 , 当前代号:Ilford , 只是发布到 Maven 仓库的版本将不再使用这些名称 。
最后就再来欣赏下 Maven 下的 Spring Cloud 新老版本号命名方式:
老版本命名:
org.springframework.cloudspring-cloud-dependenciesHoxton.SR6pomruntime 新版本命名:
org.springframework.cloudspring-cloud-dependencies2020.0.0-M2pomruntime 使用日历化版本命名方式 , 我个人觉得会更方便 , 可以更清楚的看出当前版本的年份 , 看到字母、纯数字方式的版本号都不知道自己多久没升级了 。
【cloudSpring Cloud 2020 版本重大变革,更好的命名方式】
推荐阅读
- 站长之家|淘宝造物节发布2020创造力6大趋势:沙雕相关商品销量上涨200%
- 问董秘|上证指数年涨幅为8.01%,公司所属...,投资者提问:截止2020年7月29日
- 问董秘|请问对贵公司有哪些积极的影响?对...,投资者提问:2020年一季度国际油价大跌
- 科技松鼠会|CJ专属好礼享不停!,八位堂参展2020ChinaJoy
- FOX游戏|Q2全球移动游戏总支出达193亿美元 同比增长27%,2020
- 下饭视频|@全省高考生:2020陕西高考录取进程及近期注意事项看这里!
- NG视频|中国细胞生物学学会2020年度实验室开放日科普活动优秀奖评审结果
- 热门数码产品 2020公认音质优秀的精品耳机,蓝牙耳机音质排行榜
- 健康陕西人|2020年陕西省青少年篮球锦标赛在铜川开赛
- 前瞻产业研究院|2020年中国工业清洗剂行业市场现状及发展趋势分析 环保型清洗剂需求正加速增长
