I’m working on my first larger (Python) project, and I don’t know what version should I release it at. It’s still in alpha… I think?
This has always confused me a little, how exactly should I determine the version of my current program?
If my program is nowhere near finished, I know it’s alpha, but should it be 1.0.0 alpha, 0.5 alpha, should I begin from 0.1 alpha, when will I change from alpha to beta, etc?
Also, isn’t it a bit stupid to have v1.0.0, and then final version will be like 1.1.3, instead of having 1.0 and final version being like 2.3? Are there any rules in total for determining the version?
As mentioned in the comments by
cbuckley, semver.org had a really good explanation on versioning.