[openstack-dev] oslo.messaging release 1.11.0 (liberty)

Davanum Srinivas davanum at gmail.com
Tue May 26 17:29:30 UTC 2015


We are jubilant to announce the release of:

oslo.messaging 1.11.0: Oslo Messaging API

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.11.0

Please report issues through launchpad:

    http://bugs.launchpad.net/oslo.messaging

Changes in oslo.messaging 1.10.0..1.11.0
----------------------------------------

f3d4ba7 rabbit: smart timeout on missing exchange
708d9d8 rabbit: Fix message ttl not work
ccbe866 rabbit: remove publisher classes
77f952a rabbit: Set timeout on the underlying socket
8af6b2f Remove stale copy of context.py
cc4ca1f Add one more functional test for MessagingTimeout
3d483fd Fix list_opts test to not check all deps
1da2231 make it possible to import amqp driver without dependencies
65fecf2 Remove outdated release notes
1ba55c0 rabbit: smarter declaration of the notif. queue
415db68 rabbit: redeclare consumers when ack/requeue fail
0c954cf Bump kombu and amqp requirements
48eb5e1 Updated from global requirements
3c2e965 rabbit: fix exception path in queue redeclaration
2c3c8a3 rabbit: fix consumers declaration
b737a92 rabbit: remove unused consumer interfaces
2d81577 rabbit: remove unused code
cca84f6 rabbit: Remove unused stuffs from publisher
6abfdd5 Remove support for Python 3.3
ef58534 Updated from global requirements
e888daa Add RequestContextSerializer
b46e52f Updated from global requirements
54ecb3b rabbit: fixes a logging issue
6c91066 rabbit/qpid: simplify the consumer loop
5b9fb69 Updated from global requirements
0941982 Imported Translations from Transifex
60624a6 Fix missing space in help text
de015d5 zmq: Add support for ZmqClient pooling
50204ee Enable eventlet dependency on Python 3
e3fa3ca Add JsonPayloadSerializer serializer
6aff6c3 Fix test_matchmaker_redis on Python 3
287a4f5 Disable and mark heartbeat as experimental
45ca27a Port ZMQ driver to Python 3

Diffstat (except docs and test files)
-------------------------------------

.../locale/de/LC_MESSAGES/oslo.messaging.po        |  46 +-
.../en_GB/LC_MESSAGES/oslo.messaging-log-error.po  |   1 -
.../locale/en_GB/LC_MESSAGES/oslo.messaging.po     |  31 +-
.../fr/LC_MESSAGES/oslo.messaging-log-error.po     |   1 -
.../locale/fr/LC_MESSAGES/oslo.messaging.po        |  43 +-
oslo_messaging/_drivers/amqp.py                    |   6 -
oslo_messaging/_drivers/amqpdriver.py              |   4 +-
oslo_messaging/_drivers/base.py                    |   7 +
oslo_messaging/_drivers/impl_qpid.py               |  22 +-
oslo_messaging/_drivers/impl_rabbit.py             | 727 +++++++++------------
oslo_messaging/_drivers/impl_zmq.py                | 254 +++++--
oslo_messaging/_drivers/protocols/amqp/driver.py   |  86 +--
.../_drivers/protocols/amqp/drivertasks.py         |  90 +++
oslo_messaging/notify/notifier.py                  |   4 +-
oslo_messaging/openstack/common/context.py         | 126 ----
oslo_messaging/opts.py                             |   2 +
oslo_messaging/serializer.py                       |  33 +-
requirements-py3.txt                               |  29 +-
requirements.txt                                   |  14 +-
test-requirements-py3.txt                          |   3 +
tox.ini                                            |   6 +-
31 files changed, 986 insertions(+), 1203 deletions(-)


Requirements updates
--------------------

diff --git a/requirements-py3.txt b/requirements-py3.txt
index a37a824..32739db 100644
--- a/requirements-py3.txt
+++ b/requirements-py3.txt
@@ -5 +5 @@
-oslo.config>=1.9.3  # Apache-2.0
+oslo.config>=1.11.0  # Apache-2.0
@@ -14,0 +15,5 @@ six>=1.9.0
+# FIXME(markmc): remove this when the drivers no longer
+# import eventlet
+
+eventlet>=0.17.3
+
@@ -19 +24,3 @@ PyYAML>=3.1.0
-kombu>=2.5.0
+# we set the amqp version to ensure heartbeat works
+amqp>=1.4.0
+kombu>=3.0.7
@@ -22 +29,17 @@ kombu>=2.5.0
-oslo.middleware>=1.0.0                  # Apache-2.0
+oslo.middleware>=1.2.0                  # Apache-2.0
+
+# FIXME: concurrent.futures is part of the Python stdlib since Python 3.2,
+# but the requirements is still needed because of a bug in tox:
+# https://bitbucket.org/hpk42/tox/issue/236/tox-must-create-the-source-distribution
+#
+# Tox builds a source distribution with "python setup.py sdist" which uses
+# requirements.txt even if tox wants to build the py34 virtual environment.
+# As a consequence, oslo.messaging.egg_info/requires.txt contains futures
+# and oslo_messaging.tests.test_opts.OptsTestCase.test_entry_point fails.
+#
+# for the futures based executor
+futures>=3.0
+
+# needed by the aioeventlet executor
+aioeventlet>=0.4
+trollius>=1.0
diff --git a/requirements.txt b/requirements.txt
index aaf7390..a6373a4 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr>=0.6,!=0.7,<1.0
+pbr>=0.11,<2.0
@@ -7 +7 @@ pbr>=0.6,!=0.7,<1.0
-oslo.config>=1.9.3  # Apache-2.0
+oslo.config>=1.11.0  # Apache-2.0
@@ -20 +20 @@ six>=1.9.0
-eventlet>=0.16.1,!=0.17.0
+eventlet>=0.17.3
@@ -26 +26,3 @@ PyYAML>=3.1.0
-kombu>=2.5.0
+# we set the amqp version to ensure heartbeat works
+amqp>=1.4.0
+kombu>=3.0.7
@@ -29 +31 @@ kombu>=2.5.0
-oslo.middleware>=1.0.0                  # Apache-2.0
+oslo.middleware>=1.2.0                  # Apache-2.0
@@ -32 +34 @@ oslo.middleware>=1.0.0                  # Apache-2.0
-futures>=2.1.6
+futures>=3.0
diff --git a/test-requirements-py3.txt b/test-requirements-py3.txt
index 22b4c4e..71fe497 100644
--- a/test-requirements-py3.txt
+++ b/test-requirements-py3.txt
@@ -19,0 +20,3 @@ redis>=2.10.0
+# for test_impl_zmq
+pyzmq>=14.3.1 # LGPL+BSD
+



-- 
Davanum Srinivas :: https://twitter.com/dims



More information about the OpenStack-dev mailing list