Skip to main content

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. scarthgap (Yocto project version 5.0). The complete list of Yocto releases can be found at the following link.

[scarthgap]_2-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.

scarthgap_[2]-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.

scarthgap_2-[01]-00

Patch​

Composed of two digits. Used to fix bugs and/or to manage custom demands related to a specific input version.

scarthgap_2-05-[01]