I was stumped when I was trying to upgrade the jar files in my pom.xml
For software versioning is 1.2.3 newer or older than 1.2.17?
I understand that in Maths, 0.3 is greater than 0.17 and is more recent
but if the '.' has nothing to do with decimals and is just a placeholder
then 3 is less than 17 and is older.
From Wikipedia
Incrementing sequences There are two schools of thought regarding how numeric version numbers are incremented. Most free and open-source software packages, including MediaWiki, treat versions as a series of individual numbers, separated by periods, with a progression such as 1.7.0, 1.8.0, 1.8.1, 1.9.0, 1.10.0, 1.11.0, 1.11.1, 1.11.2, and so on.
On the other hand, some software packages identify releases by decimal numbers: 1.7, 1.8, 1.81, 1.82, 1.9, etc. Decimal versions were common in the 1980s, for example with NetWare, DOS, and Microsoft Windows, but even in the 2000s have been for example used by Opera[7] and Movable Type.[8] In the decimal scheme, 1.81 is the minor version following 1.8, while maintenance releases (i.e. bug fixes only) may be denoted with an alphabetic suffix, such as 1.81a or 1.81b.