9.1.1. SIMP Version Guide¶
The SIMP versioning system has caused some confusion over time and this document serves as the authoritative reference for clarification.
9.1.1.1. Top-Level SIMP for 6.X+¶
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
9.1.1.2. Top-Level SIMP for SIMP before 6.X¶
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
9.1.1.3. Sub-Component Versioning¶
For all versions of SIMP, sub-components follow Semantic Versioning 2.0.0.