4 ms·
This is a great move and hopefully inspires people to take a different look at what versioning is. Right now it serves two masters: marketing and engineering. I
by tolmasky 11y ago
This is a great move and hopefully inspires people to take a different look at what versioning is. Right now it serves two masters: marketing and engineering. If everyone just used semver as almost build numbers with meaning, and completely put aside the 'hidden meanings' of 1.x.y or 2.z.w, we'd be in a much better place.
The main issue with getting hung up on "what is a 1.0" or "when is this 2.0?" is that even if you finally make sense of it for YOURSELF, everyone outside has such a different interpretation that its meaningless no matter what. However, semver for engineering changes has meaning no matter what. Why hurt your users by introducing a breaking API change in the minor category just because "it doesn't feel like a major change"?
I wish we could just rename version to build, have it be semver and be done with it. Then version can be whatever you want and is completely ignored by computers and engineers. Call it version 1.0, version dog, version whatever "feels" right, while we start moving to a world where we can start maker safer decisions.
- treve 11y agoThe problem with creating two values is that it becomes harder to communicate if you are talking about version x or build x. I wish semver simply moved all digits up one place. The second digit can then mean 'api break', whereas we can easily use the first for marketing purposes.
- schwabacher 11y agoVersion could always be words - like ubuntu or android releases: 'Precise Pangolin', 'Ice Cream Sandwich' etc..
- underwater 11y agoI loathe this about Android and OS X. I know that Marshmallow is thr latest and greatest but when I check my phone tells me that it's on 5.0.2. I have no idea what to do with that number. I need to Google the version to see I'm still on Lollipop.
- edvinbesic 11y agoIs that really a 'horrible' experience? Once you've googled 5.x and you know it's Lollipop, do you not memorize that? I mean how often do you check your phone for what version of the OS it's running?
- nevir 11y agoIt's certainly confusing to novices when the phone says one thing, and the community says something completely different.
- underwater 11y agoIt would be fine if Android bumped major version numbers. But if I have to think about versioning once a month then it's hard to remember whether it was 5.1 or 5.2 or 5.3.
- lucaspiller 11y agoI feel the same about Ubuntu, it's confusing that the download page and /etc/issue refer to 15.10, but when searching for packages you need to know that's Willy: http://packages.ubuntu.com/search?keywords=asterisk http://packages.ubuntu.com/search?keywords=asterisk