Upstream packages are based on MicroShift code and OKD images.
To allow for easy identification and tracking of what is included in the package,
following versioning scheme is used: MICROSHIFT-VERSIONgMICROSHIFT-GIT-COMMITOKD-VERSION:
MICROSHIFT-VERSIONcan have two forms:X.Y.Z-YYYYMMDDHHMM.pNorX.Y.Z-{e,r}c.M-YYYYMMDDHHMM.pNif it is based on openshift/microshift tags.X.Y.Zif it was build against a branch (e.g.mainorrelease-X.Y), value ofX.Y.Zis based on version stored inMakefile.version.*.varfile.
MICROSHIFT-GIT-COMMITis the openshift/microshift commit.OKD-VERSIONis a tag of the OKD release image from which the component image references are sourced.
Examples:
4.21.0_ga9cd00b34_4.21.0_okd_scos.ec.5- Missing
YYYYMMDDHHMM.pNmeans it was built against a branch, not a tag (release) 4.21.0means that commit a9cd00b34 was part of 4.21 release (but it could be built from main)- Component image references are sourced from 4.21.0-okd-scos.ec.5 release
- Missing
4.20.0-202510201126.p0-g1c4675ace_4.20.0-okd-scos.6202510201126.p0is present which means it was built from MicroShift release tag 4.20.0-202510201126.p0- MicroShift tag points to 1c4675ace commit.
- Component image references are sourced from 4.20.0-okd-scos.6 release