-
Notifications
You must be signed in to change notification settings - Fork 287
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
package.xml: depend on bullet #523
Conversation
One of the test instances failed, but I don't know why.
|
Travis-CI seems to have a recurring issue where it attempts to use the wrong version of boost once in a while. I've restarted the tests; they should come out fine now. |
Yes, it keep repeating this failure. Usually rebuilding resolves it. Beside on the Travis-CI issue, isn't there a way to mark bullet as a optional dependency? |
Catkin has no concept of optional dependencies. Instead, the convention is to split the code that has each dependency into a separate Catkin package. This is one reason why many projects consist of many small packages, instead of one large package with optional dependencies. This is, in my opinion, not a great convention. But there's not much we can do it about it. |
I noticed this because I have a system install of bullet with double precision in |
I think in the future we have plans to split DART's homogeneous library setup into a set of smaller libraries where each of the smaller libraries will be split out based on their external dependencies. We'll be keeping everything in a single repo with the same source tree setup that we have now, but we'll have more granularity in the build system. At that point, we may want to make a separate Catkin package manifest for the dart-bullet extension library. That being said, I vaguely remember Catkin being strict about keeping separate packages in separate directories, so I don't know for sure if this would work. |
It may be possible to work around this with inventive use of It's critical that no dependencies are missing in the There are only two downsides:
Both of these are pretty minor issues, in my opinion. |
👍 I don't have objection to add bullet dependency to Catkin package manifest for DART 5.1. Once we reorganize DART libraries as proposed in #477, we can consider how to set up separate Catkin packages. But it seems fine to me for now. |
It seems to be okay to merge this. Just waiting another day for more comments. |
DART is using bullet for collision detection, but bullet wasn't listed in the package.xml file.