Software Versioning
Introduction
This page presents information about the versioning scheme used for Clea OS.
Software Versioning Scheme
SECO uses the regular MAJOR.MINOR.PATCH
versioning and follow largely Semantic Versioning. An Clea OS tag can be summarized by the scheme here below:
YOCTOCODENAME_MAJOR-MINOR-PATCH
Yocto Codename
This is the name of the Yocto release on which the Clea OS release is based, e.g. kirkstone
(Yocto project version 4.0). The complete list of Yocto releases can be found at the following link.
[kirkstone]_1-00-00
Major
Composed of a single digit, it represents breaking changes. Such changes include new OpenEmbedded/Yocto Project versions, new Kernel Versions and other major changes.
kirkstone_[1]-00-00
Minor
Composed of two digits. It is tipically used to implement new features and/or to add supported modules. Updates of this digit should not break backward compatibility (e.g. stay with the same OpenEmbedded release which usually means core components such as GCC and glibc stay at the same major version). Incrementing minor is tipically done on a quarterly basis.
kirkstone_1-[01]-00
Patch
Composed of two digits. Used to fix bugs and/or to manage custom demands related to a specific input version.
kirkstone_1-05-[01]