[openstack-dev] oslo.messaging 1.6.0 released

Doug Hellmann doug at doughellmann.com
Tue Jan 27 19:05:11 UTC 2015


The Oslo team is pleased to announce the release of:

oslo.messaging 1.6.0: Oslo Messaging API

The primary reason for this release is to move the code
out of the oslo namespace package as part of
https://blueprints.launchpad.net/oslo-incubator/+spec/drop-namespace-packages

This release also includes requirements updates, and several months worth
of bug fixes.

For more details, please see the git log history below and:

http://launchpad.net/oslo.messaging/+milestone/1.6.0

Please report issues through launchpad:

http://bugs.launchpad.net/oslo.messaging
Changes in /home/dhellmann/repos/openstack/oslo.messaging 1.5.1..1.6.0
----------------------------------------------------------------------

bfb8c97 Updated from global requirements
eb92511 Expose _impl_test for designate
ee31a84 Update Oslo imports to remove namespace package
563376c Speedup the rabbit tests
f286ef1 Fix functionnal tests
db7371c Fixed docstring for Notifier
386f5da zmq: Refactor test case shared code
7680897 Add more private symbols to the old namespace package
2832051 Updated from global requirements
b888ee3 Fixes test_two_pools_three_listener
0c49f0d Add TimerTestCase missing tests case
be9fca7 fix qpid test issue with eventlet monkey patching
0ca1b1e Make setup.cfg packages include oslo.messaging
408d0da Upgrade to hacking 0.10
a6d068a Add oslo.messaging._drivers.common for heat tests
1fa0e6a Port zmq driver to Python 3
bc8675a fix qpid test issue with eventlet monkey patching
e55a83e Move files out of the namespace package
31a149a Add a info log when a reconnection occurs
44132d4 rabbit: fix timeout timer when duration is None
c18f9f7 Don't log each received messages
3e2d142 Fix some comments in a backporting review session
c40ba04 Enable IPv6-support in libzmq by default
372bc49 Add a thread + futures executor based executor
56a9c55 safe_log Sanitize Passwords in List of Dicts
709c401 Updated from global requirements
98bfdd1 rabbit: add some tests when rpc_backend is set
d3e6ea1 Warns user if thread monkeypatch is not done
cd71c47 Add functional and unit 0mq driver tests
15aa5cb The executor doesn't need to set the timeout
43a9dc1 qpid: honor iterconsume timeout
023b7f4 rabbit: more precise iterconsume timeout
737afde Workflow documentation is now in infra-manual
66db2b3 Touch up grammar in warning messages
4e6dabb Make the RPCVersionCapError message clearer
254405d Doc: 'wait' releases driver connection, not 'stop'
09cd9c0 Don't allow call with fanout target
0844037 Add an optional executor callback to dispatcher
eb21f6b Warn user if needed when the process is forked
7ad0d7e Fix reconnect race condition with RabbitMQ cluster
1624793 Add more TLS protocols to rabbit impl
6987b8a Fix incorrect attribute name in matchmaker_redis

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

