From 10c39d5df4d71e06962db1d2563c3915519fc9a9 Mon Sep 17 00:00:00 2001
From: Flavio Percoco <flaper87@gmail.com>
Date: Sat, 20 Jun 2015 15:41:51 +0200
Subject: [PATCH] Deprecated impl_qpid

As per discussions, this patch marks the qpid driver as deprecated. The
removal release has been set to M.

DocImpact
Change-Id: I81f667e0f440ae4e0a7226800a5f99809fc6dce2
---
 oslo_messaging/_drivers/impl_qpid.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/oslo_messaging/_drivers/impl_qpid.py b/oslo_messaging/_drivers/impl_qpid.py
index 1333644d9..005a6ea68 100644
--- a/oslo_messaging/_drivers/impl_qpid.py
+++ b/oslo_messaging/_drivers/impl_qpid.py
@@ -19,6 +19,7 @@ import logging
 import os
 import random
 import time
+import warnings
 
 from oslo_config import cfg
 from oslo_serialization import jsonutils
@@ -766,10 +767,17 @@ class Connection(object):
 class QpidDriver(amqpdriver.AMQPDriverBase):
     """qpidd Driver
 
+    .. deprecated:: 1.16 (Liberty)
     """
 
     def __init__(self, conf, url,
                  default_exchange=None, allowed_remote_exmods=None):
+
+        warnings.warn(_('The Qpid driver has been deprecated. '
+                        'The driver is planned to be removed during the `M` '
+                        'development cycle.'),
+                      DeprecationWarning, stacklevel=2)
+
         opt_group = cfg.OptGroup(name='oslo_messaging_qpid',
                                  title='QPID driver options')
         conf.register_group(opt_group)