Identify how to make API docs available on d.u.c

Bug #704124 reported by Jono Bacon
18
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Ubuntu Developer Portal
Fix Released
Medium
David Planella

Bug Description

As part of developer.ubuntu.com, we want to ensure that API documentation is made available at http://developer.ubuntu.com/api

Achieving this poses a few challenges:

 * What documentation generating tools do we use for Ubuntu APIs (e.g. the indicator framework, notify-osd etc).
 * How do we automate the generation of those docs with each new release.
 * How do we ensure those docs are always available at http://developer.ubuntu.com/api, preferably within the theme of the wider d.u.c site.

This bug is here as a TODO item for following up on this work and led by David Planella.

Jono Bacon (jonobacon)
Changed in ubuntudeveloperportal:
assignee: nobody → David Planella (dpm)
importance: Undecided → Medium
David Planella (dpm)
Changed in ubuntudeveloperportal:
status: New → In Progress
Revision history for this message
Jono Bacon (jonobacon) wrote :

Can we also add Quickly Widgets to the list, dpm? Rick Spencer is a good person to talk to about that.

Revision history for this message
David Planella (dpm) wrote :

Just a quick status update:

We've been working with a wiki document to keep track of progress, which is now on the Ubuntu wiki:
https://wiki.ubuntu.com/DeveloperUbuntuComApi

The purpose of the list is to identify which Ubuntu APIs we are targeting to have documented on developer.ubuntu.com, as well as to help ensuring there is documentation available for them. We are tracking the progress of these tasks with bugs.

For Natty, the aim is to have C documentation for all of the targeted APIs on d.u.c. Looking forward, we'd like to provide documentation for all of the bindings in other programming languages post-Natty

For gobject-based APIs, the plan is to ensure they are all introspectable and to generate the documentation from the introspection file (.gir files). There has been some good progress on this, and Mikkel Kamstrup has been leading the effort of creating a tool for generating HTML from the XML-based introspection tools (https://code.launchpad.net/~kamstrup/+junk/giraffe). This will be an interim solution to have something until the equivalent functionality has been implemented upstream (gtk-doc or gobject-introspection).

For non-GObject-based APIs, we'll rely on Doxygen to generate the documentation.

Prior to publishing it to d.u.c, you can see the output of the currently documented APIs on http://people.canonical.com/~dpm/api/ (generated daily by https://code.launchpad.net/~dpm/+junk/apidoc-publish)

David Planella (dpm)
Changed in ubuntudeveloperportal:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.