Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is using semver in the exact way it’s intended but with predictably silly outcomes. For several years now I’ve been of the opinion that this particular aspect of semver is … very bad actually.

For personal projects I skip any zero major prefixes. In their place, I use alpha/beta suffixes and version Major/minor/patch from an initial 1.0 alpha. Hasn’t caused any problems for me.



And to clarify the approach, the equivalent version would be 1.0.0-alpha.100.0. Clear in its meaning, clear in versioning resolution, ambiguous only in its maturity but that’s what the project is trying to do.

Edit: or probably it’s 1.0.0-beta.100.0. That’s still much clearer


Not if they've dropped support for several versions of Python over the years, no. More like v5.10.12

This software is absolutely not in alpha anymore, it's used in production and the project even acknowledges this explicitly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: