summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Giusti <kgiusti@gmail.com>2018-06-11 14:44:14 -0400
committerKenneth Giusti <kgiusti@gmail.com>2018-06-11 15:11:31 -0400
commit42f0358d5d6da27b873a9183443678c787efe289 (patch)
treebc9b64ec7b2bd288ba39eea47682996922433c25
parente0835c5ba8f5a995897ca54fec335c21262b924a (diff)
downloadoslo-messaging-42f0358d5d6da27b873a9183443678c787efe289.tar.gz
Mark the ZeroMQ driver deprecated
As per the Dublin 2018 PTG decision: http://lists.openstack.org/pipermail/openstack-dev/2018-March/128055.html Change-Id: I1cda5dffbc29aad5fea001a79562db7c144a339b
-rw-r--r--doc/source/admin/zmq_driver.rst6
-rw-r--r--oslo_messaging/_drivers/impl_zmq.py3
2 files changed, 9 insertions, 0 deletions
diff --git a/doc/source/admin/zmq_driver.rst b/doc/source/admin/zmq_driver.rst
index 88ccf8a..641efc3 100644
--- a/doc/source/admin/zmq_driver.rst
+++ b/doc/source/admin/zmq_driver.rst
@@ -8,6 +8,12 @@ ZeroMQ Driver Deployment Guide
Introduction
============
+**Note:** The ZeroMQ driver has been **deprecated** and is no longer
+maintained. Refer to the mailing list announcement for more
+`details`_.
+
+.. _details: http://lists.openstack.org/pipermail/openstack-dev/2018-March/128055.html
+
0MQ (also known as ZeroMQ or zmq) is embeddable networking library
but acts like a concurrency framework. It gives you sockets
that carry atomic messages across various transports
diff --git a/oslo_messaging/_drivers/impl_zmq.py b/oslo_messaging/_drivers/impl_zmq.py
index 728f7bc..ece9a4b 100644
--- a/oslo_messaging/_drivers/impl_zmq.py
+++ b/oslo_messaging/_drivers/impl_zmq.py
@@ -15,6 +15,7 @@
import os
import threading
+from debtcollector import removals
from stevedore import driver
from oslo_messaging._drivers import base
@@ -60,6 +61,8 @@ class LazyDriverItem(object):
self.item.cleanup()
+@removals.removed_class('ZmqDriver', version='Rocky', removal_version='Stein',
+ message='The ZeroMQ driver is no longer supported')
class ZmqDriver(base.BaseDriver):
"""ZeroMQ Driver implementation.