← Back to team overview

openstack team mailing list archive

[Nova] RPC API Versioning Prototype

 

Greetings,

I held a session on adding version numbers to the RPC APIs at the last
design summit.  The idea was fairly non-controversial.  The next step
was to do some prototyping to nail down what it should look like.  This
will end up touching quite a bit of code, so it's important to get some
consensus around what it will look like up front.

I've made it far enough that there is enough to look at and provide
feedback on.

The code is in this branch:

    https://github.com/russellb/nova/tree/bp/versioned-rpc-apis

The best place to start is in this doc:


https://github.com/russellb/nova/blob/bp/versioned-rpc-apis/README-versioned-rpc-apis.rst

There may be room for some additional code around helping managers
support more than one version of an API.  I figure that can shake out on
an as-needed basis as existing code gets converted and APIs get changed.

Feedback welcome!

Thanks,

-- 
Russell Bryant


Follow ups