-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Adding fcl key to solve issues with version 0.6 #27789
Conversation
Fcl [in version 0.6 fcl comes with a `package.xml`](https://github.com/flexible-collision-library/fcl/blob/da07e5b4b59a99fcc45ea17a7aa786d5e077fdc9/package.xml#L2) where it declares itself as `fcl`. This creates issues like osrf/rmf_core#234. To solve this I propose an `fcl` key that points to the corresponding OS library.
@@ -830,6 +830,8 @@ fcgi: | |||
fedora: [fcgi, mod_fcgid, spawn-fcgi] | |||
gentoo: [dev-ruby/fcgi] | |||
ubuntu: [libfcgi-dev, libapache2-mod-fastcgi, spawn-fcgi] | |||
fcl: | |||
ubuntu: [libfcl0.5] |
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.
Should the contents here perhaps just be a copy/paste of the libfcl-dev
entry?
IIUC, if |
I think releasing 0.6 should definitely happen at some point, but I don't know if the community is ready for it. It has some significant breaking API changes and isn't as thoroughly tested by users as 0.5. There's an ongoing discussion on the matter here: #26527 I think making a temporarily redundant key that just maps to the old 0.5 library would be a good way to approach transitioning. Users who can only depend on 0.5 can just keep using the old Then again, there may be a fair argument for just taking this opportunity to release fcl 0.6 into ROS as |
Looking at the contributing guide for rosdep, it looks like the rosdep keys should come from the operating system, or from pip. I know for a fact that we actually break that rule in a couple of cases, but I think it is a good guideline to start from. Given that, I think it is reasonable to assume All of that said, I would welcome valuable input from @nuclearsandwich and @tfoote , since they have dealt with situations like this before. |
@nuclearsandwich @tfoote friendly ping |
@rhaschke: would you know whether this will affect MoveIt in any way? I remember us having great problems with FCL in the past. |
FCL 0.6.1 is released into ROS Noetic: http://repositories.ros.org/status_page/ros_noetic_default.html?q=fcl |
I think having a |
To clarify, do you mean adding an I agree with the latter solution, in which case we can close out this ticket. If the former case, I think it gets more confusing as we'd have three different keys, |
I mean a per-distro key.
Ah, I didn't notice this was targeting |
I think we have a consensus. |
Fcl in version 0.6 fcl comes with a
package.xml
where it declares itself asfcl
. This creates issues like osrf/rmf_core#234. To solve this I propose anfcl
key that points to the corresponding OS library.