产业气象站|Cloud 2020 版本重大变革,更好的命名方式,Spring
从SpringCloud2020.0.0-M1开始 , SpringCloud废除了这种英国伦敦地铁站的命名方式 , 而使用了全新的"日历化"版本命名方式 。
文章图片
官宣如下:
https://spring.io/blog/2020/04/17/spring-cloud-2020-0-0-m1-released
什么是日历化版本?
英文名称:CalendarVersioning
日历化版本不是基于任意的数字 , 而是基于项目的发布日期的版本控制约定 , 随着时间的推移 , 版本会越来越好 。
这种基于日期的版本命名方式被称为“日历化版本”(CalendarVersioning) , 或者可以简称CalVer 。
详细的介绍参考:
https://calver.org/
我们来看下SpringCloud是如何开始使用日历化版本的 。
SpringCloud使用了YYYY.MINOR.MICRO的命名规则:
YYYY:表示4位年份;MINOR:代表一个递增的数字 , 每年以0开始递增;MICRO:代表版本号后缀 , 就和之前使用的.0类似于.RELEASE一样 , .2类似于.SR2 。预发布版本的后缀分隔符也从.变更为- , 如:2020.0.0-M1和2020.0.0-RC2命名所示 。
同时 , SpringCloud将停止给快照版本添加BUILD-前缀 , 如:2020.0.0-SNAPSHOT命名所示 。
但是 , 英国伦敦地铁站的命名没有彻底废除 , SpringCloud将继续使用它作为版本代号 , 当前代号:Ilford , 只是发布到Maven仓库的版本将不再使用这些名称 。
最后就再来欣赏下Maven下的SpringCloud新老版本号命名方式:
老版本命名:
org.springframework.cloudspring-cloud-dependenciesHoxton.SR6pomruntime
新版本命名:
org.springframework.cloudspring-cloud-dependencies2020.0.0-M2pomruntime
【产业气象站|Cloud 2020 版本重大变革,更好的命名方式,Spring】使用日历化版本命名方式 , 我个人觉得会更方便 , 可以更清楚的看出当前版本的年份 , 看到字母、纯数字方式的版本号都不知道自己多久没升级了 。
推荐阅读
- 产业气象站|5G基站太耗电!三大运营商正式官宣:将智能化关闭5G基站节约电费
- 产业气象站|他从不打无准备之仗,华为联手哈工大究竟想干啥?依任总性格
- 产业气象站|G是否影响健康?,张朝阳用手机保持30厘米
- 爱集微APP|“芯”势力助推游戏产业发展,芯片成为ChinaJoy的关键词之一
- 产业气象站|电力机器人“小白”上岗巡检
- 产业气象站|苏宁智能宣布五项Biu+共享政策,从生态赋能到生态共享
- 产业气象站|点赞“中国芯里的南大智慧”!华为公司CEO任正非一行访问南京大学
- 产业气象站|花多少钱收购,微软正在谈判收购TikTok美国业务
- 产业气象站|包括王兴,马云创办支付宝的本质不是为了支付,很多人没理解
- 上观新闻|半导体产业如何发展?嘉定举办的这个论坛指明了方向