[openstack-dev] [nova] Future of the Nova API

Christopher Yeoh cbkyeoh at gmail.com
Thu Feb 27 21:08:11 UTC 2014


On Thu, 27 Feb 2014 09:41:45 -0800
Dan Smith <dms at danplanet.com> wrote:
> 
> Aside from some helper functions to make this consistent, and some
> things to say "here's the code I want to return, but compat clients
> need /this/ code", I think this actually gets us most of the way
> there:
> 
> http://paste.openstack.org/show/70310/
> 
> (super hacky not-working fast-as-I-could-type prototype, of course)
> 
> Some care to the protocol we use, versioning rules, etc is definitely
> required. But plumbing-wise, I think it's actually not so bad. With
> the above, I think we could stop doing new extensions for every tweak
> right now.

So whilst we still have extensions (and that's a separate debate) we
need versioning on a per extension basis. Otherwise people are forced 
to upgrade their extensions in lockstep with each other. 

Using microversions for the core makes sense though and we'd talked
about doing that for V3.

Chris



More information about the OpenStack-dev mailing list