Version numbers
From Arctic Core - the open source AUTOSAR embedded platform
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.