The only version management I believe in is Nver.
I write code once and then leave the project completely. Start with 0.0.1 and end with 0.0.1
Post funny things about programming here! (Or just rant about your favourite programming language.)
The only version management I believe in is Nver.
I write code once and then leave the project completely. Start with 0.0.1 and end with 0.0.1
Because git doesn’t require, but could definitely benefit from, empty initial commits, my go-to is:
git init
git commit -m='🌳 root commit' --allow-empty
git tag v0.0.0 -am=''
git add -A
git commit -m='✨ initial commit'
git tag v0.0.1 -am=''
which is completely Nver- and Y2K-compliant
Is gmail still considered beta?
Minecraft does this, but +1. 1ver, I guess?
It's funny. With Go modules, though, there's a very real consequence of moving to 1.0.x; the build system starts imposing different constraints. Same with the move to 2.0.x. Changing versions means more than just throwing a tag in the VCS.
Most of the time, it's what you'd do anyway and isn't a bother. Sometimes - not often, but non-zero - it's an imposition.
To be completely serious for a moment, conventional commit + what-bump is really useful for doing semver