Version numbers

From Arctic Core - the open source AUTOSAR embedded platform

Jump to: navigation, search

Contents

Version Numbering scheme

Stable Arctic Core releases (arc-stable) and Arctic Studio products are marked with version numbers. These numbers are conceptually unconnected to AUTOSAR version numbers (the AUTOSAR version of each module can be found in its respective header file).

The numbering scheme is as follows:

  • <m>.<n>.<o>
where
<m> is the major version
<n> is the minor version
<o> is used for indicating bugfixes etc.

Version tags for Arctic Core

For Arctic Core the versions are represented by tags in the Mercurial repository.

Release Candidates

Before a version is released (during the final stages of verification) it is checked in and marked as a release candidate, tagged as follows:

  • <m>.<n>_RC<c>
where
<m> is the major version
<n> is the minor version
<c> is the running candidate number, starting at 1

Minor versions may be committed without passing through the release candidate stage.

Version branches

Each major version resides in its own branch, named:

  • v<m>
where
<m> is the major version


Minor versions containing large changes may also get their own branches, marked:

  • <m>.<n>
where
<m> is the major version
<n> is the minor version

Version number significance

Major versions

A change in major version indicates that significant changes or additions has been made.

Minor versions

Minor version numbers are used to indicate minor but still significant changes or additions. These changes may affect compatibility with previous versions of code and tools.

Fixes

The last figure in the version number indicates an added bugfix or collection of bugfixes.

Compatibility between Core and Studio products

The major version together with the minor version specify the compatibility of Arctic Core and Arctic Studio products. In order to use BSW Builder for configuring Arctic Core the major version and minor version of both core and tool has to match.

For example, configuration of Arctic Core 2.1 is only possible using BSW Builder 2.1.

Note that this limitation does not apply to the version numbers on the Arctic Studio IDE since the IDE follows another version scheme.