CONTRIBUTING.rst                                   |   7 +-
oslo/messaging/__init__.py                         |  15 +
oslo/messaging/_cmd/__init__.py                    |   1 -
oslo/messaging/_cmd/zmq_receiver.py                |  39 -
oslo/messaging/_drivers/__init__.py                |   1 -
oslo/messaging/_drivers/amqp.py                    | 222 -----
oslo/messaging/_drivers/amqpdriver.py              | 472 ----------
oslo/messaging/_drivers/base.py                    | 108 ---
oslo/messaging/_drivers/common.py                  | 343 +-------
oslo/messaging/_drivers/impl_fake.py               | 233 -----
oslo/messaging/_drivers/impl_qpid.py               | 731 ----------------
oslo/messaging/_drivers/impl_rabbit.py             | 783 -----------------
oslo/messaging/_drivers/impl_zmq.py                | 941 --------------------
oslo/messaging/_drivers/matchmaker.py              | 321 -------
oslo/messaging/_drivers/matchmaker_redis.py        | 139 ---
oslo/messaging/_drivers/matchmaker_ring.py         | 104 ---
oslo/messaging/_drivers/pool.py                    |  88 --
oslo/messaging/_drivers/protocols/__init__.py      |   0
oslo/messaging/_drivers/protocols/amqp/__init__.py |   0
.../_drivers/protocols/amqp/controller.py          | 589 -------------
oslo/messaging/_drivers/protocols/amqp/driver.py   | 295 -------
.../messaging/_drivers/protocols/amqp/eventloop.py | 339 -------
oslo/messaging/_drivers/protocols/amqp/opts.py     |  73 --
oslo/messaging/_executors/base.py                  |  33 +-
oslo/messaging/_executors/impl_blocking.py         |  56 --
oslo/messaging/_executors/impl_eventlet.py         | 112 ---
oslo/messaging/_i18n.py                            |  35 -
oslo/messaging/_utils.py                           |  41 -
oslo/messaging/conffixture.py                      |  67 +-
oslo/messaging/exceptions.py                       |  29 +-
oslo/messaging/localcontext.py                     |  44 +-
oslo/messaging/notify/__init__.py                  |   1 +
oslo/messaging/notify/_impl_log.py                 |  35 -
oslo/messaging/notify/_impl_messaging.py           |  60 --
oslo/messaging/notify/_impl_noop.py                |  24 -
oslo/messaging/notify/_impl_routing.py             | 135 ---
oslo/messaging/notify/_impl_test.py                |  34 -
oslo/messaging/notify/dispatcher.py                | 119 +--
oslo/messaging/notify/listener.py                  | 123 +--
oslo/messaging/notify/log_handler.py               |  48 +-
oslo/messaging/notify/logger.py                    |  70 +-
oslo/messaging/notify/middleware.py                | 117 +--
oslo/messaging/notify/notifier.py                  | 304 +------
oslo/messaging/openstack/__init__.py               |   0
oslo/messaging/openstack/common/__init__.py        |   0
oslo/messaging/openstack/common/context.py         | 126 ---
oslo/messaging/opts.py                             |  75 --
oslo/messaging/rpc/client.py                       | 382 +-------
oslo/messaging/rpc/dispatcher.py                   | 178 +---
oslo/messaging/rpc/server.py                       | 138 +--
oslo/messaging/serializer.py                       |  65 +-
oslo/messaging/server.py                           | 135 +--
oslo/messaging/target.py                           |  83 +-
oslo/messaging/transport.py                        | 413 +--------
oslo_messaging/__init__.py                         |  23 +
oslo_messaging/_cmd/__init__.py                    |   1 +
oslo_messaging/_cmd/zmq_receiver.py                |  40 +
oslo_messaging/_drivers/__init__.py                |   1 +
oslo_messaging/_drivers/amqp.py                    | 224 +++++
oslo_messaging/_drivers/amqpdriver.py              | 453 ++++++++++
oslo_messaging/_drivers/base.py                    | 114 +++
oslo_messaging/_drivers/common.py                  | 356 ++++++++
oslo_messaging/_drivers/impl_fake.py               | 241 +++++
oslo_messaging/_drivers/impl_qpid.py               | 775 ++++++++++++++++
oslo_messaging/_drivers/impl_rabbit.py             | 832 ++++++++++++++++++
oslo_messaging/_drivers/impl_zmq.py                | 973 +++++++++++++++++++++
oslo_messaging/_drivers/matchmaker.py              | 321 +++++++
oslo_messaging/_drivers/matchmaker_redis.py        | 140 +++
oslo_messaging/_drivers/matchmaker_ring.py         | 105 +++
oslo_messaging/_drivers/pool.py                    |  88 ++
oslo_messaging/_drivers/protocols/__init__.py      |   0
oslo_messaging/_drivers/protocols/amqp/__init__.py |   0
.../_drivers/protocols/amqp/controller.py          | 589 +++++++++++++
oslo_messaging/_drivers/protocols/amqp/driver.py   | 296 +++++++
.../_drivers/protocols/amqp/eventloop.py           | 339 +++++++
oslo_messaging/_drivers/protocols/amqp/opts.py     |  73 ++
oslo_messaging/_executors/__init__.py              |   0
oslo_messaging/_executors/base.py                  |  53 ++
oslo_messaging/_executors/impl_blocking.py         |  57 ++
oslo_messaging/_executors/impl_eventlet.py         | 118 +++
oslo_messaging/_executors/impl_thread.py           | 131 +++
oslo_messaging/_i18n.py                            |  35 +
oslo_messaging/_utils.py                           |  41 +
oslo_messaging/conffixture.py                      |  78 ++
oslo_messaging/exceptions.py                       |  40 +
oslo_messaging/localcontext.py                     |  55 ++
oslo_messaging/notify/__init__.py                  |  27 +
oslo_messaging/notify/_impl_log.py                 |  41 +
oslo_messaging/notify/_impl_messaging.py           |  60 ++
oslo_messaging/notify/_impl_noop.py                |  24 +
oslo_messaging/notify/_impl_routing.py             | 135 +++
oslo_messaging/notify/_impl_test.py                |  34 +
oslo_messaging/notify/dispatcher.py                | 135 +++
oslo_messaging/notify/listener.py                  | 137 +++
oslo_messaging/notify/log_handler.py               |  42 +
oslo_messaging/notify/logger.py                    |  82 ++
oslo_messaging/notify/middleware.py                | 128 +++
oslo_messaging/notify/notifier.py                  | 315 +++++++
oslo_messaging/openstack/__init__.py               |   0
oslo_messaging/openstack/common/__init__.py        |   0
oslo_messaging/openstack/common/context.py         | 126 +++
oslo_messaging/opts.py                             |  75 ++
oslo_messaging/rpc/__init__.py                     |  32 +
oslo_messaging/rpc/client.py                       | 397 +++++++++
oslo_messaging/rpc/dispatcher.py                   | 195 +++++
oslo_messaging/rpc/server.py                       | 152 ++++
oslo_messaging/serializer.py                       |  76 ++
oslo_messaging/server.py                           | 150 ++++
oslo_messaging/target.py                           |  94 ++
oslo_messaging/transport.py                        | 424 +++++++++
requirements-py3.txt                               |  10 +-
requirements.txt                                   |  15 +-
setup.cfg                                          |  34 +-
test-requirements-py3.txt                          |   2 +-
test-requirements.txt                              |   5 +-
tox.ini                                            |   8 +-
195 files changed, 18219 insertions(+), 9934 deletions(-)

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

