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 __________________________________________________________________________ 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