Hacker News new | ask | show | jobs
by YokoZar 2406 days ago
Note that Wine is one of those confusingly-versioned projects where 4.20 is the one that comes after 4.19
4 comments

I would say that's like pretty much every project out there. I can't come up with an example which matches the other case off the top of my head. Does that make other ones the confusing ones?
It's less confusing when there is more than 1 decimal point. 4.11.4 is clearly not a regular decimal number.
I don't know of any other software where x.10 does not come after x.9, or x.20 does not come after x.19 etc.

Some software increases the x before that though.

Winamp used a decimal numbering scheme. Version 5.6 is followed by 5.601, then 5.62. There's also the obligatory v1.6 < v1.666 < v1.7 version numbering of Doom.

I think Windows 3.1 to 3.11 was another example of decimal version numbering, instead of calling it v3.1.1.

Blenders version is a bit confusing sometimes. Officially its release 2.80 but that is very often called 2.8 even from official channels [1]. I was a bit confused when then announced 2.8 which is the version after 2.79.

[1] https://code.blender.org/2018/11/blender-2-8-beta/

They always count from 00 onwards with a leading 0, though (x.01, ... x.09, x.10 etc.).

The equivalent in the more common versioning scheme would be 2.8.0 which would then also be called 2.8.

Well their scheme does leave some questions open: Does 3.00 need to come after 2.99 or can there be a 2.100? Or if its more like 2.8.x: Can ever be a x.x.10? (we are talking here more about the scheme that actual blender releases)

How I currently understand is its just 2 numbers and 2.8 is a simplification for meaning 2.8x.

What would non-confusingly come after 4.19, just out of interest?
He's probably thinking about decimal numbers, so 4.2 is expected instead of 4.20