-
Notifications
You must be signed in to change notification settings - Fork 138
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
Support bridging services #211
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't see any tests here, is there any chance to add then ?
Yes, I will add tests. |
See ab63ae6. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is great! The overall approach looks good to me! I mainly have suggestions on how to split up the PR, so that it's easier to check that all new code is tested and documented.
ros_ign_bridge/include/ros_ign_bridge/convert/geometry_msgs.hpp
Outdated
Show resolved
Hide resolved
ros_ign_bridge/include/ros_ign_bridge/convert/builtin_interfaces.hpp
Outdated
Show resolved
Hide resolved
// skip the process name in argument procesing | ||
++argv; | ||
--argc; | ||
auto filteredArgs = rclcpp::init_and_remove_ros_arguments(argc, argv); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a nice cleanup! Also a good candidate for its own PR
Sounds good! |
Alright @ivanpauno this is probably ready for a rebase. Sorry for causing so much chaos with the other fixes, but now we are getting debs again on galactic and rolling. |
No problem, that's easy to fix, I only need to discard one commit 😉 . |
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
6304410
to
5779057
Compare
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, but I think we should get someone from the Ignition team to approve ultimately.
CI failures seem to be unrelated ... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work! 👍
@chapulina should I wait for the CI (infrastructure?) issue to be fixed or can this be merged? |
It would be good to have CI passing to merge this, since it's such a big change. I believe everything here should be backportable, right? How about targeting |
Applying the same changes to the foxy branch is not that easy after #192 and some other PRs. |
Well, either way it's going to be hard to rebase 😰. In the later case, I probably want to apply #214 and #216 before. |
Those aren't easily backportable either because they change public headers 😕
If you're not in a rush to get this in, it may be better to wait until we have CI working on Jammy. It's probably not worth the effort trying to backport this right now. |
Sounds good, I think we're not in a rush, and worst case we could use a fork temporally (or complete the rebasing). |
Signed-off-by: Louise Poubel <louise@openrobotics.org>
No new test failures, merging! |
🎉 New feature
Closes #70
Summary
At the moment you can only bridge the world control service.
I plan to clean up the code a bit and support to bridge more services in a follow up PR.
Test it
Checklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining
Signed-off-by
messages.