[ros-users] New Documentation Generation and Indexing for ros.org

David Lu!! davidvlu at gmail.com
Wed Oct 24 21:22:34 UTC 2012


If someone wanted to set up their own wiki/docs site for experimenting
with a fork of the current repo (and this person wasn't entirely too
busy trying to graduate), are there any instructions on how to do
that?

After the conversations at ROSCon and on this list, I think there's
potential for further documentation of code quality and maintenance.

-DL!!

On Mon, Oct 22, 2012 at 8:00 PM, Eitan Marder-Eppstein <eitan at hidof.com> wrote:
> Hey all,
>
> So, as part of the infrastructure changes that we're making for ROS Groovy,
> we've revamped the way documentation generation and indexing works. The new
> system handles cross-referencing of Doxygen properly, is capable of
> documenting catkin packages, and can run documentation generation with
> independent jobs for each repository indexed. To support this new system,
> there is a new documentation generation tool for ROS called rosdoc_lite,
> which is a stripped down version of rosdoc that adds support for Doxygen
> cross-references and catkin. For more information on using rosdoc_lite as a
> standalone tool, please see http://ros.org/wiki/rosdoc_lite.
>
> Since catkin packages were never properly documented and indexed in Fuerte,
> we've also decided to roll out this new documentation indexer for Fuerte in
> addition to Groovy. This means that, if you have Fuerte or Groovy packages
> that you'd like to have indexed and documented on ros.org, you'll need to
> register them with the new indexing system. For detailed instructions on how
> to add your packages to the index, please see this page, but it should be as
> simple as creating a rosinstall file for your stack, metapackage, or
> repository group.
>
> The new documentation also comes with updated wiki macros for generating
> package and stack headers on ros.org. These headers have tabs for
> diamondback, electric, fuerte, and groovy that you can easily switch
> between. They also allow you to include distro specific information with
> each package (much like with the version macro). For more information on
> these new headers, and how they work, please see:
> http://www.ros.org/wiki/WikiMacros. Since they are backwards compatible,
> we've already switched the wiki over.
>
> On a logistical note, we're already using the new indexer to build
> documentation for Groovy packages, but have not switched the wiki over to
> use the new indexer for Fuerte quite yet. First, we want to make sure that
> the community has a chance to add their packages to the indexer. So, within
> the next two weeks, please take some time to add any package you maintain to
> the indexer. Once again, to do this, please follow the instructions here.
>
> Some useful pages:
>
> Tickets for rosdoc_lite
> (https://github.com/ros-infrastructure/rosdoc_lite/issues)
> Tickets for indexing system
> (https://github.com/ros-infrastructure/jenkins_scripts/issues)
>
> Hope all is well,
>
> Eitan
>
> --
> Eitan Marder-Eppstein
> President, hiDOF Inc.
> http://www.hidof.com
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>



More information about the ros-users mailing list