diff --git a/requirements-py3.txt b/requirements-py3.txt
index e074095..64f3cb8 100644
--- a/requirements-py3.txt
+++ b/requirements-py3.txt
@@ -5,4 +5,4 @@
-oslo.config>=1.4.0  # Apache-2.0
-oslo.serialization>=1.0.0               # Apache-2.0
-oslo.utils>=1.0.0                       # Apache-2.0
-oslo.i18n>=1.0.0  # Apache-2.0
+oslo.config>=1.6.0  # Apache-2.0
+oslo.serialization>=1.2.0               # Apache-2.0
+oslo.utils>=1.2.0                       # Apache-2.0
+oslo.i18n>=1.3.0  # Apache-2.0
@@ -21 +21 @@ kombu>=2.5.0
-oslo.middleware>=0.1.0                  # Apache-2.0
+oslo.middleware>=0.3.0                  # Apache-2.0
diff --git a/requirements.txt b/requirements.txt
index 3f80258..352b14a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,4 +7,4 @@ pbr>=0.6,!=0.7,<1.0
-oslo.config>=1.4.0  # Apache-2.0
-oslo.utils>=1.0.0                       # Apache-2.0
-oslo.serialization>=1.0.0               # Apache-2.0
-oslo.i18n>=1.0.0  # Apache-2.0
+oslo.config>=1.6.0  # Apache-2.0
+oslo.utils>=1.2.0                       # Apache-2.0
+oslo.serialization>=1.2.0               # Apache-2.0
+oslo.i18n>=1.3.0  # Apache-2.0
@@ -19 +19 @@ six>=1.7.0
-eventlet>=0.15.2
+eventlet>=0.16.1
@@ -28 +28,4 @@ kombu>=2.5.0
-oslo.middleware>=0.1.0                  # Apache-2.0
+oslo.middleware>=0.3.0                  # Apache-2.0
+
+# for the futures based executor
+futures>=2.1.6
diff --git a/test-requirements-py3.txt b/test-requirements-py3.txt
index 49c9cba..937c9f2 100644
--- a/test-requirements-py3.txt
+++ b/test-requirements-py3.txt
@@ -6 +6 @@
-hacking>=0.9.1,<0.10
+hacking>=0.10.0,<0.11
diff --git a/test-requirements.txt b/test-requirements.txt
index 3105e4c..0b2a583 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
-hacking>=0.9.2,<0.10
+hacking>=0.10.0,<0.11
@@ -23,0 +24,3 @@ redis>=2.10.0
+# for test_impl_zmq
+pyzmq>=14.3.1


More information about the OpenStack-dev mailing list