Introducing EffVer: A New Approach to Versioning Schemes
EffVer: Version your code by the effort required to upgrade ๐
The text discusses the limitations of existing versioning schemes, such as Semantic Versioning (SemVer) and Calendar Versioning (CalVer), and introduces a new approach called Intended Effort Versioning (EffVer). EffVer communicates the expected effort required to adopt a new version, respecting the impact on users and allowing for reactive fixes to incorrect version numbers. It also addresses the challenges of existing schemes and provides support for projects using EffVer. The text emphasizes the practicality and flexibility of EffVer, making it easy to switch from SemVer and compatible with existing tooling.
- EffVer introduces a new approach to versioning, focusing on communicating the expected effort required to adopt a new version.
- It addresses the limitations of existing versioning schemes, such as SemVer and CalVer, by emphasizing the impact on users and allowing for reactive fixes to incorrect version numbers.
- EffVer provides support for projects using this new versioning scheme, emphasizing its practicality and flexibility in comparison to existing schemes.