-
Notifications
You must be signed in to change notification settings - Fork 156
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 Indigo + gazebo7 #30
Support Indigo + gazebo7 #30
Conversation
This PR is in conflict with an earlier PR #24 by @nicolaerosia. We definitely want to have the What do you think about the merge resolution in c52145e for jade-devel? |
@nkoenig @wjwwood @tfoote What would you guys think about dropping the direct dependency on If |
That sounds reasonable to me. |
Hmm, that would probably work. The only drawback that I see is that $ rospack depends1 gazebo_ros
gazebo_msgs
roslib
roscpp
tf
std_srvs
rosgraph_msgs
dynamic_reconfigure
geometry_msgs
message_generation
std_msgs Most users have all of those installed, but I would prefer a more minimal solution. What if gazebo_ros_pkgs would contain a package |
That sounds good, but I wonder about the possibility of just calling that package @tfoote Given that ROS Indigo's Gazebo is 2, how bad would it be to shadow the (My interest in all this is having a sane story for supporting Gazebo 7 on Clearpath's internal builds, which doesn't require a lot of patching of third-party repositories.) |
@mikepurvis we cannot mask/shadow a dependency. We've run into big problems any time we've tried to switch and have always had to make sure any transition between ros package and rosdep uses different keys. For your use case if the code is written to be compatible either way you could update the rosdep key on your buildfarm using customized rosdep sources. |
We've tried to do it that way, and we may yet pursue that path, but it's awkward when trying to build one distribution against Gazebo 2 and another against Gazebo 7. Regardless, I think there's merit to the proposal of a |
Adds
ifdefs
around gazebo7 API changes.This should make it possible to use
ros-indigo-gazebo7-ros-pkgs
.