Fixing dependent package versions#
Autoware manages dependent package versions in autoware.repos.
For example, let's say you make a branch in autoware.universe and add new features.
Suppose you update other dependencies with vcs pull
after cutting a branch from autoware.universe. Then the version of autoware.universe you are developing and other dependencies will become inconsistent, and the entire Autoware build will fail.
We recommend saving the dependent package versions by executing the following command when starting the development.
vcs export src --exact > my_autoware.repos