-
-
Notifications
You must be signed in to change notification settings - Fork 36
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
bump builds on all vincas, ros2_control, ros2_controllers, control-toolbox, gazebo-ros2-control #204
Conversation
I am not sure this can work. Basically this may change the ABI of ros2_control packages, so we should rebuild all the downstream packages. That is the reason why we associate this kind of bumps with full rebuilds. |
I can add back all the dependent packages. |
To be honest, I am not sure about that, probably @wolfv or @Tobias-Fischer can know more. |
@wolfv , @Tobias-Fischer , any comments? |
I'm personally against bumping just some package versions. We should rebuild all packages as @traversaro suggested because of potential ABI compatibility. In other words, we need a full rebuild. If you want to fix all patches that are broken @sonelu I could try and find some time to do the remaining chores for it. |
@Tobias-Fischer I can certainly try. When you say "patches that are broken" where do I see that? Do we just run a full list and then take all the eventual errors and fix them? Or another idea: can we setup a new run and build only |
Yes that sounds like a good suggestion. I personally recommend doing the build locally first as it is a lot faster to iterate. |
I can definitely do that. I read through the instruction for building it locally, but I have a question: it only builds the native architecture (i.e. I need linux-64 to build the linux-64 version, Mac OS to build the osx version, and arm64 (raspberry pi?) to build the linux-aarch64, etc.)? Or can you cross build on a linux-64 machine? |
You can cross build, but the native builds should be sufficient :). Also you can use the “—skip-existing=fast” flag for boa to avoid building already built packages. |
Ok, I'll have a try and see how it goes. |
For cross builds see ros-humble/.github/workflows/testpr.yml Line 185 in 71d4b56
|
OK, I've done a local build for
If that's ok then I can already put a PR for linux-64 and test the aarch64. |
Increased build number for all lists as follows and included for build only:
Fixes #203