-
Notifications
You must be signed in to change notification settings - Fork 417
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
fcl 0.5 release with octomap 1.8 support #137
Comments
ping - we are moving towards releasing MoveIt! for the latest version of ROS and this is blocking. thanks! |
👍 I don't know who the release manager is for fcl. Based on number of commits in the recent past, I'd say @jslee02 might be the best person to do this. |
We're referring to release the debian packages (maybe for xenial and later distros), right? We might need help from @j-rivero to update the debian packages then. |
I'm pretty sure releasing the new version into xenial is out of question. Thanks for looking into this! |
Answering the same than in pull #139: for the different Ubuntu distributions to come, I will take care of it from my maintenance in Debian (hopefully Yaketty will sync from it on time). For the already released Ubuntu distributions we will need to use a PPA or the OSRF build farm (I can help with this). The decision of updating ROS repositories with the new version is not mine (we probably need to check with Tully) but I think that unless we have a good reason we try not to introduce custom versions of system libraries inside ROS repositories. |
A custom PPA outside of ROS sounds like a bad idea - MoveIt! would get more complicated to install. I think we should stick with the ROS PPA that everyone is already using. @tfoote do we have a good reason to introduce a custom version of a system library? I think we do if we want MoveIt! in Kinetic LTS |
Eh .. that sounds like what I meant by a good reason, yes. @tfoote I'm going to start working on the packages for debian, let me know if we finally need them for the ROS repo. |
Thanks @j-rivero ! |
As a note, FCL 0.5.0 is released. |
Thanks! |
Experimental 0.5 packages (use with caution) have been generated: If someone can confirm that they work, that would be nice before going further. |
@j-rivero not sure how to test those packages, how do we install them? we currently have a travis/Docker setup dedicated to testing the kinetic build with the latest fcl and octomap, perhaps we can add your packages there? note its currently not fully fixed :-) |
For the records: here is the logic that we have used to chose how to build and introduce the FCL 0.5 version inside the ROS repositories limiting the side effects on other software. |
@j-rivero I tried installing those fcl packages on Xenial alongside ROS kinetic, and got some errors:
|
Am I misunderstanding things, or do the FCL packages depend on
And this looks like the same headers (but different version) that is provided by |
And now I'm further confused. I forced the removal of the system packages using
|
I'm getting the same thing as @jonbinney:
|
That is right, I built |
Thanks @j-rivero ! |
I've released a new set of libfcl-5.0 packages for Xenial using the ROS octomap package. I was able to install them in my kinetic setup, inspecting the files I can not detect any problem. |
Your new packages build with MoveIt! I've updated the test setup to automate using these debs @j-rivero Am I correct in making this PR? Can you +1 it? Is Also rosdep is saying:
Will you be adding that rule? |
I'm not sure how do we want to refer to the 0.5 FCL package inside the whole ROS ecosystem, there are several options. Note that if we include a
Probably @tfoote has a better global vision to decide which way to choose.
Depending on how we clarify the previous point, we could make to implement the solution in a different manner.
That was intentional yes since both provide the same headers (same filesystem path) and .so library link. |
I can also confirm that the new debs install cleanly and that moveit builds against it. Thanks @j-rivero ! |
No problem, thanks for the testing! I'm finishing with the generation of all packages (combinations of Ubuntu distributions and different architectures) so what would be missing is to choose how to solve the rosdep resolution and uploading packages to ROS repositories. I will comment here as soon as all the packages are ready (hopefully during today). |
Since these packages are going to be mutually exclusive I would recommend that we update the rosdep rule for xenial and later to point to our custom generated ones instead of creating an additional new rule that would cause conflicts. And hope that the new version can get into yakkety. @j-rivero could you also spin debian jessie versions? And we'll want i386, armhf and arm64 versions as well. And people wanting this on other platforms (rpm based, osx etc) will need to package the new version as well. |
Thanks Tully. I think that I have ready packages for all the platforms (all platforms with ros-kinetic-octomap released):
Note that there are some platforms missing (Debian armhf) since I think that there is no octomap ROS package for them. |
Hello World
|
@poine I believe that compile error is due to a problem with the released version of geometric shapes. Can you add the newest |
@jonbinney Thanks a lot, it did the trick. |
So |
@davetcoleman we can't do that until it's been validated and imported into packages.ros.org for all platforms. |
How long do you think until we can get it into shadow-fixed? I'm working on the MoveIt! Kinetic source build instructions at the moment |
MoveIt for ROS-Kinetic is now using FCL 0.5 using the rosbuild farm debians. This issue can be closed @jslee02, thanks! |
Hey everyone,
over at MoveIt! we just realized we need a version of fcl that supports octomap 1.8,
because ROS' kinetic distribution features the new octomap. See here
What's your plan for the next release? Is there anything we can do to facilitate a release?
The text was updated successfully, but these errors were encountered: