We are jazzed to announce the release of: oslo.messaging 1.15.0: Oslo Messaging API This release is part of the liberty release series. With source available at: http://git.openstack.org/cgit/openstack/oslo.messaging For more details, please see the git log history below and: http://launchpad.net/oslo.messaging/+milestone/1.15.0 Please report issues through launchpad: http://bugs.launchpad.net/oslo.messaging Changes in oslo.messaging 1.14.0..1.15.0 ---------------------------------------- 3b6ca5b Drop use of 'oslo' namespace package c8845b4 Use `inferred=True` by default f06b196 Enable amqp's protocol unit tests everywhere a3b56af Switch badges from 'pypip.in' to 'shields.io' 80ece65 Don't use devstack to setup our functional env 2bf8d2f Switch to warnings module instead of versionutils 2f14ca1 Updated from global requirements 2e5ba45 Get mox from mox3, not from six.moves 1f8ccd3 rabbit: Add logging on blocked connection c127594 Provide better detection of failures during message send 0a8c514 Add drivers to the documentation Diffstat (except docs and test files) ------------------------------------- README.rst | 4 +- amqp1-requirements.txt | 12 +- openstack-common.conf | 7 - oslo_messaging/_drivers/impl_fake.py | 6 + oslo_messaging/_drivers/impl_qpid.py | 3 + oslo_messaging/_drivers/impl_rabbit.py | 26 +- oslo_messaging/_drivers/impl_zmq.py | 5 + .../_drivers/protocols/amqp/controller.py | 72 ++++-- oslo_messaging/_drivers/protocols/amqp/driver.py | 24 +- .../_drivers/protocols/amqp/drivertasks.py | 57 +++-- oslo_messaging/conffixture.py | 6 + oslo_messaging/localcontext.py | 26 +- oslo_messaging/openstack/common/versionutils.py | 262 --------------------- requirements-py3.txt | 4 +- requirements.txt | 4 +- setup-test-env-qpid.sh | 54 +++++ setup-test-env-rabbit.sh | 32 +++ setup-test-env-zmq.sh | 30 +++ tools/functions.sh | 19 ++ tox.ini | 21 +- 40 files changed, 466 insertions(+), 439 deletions(-) Requirements updates -------------------- diff --git a/amqp1-requirements.txt b/amqp1-requirements.txt index 6303dc7..f5d6af0 100644 --- a/amqp1-requirements.txt +++ b/amqp1-requirements.txt @@ -1,9 +1,3 @@ -# TODO(kgiusti) AMQP 1.0 support depends on the Qpid Proton AMQP 1.0 -# development libraries. As these are not yet available from the -# Ubuntu repositories, do not require these packages by default. If -# you have installed the Proton development libraries, you can run the -# amqp1 driver tox tests this way: -# tox -e amqp1 -pyngus>=1.0.0,<2.0.0 # Apache-2.0 -python-qpid-proton>=0.7,<0.9 # Apache-2.0 - +# AMQP 1.0 support depends on the Qpid Proton AMQP 1.0 +# development libraries. +pyngus>=1.3.1 # Apache-2.0 diff --git a/requirements-py3.txt b/requirements-py3.txt index 32739db..744d9dd 100644 --- a/requirements-py3.txt +++ b/requirements-py3.txt @@ -10 +10 @@ oslo.i18n>=1.5.0 # Apache-2.0 -stevedore>=1.3.0 # Apache-2.0 +stevedore>=1.5.0 # Apache-2.0 @@ -29 +29 @@ kombu>=3.0.7 -oslo.middleware>=1.2.0 # Apache-2.0 +oslo.middleware>=1.2.0,!=2.0.0 # Apache-2.0 diff --git a/requirements.txt b/requirements.txt index a6373a4..7a27c16 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ oslo.i18n>=1.5.0 # Apache-2.0 -stevedore>=1.3.0 # Apache-2.0 +stevedore>=1.5.0 # Apache-2.0 @@ -31 +31 @@ kombu>=3.0.7 -oslo.middleware>=1.2.0 # Apache-2.0 +oslo.middleware>=1.2.0,!=2.0.0 # Apache-2.0