[openstack-dev] oslo.messaging 1.6.0 released

Matt Riedemann mriedem at linux.vnet.ibm.com
Wed Jan 28 03:45:46 UTC 2015



On 1/27/2015 8:17 PM, Armando M. wrote:
> Is there any chance that this release might have caused bug [1]? I am
> still root-causing what's going on...any input highly appreciated.
>
> Thanks,
> Armando
>
> [1] https://bugs.launchpad.net/grenade/+bug/1415284
>
> On 27 January 2015 at 14:23, Doug Hellmann <doug at doughellmann.com
> <mailto:doug at doughellmann.com>> wrote:
>
>     There were some issues with the build job, so this release has just gone
>     live. I apologize for the delay.
>
>     Doug
>
>     On Tue, Jan 27, 2015, at 02:05 PM, Doug Hellmann wrote:
>      > 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-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>      > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>

Yes, the fix is here:

https://review.openstack.org/#/c/150618/

-- 

Thanks,

Matt Riedemann




More information about the OpenStack-dev mailing list