-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
[WIP] Remove unneccessary additional ROS 2 dependencies #558
Conversation
It seems that rosdep is incompatible with the osrf/ros2:nightly image. When we get to the point where we call rosdep on the navigation2 repo, it now apt-get installs |
Yea, I was going to chime in on that when I notice the PR, but saw this was still labeled a WIP. Given the nightly images archive installation is not itself a debian install, any released ros2 debian you attempt to install from the release repo inevitable ropes in the rest of the ros2 distro debs, to the detriment of the fat archive already extracted before. Given that not all of your dependencies are shipped in the nightly fat archive, building the third-party dependencies from source was the compromise I went with to insure the CI could track the upstream nightly builds. Is there a specific reason for this direction, or is this more about reducing the number of things to track while still keeping relatively in sync with upstream. |
I was hoping to address issue #345. By removing those extra dependencies, we could be sure that we had no dependencies that weren't already released upstream. However that doesn't seem possible while also using the ROS 2 nightly build. I was going to close this PR and give up on it, but figured I'd give it a day or two to mull over. I'm thinking the best thing to do is leave the dependencies in that .repos file, as is, but on occasion do another build without the "fat archive" or the "navstack dependencies" and see if rosdep can really pull in everything we need. |
We could add a build arg in the Dockerfile just before |
I expect you are right. Maybe this makes sense as a manual step before merging to a release branch. |
Signed-off-by: ARK3r <[email protected]>
Basic Info
Description of contribution in a few bullet points
angles
,behavior tree
andgazebo ros pkgs
from our extra dependencies. They all get pulled in byrosdep