[openstack-dev] [nova] [rfc] drop XML from v3 API entirely

Sean Dague sean at dague.net
Mon Jan 13 15:29:22 UTC 2014


On 01/13/2014 10:13 AM, Russell Bryant wrote:
> On 01/13/2014 09:38 AM, Sean Dague wrote:
>> I know we've been here before, but I want to raise this again while
>> there is still time left in icehouse.
>>
>> I would like to propose that the Nova v3 API removes the XML payload
>> entirely. It adds complexity to the Nova code, and it requires
>> duplicating all our test resources, because we need to do everything
>> onces for JSON and once for XML. Even worse, the dual payload strategy
>> that nova employed leaked out to a lot of other projects, so they now
>> think maintaining 2 payloads is a good thing (which I would argue it is
>> not).
>>
>> As we started talking about reducing tempest concurrency in the gate, I
>> was starting to think a lot about what we could shed that would let us
>> keep up a high level of testing, but bring our overall time back down.
>> The fact that Nova provides an extremely wide testing surface makes this
>> challenging.
>>
>> I think it would be a much better situation if the Nova API is a single
>> payload type. The work on the jsonschema validation is also something
>> where I think we could get to a fully discoverable API, which would be
>> huge.
>>
>> If we never ship v3 API with XML as stable, we can deprecate it
>> entirely, and let it die with v2 ( probably a year out ).
> 
> Can you also pose this question on the main openstack@ list?  I'd like
> to cast a wider net on this question.
> 
> Thanks,

Absolutely.

	-Sean

-- 
Sean Dague
Samsung Research America
sean at dague.net / sean.dague at samsung.com
http://dague.net

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 547 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140113/3bbaa474/attachment.pgp>


More information about the OpenStack-dev mailing list