|
The version of an ArmarX package is specified as semantic versioning triple (http://semver.org/) in the following file:
An ArmarX release consists of all packages aggregated under the armarx umbrella repository which carry the exact same version number.
The tool armarx-version is provided by the ArmarX python package. It can be used to list the version numbers of all ArmarX packages and to simultaneously increase the version number of the packages found by the tool.
If your package should depend on a specific ArmarX release you can define the relevant version number in the ArmarXPackageVersion.cmake. Afterwards, define the following variable in the top-level CMakeLists.txt file of your package after the line "include(${ArmarXCore_USE_FILE})":
If this variable is enabled, your package will require all ArmarX dependencies to be of the version you specified. Your package will not compile and report an error, if the dependecy versions are not met.