[openstack-dev] [api][qa][tc][nova][cinder] Testing of a microversioned world

Ken'ichi Ohmichi ken1ohmichi at gmail.com
Mon Mar 13 21:10:23 UTC 2017


2017-03-13 12:23 GMT-07:00 Jim Rollenhagen <jim at jimrollenhagen.com>:
> On Mon, Mar 13, 2017 at 12:58 PM, Chris Friesen
> <chris.friesen at windriver.com> wrote:
>>
>> On 03/10/2017 01:37 PM, John Griffith wrote:
>>
>>> Now that micro-versions are *the API versioning scheme to rule them all*
>>> one
>>> question I've not been able to find an answer for is what we're going to
>>> promise
>>> here for support and testing.  My understanding thus far is that the
>>> "community"
>>> approach here is "nothing is ever deprecated, and everything is supported
>>> forever".
>>
>>
>> Nova has so far taken this approach, but there has been talk of bumping
>> the minimum required microversion at every dev gathering.  It hasn't
>> happened yet, but if the support costs of maintaining the compat code
>> becomes too high then it could happen.
>
>
> Indeed. We discussed this at the PTG a bit[0], and plan to use ironic as an
> experiment for this. It's an admin-only API, so the API users should be the
> same (or in contact with) the folks deploying it, and so it shouldn't be as
> surprising. We hope to get some feedback and find out if doing this is as
> terrible as we keep saying.

That seems a nice plan.
The effective scope of bumping minimum microversion could be small and
it would be easier to get feedback from administrators by comparing
normal API consumers.

Thanks



More information about the OpenStack-dev mailing list