Home

Introducing Humane SemVer!

Wed Jun 19 2024

Humane SemVer is one of my attempts at fixing SemVer. It's meant to get you to think a bit more about your versioning. If you're interested in a much more rigorous fix, check out SemVer Prime!

Humane SemVer

Humane SemVer is a convention I'd like you to consider for your software projects. It is strictly a subset of SemVer, which means you can use it without fear of breaking SemVer-based tooling.

Humane SemVer works by gently nudging you to include more meaning in your versions:

With just a few integers, it's hard (but not impossible) to convey intricate meaning. But that's what changelogs are for! The true goal of Humane SemVer is to reduce the strange pressure we feel from a set of 3 tiny integers, while retaining the usefulness they do have for automated tools.

Does Humane SemVer solve everything? No. Do I find it better than SemVer Classic? Yes! I'd be very happy to hear your suggestions for usages of SemVer that stay conform to it while being also more human friendly!

Comments

Want to leave a comment? Open a PR with your comment in it!