Calver vs Semver #33
Replies: 4 comments 3 replies
-
When a project depends on another project it does so typically by specifying the API version it requires via the major version component of the semantic version. When a project breaks its API version it must bump its major version. If it fails to do this the tea DAO will slash its token. As much as I really like calendar versioning, it would not be possible (as far as I can see) for a project to specify this API contract and we would need another mechanism. |
Beta Was this translation helpful? Give feedback.
-
HOWEVER! a calendar version is a valid semantic version. We could encourage apps (ie. packages that are not dependents) to adopt this versioning. It kinda has a retro feel even, like Windows 95. And carries some useful info too, letting the user implicitly know how old their installation is. |
Beta Was this translation helpful? Give feedback.
-
Yeah, I was thinking along the line of incentives for maintainers to not have breaking changes for major version bumps but also encouraging them to keep things up to date. Similar in vision to tea I think. |
Beta Was this translation helpful? Give feedback.
-
Wondering if Calendar versioning might be better than Semantic versioning for tea.
https://sedimental.org/designing_a_version.html
https://calver.org/
https://semver.org/
8 votes ·
Beta Was this translation helpful? Give feedback.
All reactions