The SIMP versioning system has caused some confusion over time and this document serves as the authoritative reference for clarification.
Note
This is the version number that you get when you run rpm -q simp
The top level SIMP version for SIMP releases from 6.0.0 onward will be following Semantic Versioning 2.0.0.
In short, this means (from the reference):
Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes
- MINOR version when you add functionality in a backwards-compatible manner
- PATCH version when you make backwards-compatible bug fixes
Note
This is the version number that you get when you run rpm -q simp
The top level SIMP version for SIMP releases prior to the 6.0.0 release have the following structure given the format MAJOR.MINOR.PATCH-FIXES:
- MAJOR version when the version of EL changes
- MINOR version when you make incompatible API changes
- PATCH version when you add functionality in a backwards-compatible manner
- FIXES version when you make backwards-compatible bug fixes
The last releases mapped in this manner are as follows:
- 5.X => EL 7
- 4.X => EL 6
For all versions of SIMP, sub-components follow Semantic Versioning 2.0.0.