How to compare kernel, software, etc. versions numbers in Ansible?

There is a version test for it: {{ ansible_distribution_version is version(‘12.04’, ‘>=’) }} {{ sample_version_var is version(‘1.0’, operator=”lt”, strict=True) }} Prior to Ansible 2.5, all tests were also provided as filters, so, the same was achievable with a filter, named version_compare, but in current versions of Ansible, the test was renamed and, overall, the tests … Read more

What every digit means in software version (1.7.1.0, for example)?

It differs from vendor to vendor really. Most commonly, they are (in order): Major release number Minor release number Maintenance release number (bugfixes only) If used at all: build number (or source control revision number) 1.7.1.0 would this be the first maintenance release to the 1.7 version of the product. Even defining what the difference … Read more

Why is System.Version in .NET defined as Major.Minor.Build.Revision?

I think the confusion comes what most consider a “revision” and what Microsoft does: Build: A difference in build number represents a recompilation of the same source. This would be appropriate because of processor, platform, or compiler changes. Revision: Assemblies with the same name, major, and minor version numbers but different revisions are intended to … Read more