OpenStack library for messaging
Go to file
Davanum Srinivas 5af4478fb2 Add third element to RPC versions for backports
This makes the RPC version support three elements, adding a "revision"
in addition to the major and minor version. The revision would always
be zero for the master branch of a service, but could be incremented
for stable versions. This provides us some room to backport fixes
that affect RPC versions in such a way that would avoid breaking
the version lineage for systems running stable versions that may
some day be involved in a rolling upgrade to a version from master.

I didn't find any tests for version_is_compatible(), so I added
some for existing version scenarios, as well as new ones with
revisions. They also serve to validate that this doesn't break
anything for code using two-element versions (the expectation is that
two-element versions will still be used everywhere until a third
is needed).

Porting chages from Change-Id I239c17a3e305f572493498c4b96ee3c7514c5881
to oslo-incubator

Change-Id: I4fa7b0be14a7afba36136a746b76036355f119b2
2013-10-14 11:24:57 +00:00
doc/source Remove ConfFixture from toplevel public API 2013-08-17 17:49:23 +01:00
oslo Add third element to RPC versions for backports 2013-10-14 11:24:57 +00:00
tests Add third element to RPC versions for backports 2013-10-14 11:24:57 +00:00
.gitignore Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
.gitreview Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
.testr.conf Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
CONTRIBUTING.rst Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
LICENSE Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
MANIFEST.in Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
openstack-common.conf Add missing gettextutils 2013-07-27 15:49:48 +01:00
README.rst Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
requirements.txt Updated from global requirements 2013-10-10 20:26:31 +00:00
setup.cfg Remove cruft from setup.cfg 2013-10-04 10:07:58 -04:00
setup.py Updated from global requirements 2013-10-01 16:14:29 +00:00
test-requirements.txt Updated from global requirements 2013-10-01 16:14:29 +00:00
tox.ini Simplify public symbol exports 2013-06-24 12:52:30 +01:00

Oslo Messaging Library

The Oslo messaging API supports RPC and notifications over a number of different messsaging transports.