Activity log for bug #1241029

Date Who What changed Old value New value Message
2013-10-17 15:00:48 Kyle Nitzsche bug added bug
2013-10-17 21:49:49 Kyle Nitzsche description Today, we cannot generate JavaScript API web docs for from the source JavaScript. (A community member (Daniel Beck thanks!) has put together an excellent set of pages [1] instructing how to use the Ubuntu HTML5 widgets including overall explanation, the JavaScript API, and some content on CSS. But these appear hand-crafted and not generated from source. ) It seems important to be able to generate API docs from source automatically for at least these reasons: * Automation and maintenance: When a new version is released, there should be a clear path to generating the API docs and publishing them, with no handcrafting required * Engineering responsibility: placing the API doc content in the source itself clearly makes engineers who change the API responsible for keeping the API docs synchronized To this end, I implemented a first pass at adding comments to source such that API docs can be generated. I used yuidoc format. * Here's what is generated today: http://people.canonical.com/~knitzsche/yuidoc-ubuntu-html5-theme/17oct2013/ * Here's the branch that includes the yuidoc from which that was produced: https://code.launchpad.net/~knitzsche/ubuntu-html5-theme/ubuntu-html5-theme-yuidoc Some parts are not yet done (lists.js, toolbars.js, popovers. fastbuttons.js) Many are "done" to first pass level: core.js, pagestack.js, tabs.js, dialogs.js, buttons.js. The generated web pages are (obviously) not Ubuntu themed, which can be changed. Is there a good reason to use a different system (jsdoc for instance)? [1] http://daniel-beck.org/ubuntu-html5-theme/widgets/ Today, we cannot generate JavaScript API web docs for from the source JavaScript. (A community member (Daniel Beck thanks!) has put together an excellent set of pages [1] instructing how to use the Ubuntu HTML5 widgets including overall explanation, the JavaScript API, and some content on CSS. But these appear hand-crafted and not generated from source. ) It seems important to be able to generate API docs from source automatically for at least these reasons:  * Automation and maintenance: When a new version is released, there should be a clear path to generating the API docs and publishing them, with no handcrafting required  * Engineering responsibility: placing the API doc content in the source itself clearly makes engineers who change the API responsible for keeping the API docs synchronized To this end, I implemented a first pass at adding comments to source such that API docs can be generated. I used yuidoc format.  * Here's what is generated today: http://people.canonical.com/~knitzsche/yuidoc-ubuntu-html5-theme/17oct2013/  * Here's the branch that includes the yuidoc from which that was produced: https://code.launchpad.net/~knitzsche/ubuntu-html5-theme/ubuntu-html5-theme-yuidoc Some parts are not yet done (lists.js (now done), toolbars.js, popovers. fastbuttons.js) Many are "done" to first pass level: core.js, pagestack.js, tabs.js, dialogs.js, buttons.js. The generated web pages are (obviously) not Ubuntu themed, which can be changed. Is there a good reason to use a different system (jsdoc for instance)? [1] http://daniel-beck.org/ubuntu-html5-theme/widgets/
2013-10-19 13:18:54 Adnane Belmadiaf ubuntu-html5-theme: status New Triaged
2013-10-19 13:19:30 Adnane Belmadiaf ubuntu-html5-theme: assignee Kyle Nitzsche (knitzsche)
2013-10-19 13:19:42 Adnane Belmadiaf ubuntu-html5-theme: importance Undecided Medium
2013-10-22 19:47:49 Kyle Nitzsche ubuntu-html5-theme: status Triaged In Progress
2013-11-19 22:55:32 Adnane Belmadiaf ubuntu-html5-theme: status In Progress Fix Committed
2014-01-08 08:32:55 Launchpad Janitor branch linked lp:ubuntu/trusty-proposed/ubuntu-html5-theme
2014-01-08 08:43:23 Launchpad Janitor ubuntu-html5-theme (Ubuntu): status New Fix Released
2014-01-17 22:39:05 Michael Hall bug added subscriber Michael Hall
2014-01-20 13:25:26 Daniel Holbach tags html5-blocker
2014-01-28 14:38:03 David Barth ubuntu-html5-theme: status Fix Committed Fix Released
2014-01-31 16:05:41 David Barth ubuntu-html5-theme (Ubuntu): status Fix Released Fix Committed
2014-01-31 16:05:47 David Barth ubuntu-html5-theme: status Fix Released In Progress
2014-01-31 16:05:51 David Barth ubuntu-html5-theme (Ubuntu): status Fix Committed In Progress
2014-02-07 19:44:15 Kyle Nitzsche ubuntu-html5-theme: status In Progress Fix Committed
2014-02-07 19:44:57 Daniel Holbach ubuntu-html5-theme: status Fix Committed Fix Released
2014-02-07 19:44:59 Daniel Holbach ubuntu-html5-theme (Ubuntu): status In Progress Fix Released