[openstack-announce] [release][oslo] oslo.messaging release 4.0.0 (mitaka)

davanum at gmail.com davanum at gmail.com
Mon Dec 21 20:09:26 UTC 2015


We are psyched to announce the release of:

oslo.messaging 4.0.0: Oslo Messaging API

This release is part of the mitaka release series.

With source available at:

    http://git.openstack.org/cgit/openstack/oslo.messaging

With package available at:

    https://pypi.python.org/pypi/oslo.messaging

For more details, please see below and:

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

Please report issues through launchpad:

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


Changes in oslo.messaging 3.1.0..4.0.0
--------------------------------------

1a03d7b [zmq] PUB-SUB pipeline
b1039db Updated from global requirements
a5d7889 Updated from global requirements
17ccb23 Move to debug a too verbose log
46daf85 Cleanup parameter docstrings
9b8980d Removes MANIFEST.in as it is not needed explicitely by PBR
3ee8696 Revert "default of kombu_missing_consumer_retry_timeout"
e725994 Don't trigger error_callback for known exc
185693a Improves comment
148e838 Fix reconnection when heartbeat is missed
576e6cc Revert "serializer: deprecate RequestContextSerializer"
050024f Fix notifier options registration
185f94c notif: Check the driver features in dispatcher
4dd644a batch notification listener
a1fb6b9 Updated from global requirements
bdf287e creates a dispatcher abstraction
2a4f915 Remove unnecessary quote
5561a6f Fix multiline strings with missing spaces
52ccff7 Properly skip zmq tests without ZeroMQ being installed
c1d0412 kombu: remove compat of folsom reply format
6ad7071 Follow the plan about the single reply message

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

MANIFEST.in                                        |  13 --
oslo_messaging/_drivers/amqp.py                    |  12 --
oslo_messaging/_drivers/amqpdriver.py              |  85 ++++-------
oslo_messaging/_drivers/base.py                    |  31 +++-
oslo_messaging/_drivers/common.py                  |   2 +-
oslo_messaging/_drivers/impl_fake.py               |   1 +
oslo_messaging/_drivers/impl_kafka.py              |   1 +
oslo_messaging/_drivers/impl_rabbit.py             |  18 ++-
oslo_messaging/_drivers/impl_zmq.py                |  46 +++---
oslo_messaging/_drivers/protocols/amqp/driver.py   |  14 +-
.../_drivers/protocols/amqp/drivertasks.py         |   2 +-
.../_drivers/zmq_driver/broker/zmq_queue_proxy.py  |  16 +-
.../publishers/dealer/zmq_dealer_call_publisher.py |  13 +-
.../publishers/dealer/zmq_dealer_publisher.py      |   7 +
.../client/publishers/zmq_pub_publisher.py         | 102 +++++++++++--
.../client/publishers/zmq_publisher_base.py        |   3 +-
.../client/publishers/zmq_req_publisher.py         | 130 ----------------
.../_drivers/zmq_driver/client/zmq_client.py       |  20 ++-
.../_drivers/zmq_driver/client/zmq_client_base.py  |   5 +-
.../_drivers/zmq_driver/client/zmq_client_light.py |  46 ------
.../_drivers/zmq_driver/client/zmq_request.py      |  10 ++
.../_drivers/zmq_driver/matchmaker/base.py         | 124 +++++++--------
.../zmq_driver/matchmaker/matchmaker_redis.py      |  18 +++
.../_drivers/zmq_driver/poller/green_poller.py     |   6 +-
.../_drivers/zmq_driver/poller/threading_poller.py |   5 +-
.../server/consumers/zmq_consumer_base.py          |  36 ++---
.../server/consumers/zmq_sub_consumer.py           | 158 +++++++++++++++++++
.../_drivers/zmq_driver/server/zmq_server.py       |  19 ++-
oslo_messaging/_drivers/zmq_driver/zmq_address.py  |  13 ++
oslo_messaging/_drivers/zmq_driver/zmq_async.py    |   9 +-
oslo_messaging/_drivers/zmq_driver/zmq_poller.py   |  29 ++++
oslo_messaging/_executors/impl_pooledexecutor.py   |   7 +-
oslo_messaging/_utils.py                           |  51 -------
oslo_messaging/dispatcher.py                       | 111 ++++++++++++++
oslo_messaging/notify/__init__.py                  |   1 +
oslo_messaging/notify/dispatcher.py                | 168 ++++++++++++++-------
oslo_messaging/notify/listener.py                  |  43 +++++-
oslo_messaging/notify/notifier.py                  |   4 +-
oslo_messaging/rpc/dispatcher.py                   |  13 +-
oslo_messaging/serializer.py                       |   2 -
oslo_messaging/server.py                           |  24 ---
.../drivers/zmq/matchmaker/test_impl_matchmaker.py |  13 --
requirements.txt                                   |   4 +-
tools/simulator.py                                 | 111 ++++++++++----
tox.ini                                            |   1 +
58 files changed, 1342 insertions(+), 749 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 2d23543..ba8876a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ oslo.log>=1.12.0 # Apache-2.0
-oslo.utils>=2.8.0 # Apache-2.0
+oslo.utils>=3.2.0 # Apache-2.0
@@ -13 +13 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.service>=0.12.0 # Apache-2.0
+oslo.service>=1.0.0 # Apache-2.0





More information about the OpenStack-announce mailing list