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 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev