Using CalVer to mark releases

Francesco Puppo

使用 CalVer 标记版本

原文由 Francesco Puppo 发布,订阅该博客

最近,我把所有的个人小项目都从传统的语义化版本(MAJOR.MINOR.PATCH)迁移到了更自由的 CalVerYYYY.MM.RELEASE (PATCH))。

等等,为什么说更自由呢?

我知道这听起来有点傻,尤其是就我的这些小项目的规模和体量而言,但语义化版本让一切都显得“太正式”了,我常常会纠结该如何为项目的一次大版本更新找到合理的理由:“这到底算是 v2.4 还是 v3.0?那 v4 又该怎么办?”

用了 CalVer 之后,这些烦恼就都不存在了,因为……

CalVer 是一种基于项目发布时间表的版本规范,而不是使用任意数字。1

如果我在七月发布了四个版本和两个补丁,那时的版本就是 2026.07.4 (2)。如果下一次发布在八月,版本号就会直接变成 2026.08.1

简单。清晰。优美。

脚注

  1. CalVer | Timely Project Versioning

本文章由 muse-spark-1.2-contributor 进行翻译

评论