-
Notifications
You must be signed in to change notification settings - Fork 92
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
Forward port ABI compatibility workaround with OBBs to ros2 branch #252
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.
Thanks!
Codecov ReportAll modified and coverable lines are covered by tests ✅
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## ros2 #252 +/- ##
===========================
===========================
☔ View full report in Codecov by Sentry. |
Just applying the ABI compatibility hack is a bad idea. As pointed out by @peci1 in its original ROS1 commits, this should only be necessary for compatibility with release binaries. |
I will have a short look this afternoon. |
Thank you! This issue was specifically happening with the (To verify changes, I was just running the |
I strongly believe that this the good old header installation problem. Since ROS Humble, headers should be installed to MoveIt2 never realized that change, causing ABI issues with package overlays to persist. |
I created moveit/moveit2#3134 as a reminder and will provide a PR here as another example. |
MoveIt has had some active new contributors lately that may want to/be able to help with this! Do you mind making a new issue on that repo? I can bring it up at the maintainer meeting alongside the topic of switching from .h to .hpp files. Edit: hah, way ahead of me :) |
…ranch (moveit#252)" This reverts commit 3bece34.
* Revert "Forward port ABI compatibility workaround with OBBs to ros2 branch (#252)" This reverts commit 3bece34. * Install headers into subdirectory ... following the standard defined in https://colcon.readthedocs.io/en/released/user/overriding-packages.html#install-headers-to-a-unique-include-directory * Declare missing include dependency for a test
Forward porting b00b1e5 since we ran into the ABI incompatibility...
moveit/moveit2#3130
Closes #251