-
Notifications
You must be signed in to change notification settings - Fork 281
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
documentation: separate format1 and format2 how-to pages #440
Comments
Github won't let me assign myself to fix this. I guess it requires admin authority. |
Please assign this to me. I'll work on it as soon as I can find time. |
That'd be great @jack-oquin, let me know if you need help or someone to review it. |
I'll certainly need reviewers, but the actual writing should not take long. I plan to keep a copy of the format1 version, so users can refer to either. Format2 will be the recommended version, but there will still be format1 packages around for years. I think clearly separate docs will be less confusing for the readers. |
I just noticed that catkin has a separate Indigo source branch, which differs from the Groovy and Hydro branch. Is format2 only supported on Indigo, or does it work in the other branch, too? I see there are already documentation differences between |
Since the package.xml format is implemented in catkin_pkg it is independent of the catkin version. As soon as a catkin version with #619 is released format 2 can be used. The changes will also be released back into Groovy / Hydro. Then format 1 as well as 2 can be used with any current ROS distro (G, H and I). Several things have changed between the groovy-devel and indigo-devel branch. Please compare the changelogs for details: https://github.com/ros/catkin/blob/groovy-devel/CHANGELOG.rst https://github.com/ros/catkin/blob/indigo-devel/CHANGELOG.rst Especially deprecated functionality has been removed as well as the Eigen CMake config file. Furthermore some Python 3 specific changes have been added as well as some restrictions removed to run unit tests multi threaded. And there is an Indigo migration guide page in the docs. |
That's good. It means we'll have to update the docs in both branches. I plan to provide an indigo-devel PR for review. Once it looks OK, we can merge those commits into groovy-devel, too. |
That would be great. Thank you for your effort. |
Any idea where these links have moved?
|
Where is the python_version module supposed to be defined? |
All ROS distro independent tools are documented under http://docs.ros.org/independent/api/... python_version module? I don't know where that should be / what it should do. May be something from a long time ago. Where did you find that reference? |
There is a python_version.rst containing an autodoc reference:
Maybe it's been deleted. I'll remove the reference. |
Should |
I don't know what the python_version.rst was supposed to refer to but most likely the python module is where it's supposed to point as that deals with the python version. Can you provide more context in respect to genmsg? It definitely still exists and is required. rosdep the tool is still rosdep, the module inside is the second generation and it's rosdep2. It used the different namespace to avoid collisions with the old one. We don't want to be refactoring this code without significant user benefit. |
I don't see a module named genmsg:
The rosdep2 warning goes away with this change:
|
The url is obviously mailformed:
With the correct domain it works fine for me:
|
With that fix (and all the others) it finally builds cleanly. I removed all reference to python_version and renamed the rosdep2 link to rosdep. If that's OK, I'll commit those fixes as the first step. |
If some of the changes should be considered for backporting please keep them in separate commits to easy the process. |
I think all these fixes will also apply to groovy-devel, but it is difficult to be certain. Nothing about this mess looks easy to me. |
I have a reasonable first draft, ready for internal review: It's probably not ready for a full pull request review yet. I am sure we will find more to add. |
Unless there are objections, I am ready to open a pull request for these updates, and request a doc review on ros-users and the buildsystem SIG. |
@jack-oquin I think we are ready for that next step. I think the migration guide looks great. For doc depends I would just say that these dependencies are installed only for building documentation and will not get included into the binary deb's dependencies. For the Otherwise everything looks good to me. +1 |
@wjwwood: thanks for the comments. Your The how-to pages currently do not mention |
…_export_depend> (ros#440)
…_export_depend> (ros#440)
I will close this ticket since it has been addressed by the two referenced PRs. |
The 'slice_pose' must be updated together with the texture. Right now it is updated before the texture so the submap will be shown in the wrong pose for a short time. The fix is to move the handling of poses over to Ogre: The 'scene_node_' now transforms both the shown submap and the axes into the submap frame. The 'submap_node_' applies the 'slice_pose' so that the textured rectangle is shown in the correct pose in the submap frame.
No description provided.
The text was updated successfully, but these errors were encountered: