-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: no longer use build_depends.repos
#239
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
Since we have moved to tagged versions / nightly versions system, we need 2 versions of this build_depend.repos as well. If we only keep the tagged versions as you've proposed, until we make a release, the CI will stop working if a repo that we depend makes an unreleased change. This will slow down the development.
|
The current I believe that strict version control is the correct decision in the long run. To achieve this, we will proceed with creating a release automation bot. However, since |
If you compare side by side: The only difference is that the for mainstream development of the autoware.universe, only the autoware_msgs version is tagged from what we already have in the autoware.core.
If we go with your solution, we'll have many failing CIs where we probably will have to bypass the restrictions, and, this will make it more unstable in the long run. |
I think it would be good to create |
Instead, we've made sure that the
And similarly, we make use of the
This covers all cases:
|
@xmfcx This PR is for
|
It doesn't matter, as we keep moving in more and more packages from universe to the core, the activity rate of both repositories will equalize. |
That is incorrect. Autoware Core strictly manages version control and releases from the ROS build farm, which clearly differentiates it from Autoware Universe. That’s why I am trying to remove the reference of the |
Description
If we keep specifying external repositories with the
main
branch inbuild_depends.repos
, version control becomes unclear, and redundant build time increases.This PR revises the
colcon-build
action to overlay the prebuilt/opt/autoware
workspace, ensuring that only the version-controlled repositories inautoware:core-devel
image are used.Related links
How was this PR tested?
Notes for reviewers
None.
Interface changes
None.
Effects on system behavior
None.