-
Notifications
You must be signed in to change notification settings - Fork 31
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
Cross referencing broken #51
Comments
This looks like the metadata which is inaccurate: https://github.com/ros-infrastructure/rosdoc_tag_index/blob/master/indigo/tags/ros-indigo-rosbag#L1 |
Since jenkins_scripts generated the tag file for the rosdoc_tag_index repo it needs to add additional information about the generator specific subfolders: ros-infrastructure/jenkins_scripts@3fe2390 It uses the newly introduce API in rosdoc_lite to query that information: e328c80 (also needs 4f98045) Based on these additional information rosdoc_lite can generate the correct relative link: 34b448d
This addressed most of the wrong cross-references.
|
It looks like the invalid links to |
There's also an issue with having three copies of rosbag/macro.h of which the left most is broken, and the right two have correct links, but incorrectly say rosbag/macro.h they should be cpp_common/macros.h or rospack/macros.h |
jenkins_scripts generates generic tag files for all packages of the processed repo (instead of using the existing once or the ones being generated during this job). This has been worked around in ros-infrastructure/jenkins_scripts@de30936 With this the links finally look good. The label on some nodes in the graph is still showing the wrong namespace (while pointing to the correct location). |
I don't know what in our infrastructure / configuration might be responsible for the wrong labels in the graph (especially since all links point to the correct location now. Anyone having an idea on this otherwise I might call it a dixygen problem and close the ticket since the actual links are all fixed now? |
Looks good, it's working and I don't see red flags for future issues. I've opened #52 for the graph box labels separately. |
Some cross references work correctly, e.g.: http://docs.ros.org/indigo/api/roscpp/html/classros_1_1XMLRPCCallWrapper.html
XmlRpc::XmlRpcServerMethod
in the inheritance diagram links to the correct page in a different package.But some others are broken, e.g.: http://docs.ros.org/indigo/api/rosbag/html/c++/player_8h.html
rosbag/macros.h
in the include dependency graph links to the wrong URL.I suspect the problem to be related to the fact that the second case uses
c++
subfolders for the docs (since these packages also generate Python docs). Based on that assumption it seems to be a very big problem for the ROS documentation.The text was updated successfully, but these errors were encountered: