ros-infrastructure / rosdoc2

Command-line tool for generating documentation for ROS 2 packages.
Apache License 2.0
29 stars 9 forks source link

Packages that define conf.py in standrd locations usually fail #120

Open rkent opened 2 months ago

rkent commented 2 months ago

I scanned rolling packages, and looked for packages with a conf.py in a standard location: doc/ or doc/source/. I found 18. Of these, 10 had serious failures (either no rosdoc2 result at all, or failure to show intended documentation:

conf.py failures:

  1. geodesy
  2. naoqi_driver
  3. cv_bridge
  4. mrpt_path_planning
  5. robot_localization
  6. ffmpeg_image_transport (readme_include fails)
  7. ffmpeg_image_transport_tools (just shows package name)
  8. quaternion_operation (just shows package name)
  9. event_camera_py (rst files not shown; failed READMR include)
  10. mrpt2

The reasons were varied, but some common reasons:

Of those who define conf.py, several would be better off with our newer rosdoc2 implementation rather than trying to roll their own. In others, the result would be better under our new documentation section rather than replacing all of the rosdoc2 output.