]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Synced versionutils from oslo-incubator
authorIhar Hrachyshka <ihrachys@redhat.com>
Fri, 10 Apr 2015 15:30:30 +0000 (17:30 +0200)
committerIhar Hrachyshka <ihrachys@redhat.com>
Fri, 10 Apr 2015 15:31:21 +0000 (17:31 +0200)
This is needed to get access to versionutils.deprecated.LIBERTY symbol.

Change-Id: Ifda59f762fd61437088750c988f03b782045f455

neutron/openstack/common/versionutils.py

index 6319e85f0450b344b744743328aefe84dacb0568..c72fe0b3be5fcb683b155125628d98fe11c2daf1 100644 (file)
@@ -17,6 +17,7 @@
 Helpers for comparing version strings.
 """
 
+import copy
 import functools
 import inspect
 import logging
@@ -32,13 +33,19 @@ LOG = logging.getLogger(__name__)
 CONF = cfg.CONF
 
 
-opts = [
+deprecated_opts = [
     cfg.BoolOpt('fatal_deprecations',
                 default=False,
                 help='Enables or disables fatal status of deprecations.'),
 ]
 
 
+def list_opts():
+    """Entry point for oslo.config-generator.
+    """
+    return [(None, copy.deepcopy(deprecated_opts))]
+
+
 class deprecated(object):
     """A decorator to mark callables as deprecated.
 
@@ -83,6 +90,7 @@ class deprecated(object):
     ICEHOUSE = 'I'
     JUNO = 'J'
     KILO = 'K'
+    LIBERTY = 'L'
 
     _RELEASES = {
         # NOTE(morganfainberg): Bexar is used for unit test purposes, it is
@@ -94,6 +102,7 @@ class deprecated(object):
         'I': 'Icehouse',
         'J': 'Juno',
         'K': 'Kilo',
+        'L': 'Liberty',
     }
 
     _deprecated_msg_with_alternative = _(
@@ -230,7 +239,7 @@ def report_deprecated_feature(logger, msg, *args, **kwargs):
              fatal deprecations.
     """
     stdmsg = _("Deprecated: %s") % msg
-    CONF.register_opts(opts)
+    CONF.register_opts(deprecated_opts)
     if CONF.fatal_deprecations:
         logger.critical(stdmsg, *args, **kwargs)
         raise DeprecatedConfig(msg=stdmsg)