The WADL is unfortunately not complete for Nova, Glance, and Quantum  - I 
believe Keystone has been keeping it quite up to date as the changes to the API 
have been being made. Nachi's made a couple of pull requests today for updates 
to the WADL related to the OpenStack API, and offered to help create a WADL 
(which didn't exist previously) for Quantum.

-joe

On Oct 25, 2011, at 7:25 PM, Ziad Sawalha wrote:
> Hi Nati - I might be opening a can of worms here, but I thought the API spec 
> and WADL were complete and we were working on implementing it. It sounds to 
> me like you are doing the reverse and matching the WADL to the current state 
> of the code. There's value in that, but i know it will cause problems for 
> anyone trying to rely and code to the spec (which I know we are).
> 
> Z
> 
> 
> 
> On Oct 25, 2011, at 4:00 PM, "Nati Ueno" <nati.u...@gmail.com> wrote:
> 
>> Hi Joe, Anne
>> 
>> I'm working on WADL of Openstack Diablo in order to generate both of
>> Test List and API docs from WADL.
>> I wrote simple script which generate a simple api list from WADL. It
>> is very helpful.
>> 
>> Nova  and Keystone has WADL, and Ravi@HP is working for glance.
>> Nova's WADL is inconsistent with the code of Nova, I also fixing it.
>> And also, I wrote admin api WADL and extensions WADL for nova. (The
>> bug,joe you mentioned.
>> https://bugs.launchpad.net/openstack-manuals/+bug/881621)
>> 
>> Personally, I hate WADL!!  It is terrible authoring WADL.
>> However I don't know there are no other way to describe API specs clearly.
>> 
>> "Generating something automatically" is may be kind of a dream (or
>> nightmare :) )
>> However, Clear specs are definitely needed for QA.
>> 
>>> QA Team, let me know how the Docs Team can work with you here.
>> Thanks! Anne
>> 
>> 2011/10/25 Anne Gentle <a...@openstack.org>:
>>> Hi all -
>>> 
>>> Would also love Swagger. Nati looked into it and he thought it would require
>>> a Python client generator, based on reading that "Client generators are
>>> currently available for Scala, Java, Javascript, Ruby, PHP, and Actionscript
>>> 3." So in the meantime the QA list and Nati suggested WADL as a starting
>>> point for auto-generating simple API documentation while also looking
>>> towards Swagger for a way to document a public cloud like the Free Cloud. At
>>> the last OpenStack hackathon in the Bay Area (California), Nati worked
>>> through a simple WADL reader, he may be able to describe it better.
>>> 
>>> Hope that helps - sorry it's not more detailed than that but wanted to give
>>> some background, sounds like we all want similar outcomes and the resources
>>> for tasks to get us to outcomes is all we're lacking. QA Team, let me know
>>> how the Docs Team can work with you here.
>>> 
>>> Anne
>>> Anne Gentle
>>> a...@openstack.org
>>> my blog | my book | LinkedIn | Delicious | Twitter
>>> On Tue, Oct 25, 2011 at 2:41 PM, Joseph Heck <he...@mac.com> wrote:
>>>> 
>>>> I expect this is going to open a nasty can of worms... today we don't have
>>>> a consistent way of describing the APIs for the various services. I saw
>>>> Nati's bug (https://launchpad.net/bugs/881621), which implies that all the
>>>> services should have a WADL somewhere describing the API.
>>>> 
>>>> I'm not a huge fan of WADL, but the only other thing I've found is swagger
>>>> (http://swagger.wordnik.com/spec).  I have been working towards trying to
>>>> create an comprehensive OpenStack API documentation set that can be
>>>> published as HTML, not unlike some of these:
>>>> 
>>>>       https://dev.twitter.com/docs/api
>>>>       http://developer.netflix.com/docs/REST_API_Reference
>>>>       http://code.google.com/p/bitly-api/wiki/ApiDocumentation#REST_API
>>>>       http://upcoming.yahoo.com/services/api/
>>>> 
>>>> To make this sort of web-page documentation effective, I think it's best
>>>> to drive it from descriptions on each of the projects (if we can). I've
>>>> checked with some friends who've done similar, and learned that most of the
>>>> those API doc sets are maintained by hand - not generated from description
>>>> files.
>>>> 
>>>> What do you all think about standardizing on WADL (or swagger) as a
>>>> description of the API and generating comprehensive web-site-based API
>>>> documentation from those description files? Does anyone have any other
>>>> description formats that would work for this as an alternative?
>>>> 
>>>> (I admit I don't want to get into XML parsing hell, which is what it
>>>> appears that WADL might lead too)
>>>> 
>>>> -joe
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~openstack
>>>> Post to     : openstack@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~openstack
>>>> More help   : https://help.launchpad.net/ListHelp
>>> 
>>> 
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>> 
>>> 
>> 
>> 
>> 
>> -- 
>> Nachi Ueno
>> email:nati.u...@gmail.com
>> twitter:http://twitter.com/nati
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp


_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to