Hacker News new | ask | show | jobs
by restalis 3844 days ago
I remember the Linux kernel going from 3.X.X to 4.X.X - a change in version that didn't had that many reasons behind it. What's the point of having a distinction between major and minor version? For all I care it would be enough to have two digits: "version.patch", where if you add a feature - change version number, if you just fix something - change the patch number, that's it!
1 comments

The MAJOR number in semantic versioning, and many versioning schemes is used to signify the breaking of backwards compatibility. It doesn't mean "major new feature", think of it more as "major reworking of something you may rely on". The MINOR is used to signify new features that won't break anything in the process.