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
joint_limits_interface/manifest.xml causing issues with rosdep #101
Comments
I would highly recommend not to use a single branch for multiple distro especially when when in one of them the package is dry and in another it has been catkinized and is wet. |
The underlying library here is In the case of |
You could conceivably add an option to This would likely be an involved change to how rosdep does this... |
@adolfo-rt how soon until you guys upgrade to catkin? :) |
The fastest fix would be to change the rosdep dependency from
I don't make this call, but I would not expect activity in this front until at least the end of the year. The upside of having the hybrid wet/dry scripts is that it makes it easier for me to incorporate my work. I understand that this is a self-centered statement, and I don't want to be dragging down the progress of the project; so if the best choice by consensus or policy is to dump official rosbuild support, I'll bite the bullet and accept it. |
Adolfo, you seem to be the main developer of ros_control right now so making it easy for your to incorporate your work is a priority. Your commitment to tests and in-line documentation is especially appreciated. For that reason I think we should keep the rosbuild support (but hopefully no longer than the next ROS release). I think simply removing that one line from the manifest.xml in the Hydro/Groovy branch might be a solution that is easy for you to sync with your fuerte fork. I'm not 100% confident what the best practices are for moving commits between two slightly different branches are, though. I can't think of a perfect solution to this. |
You can also just remove the manifest.xml before building on Hydro... (rosbuild would not work on hydro). |
Yes, currently for the build from source instructions for gazebo_ros_pkgs we are telling users to do |
You can also rename the file in git and have the Fuerte instructions rename the file to |
I like that idea. And we can add it to .gitignore so that the renamed |
OK to renaming |
PR submitted #108 |
Removes a workaround left from the rosbuild days and irrelevant in today's Catkin ecosystem. See issue ros-controls#101 and PR ros-controls#108.
Removes a workaround left from the rosbuild days and irrelevant in today's Catkin ecosystem. See issue ros-controls/ros_control#101 and PR ros-controls/ros_control#108.
Removes a workaround left from the rosbuild days and irrelevant in today's Catkin ecosystem. See issue ros-controls/ros_control#101 and PR ros-controls/ros_control#108.
joint_limits_interface/manifest.xml
includes a reference to a pre-Hydro package,urdf_interface
. This is as intended so that a rosbuild can work pre-Hydro and catkin can work for Groovy, Hydro and forward.The problem is that when you run:
rosdep scans both
package.xml
andmanifest.xml
files and throws errors because it can't find the packageurdf_interface
in Hydro.I'm not sure what the best course of action would be, perhaps splitting the hydro-devel branch to no longer support rosbuild? This would make syncing updates way more difficult then.
Another option would be to fix rosdep to ignore manifest.xml when in a catkin workspace, or some logic like that. @wjwwood ?
The text was updated successfully, but these errors were encountered: