首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

软件版本号解读(语义化SemVer、日历化CalVer及标识符)

语义化版本(SemVer) 版本格式:主版本号.次版本号.修订号,版本号递增规则: 主版本号(MAJOR version):添加了不兼容的 API 修改, 次版本号(MINOR version):添加了向下兼容的功能性新增...参考 语义化版本 2.0.0 | Semantic Versioning: https://semver.org/lang/zh-CN/ GitHub - semver/semver: Semantic...Versioning Specification: https://github.com/semver/semver 1.2....日历化版本(CalVer) 基于项目发布日期的版本控制约定,CalVer 并未像"SemVer"使用单一方案,而是引入了开发人员的 标准术语: YYYY - 年份全称 - 2006、2016、2106.../lang/zh-CN/ GitHub - semver/semver: Semantic Versioning Specification: https://github.com/semver/semver

26610

Go版本管理--处理不兼容

比如,我们拿某开源Module github.com/blang/semver为例,编写本文时,该Module最新版本为v3.6.0,但其go.mod中记录的Module却是: module github.com.../blang/semver Module github.com/blang/semver 在另一个著名的开源软件Kubernetes(github.com/kubernetes/kubernetes)中被引用...github.com/blang/semver v3.5.0+incompatible // 添加了额外的表示 ...)...站在Kubernetes的角度,此处的困扰在于,如果将来 github.com/blang/semver发布了新版本v4.0.0,但不幸的是Module名字仍然为github.com/blang/semver...站在github.com/blang/semver的角度,如果迟迟不能将自身变得”规范”,那么其他项目有可能放弃本Module,转而使用其他更规范的Module来替代,开源项目如果没有使用者,也就走到了尽头

1.3K20
领券