Skip to main content
Version: kirkstone_1-08-00

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]