[Openstack] [Nova] RPC API Versioning Prototype

Russell Bryant rbryant at redhat.com
Mon Apr 30 22:31:43 UTC 2012


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




More information about the Openstack mailing list