[Openstack-docs] Doc'ing Nova V3 API
Tom Fifield
tom at openstack.org
Sun Jul 7 00:29:36 UTC 2013
On 07/07/13 10:12, Anne Gentle wrote:
> More below.
>
> Anne Gentle
> Content Stacker
> anne at openstack.org
>
>
> On Jul 6, 2013, at 7:39 PM, Tom Fifield <tom at openstack.org> wrote:
>
>> On 06/07/13 23:16, Anne Gentle wrote:
>>> On Sat, Jul 6, 2013 at 5:41 AM, Tom Fifield <tom at openstack.org
>>> <mailto:tom at openstack.org>> wrote:
>>> You have probably seen the discussions on the development mailing
>>> list regarding the nova v3 API. It brings some significant and
>>> exciting changes that we obviously need to document and share with
>>> the world :)
>>>
>>> Yesterday, I had the opportunity to chat with Chris Yeoh, who's been
>>> spearheading the effort, about what it's going to take to document
>>> nova V3 properly.
>>>
>>> Chris, like many, is a fan of our api reference (however, noting
>>> that incompleteness makes people sad :|), and is keen to see it succeed.
>>>
>>>
>>> Incompleteness for Compute? Or is it that Identity v2 and v2 are in the
>>> process of being added? Or? Anything else missing? Need bug references. :)
>>
>> As you know, I'm a fan of the "bugs or it isn't true" response too :)
>>
>> However, in this case, since we're publishing the definitive reference
>> on something that can actually be tested to be complete - we should have
>> higher standards. Right now, the truth is, we have no idea how complete
>> the API reference is. The only way we have to find out is to sit down
>> with a beverage of some description and methodically work through a ton
>> of code and a ton of WADL.
>>
>> I guess Grizzly was our first attempt at tracking these, with DocImpact,
>> and the fact that there are still 14 of those bugs unfixed (yes,
>> including one for compute API - #1084500) means we are incomplete :)
>> https://launchpad.net/openstack-api-site/+milestone/grizzly
>>
>>>
>>>
>>> After walking through how the API reference document is produced
>>> right now, our conclusion is that to properly write up the nova V3
>>> API is going to be "a lot of work".
>>>
>>> As such, I'd like to start a discussion about our methodology for
>>> producing the API reference document, and possible ways we can
>>> improve it, potentially remove some of the manual steps, and
>>> integrate some of the changes nova has made in its sample file
>>> generation.
>>
>> So, here's my question. If we put some more instrumentation in the nova
>> code, is it possible to generate the WADL files automagically?
>>
>
> Neutron had a reasonable start to this end goal. Any neutron folks want to give some input?
>
>> If this is too complex to achieve in this release cycle, is there at
>> least a way we can at least write some code to test if the WADL is
>> complete or not?
>>
>
> Sounds like a good idea.
hmm, the wonders of our wiki never cease:
https://wiki.openstack.org/wiki/NovaApiValidationFramework
>
>> (I agree completely that getting sample responses/requests in an
>> automated manner is a nice low hanging fruit and a good place to start
>> regardless)
>>
>>>
>>> I've been liking the Swagger API standard. Is there interest in
>>> investigating?
>>>
>>> https://github.com/wordnik/swagger-core/wiki
>>
>> The output looks pretty :)
>>
>>
>>
More information about the Openstack-docs
mailing list