]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Move to hacking 0.10
authorJoe Gordon <joe.gordon0@gmail.com>
Tue, 24 Mar 2015 23:15:19 +0000 (19:15 -0400)
committerJoe Gordon <joe.gordon0@gmail.com>
Wed, 25 Mar 2015 14:02:15 +0000 (10:02 -0400)
Release notes: http://lists.openstack.org/pipermail/openstack-dev/2015-January/054165.html

Ignore some new rules that have more then 10 failures, fix ones that
have fewer.

Removed deleted hacking rules from tox.ini

Note: One of the main benefits of the new hacking, is flake8 enables
concurrency by default now, so it should be much faster.

Change-Id: Ie650fa3dc91434967ad05e61edd3bcc1d833bfb1

cinder/api/v1/limits.py
cinder/api/v2/limits.py
cinder/tests/scheduler/test_goodness_weigher.py
cinder/tests/test_hacking.py
cinder/volume/drivers/prophetstor/dpl_iscsi.py
test-requirements.txt
tox.ini

index f521d9055334dfb753c36589dfac8a45249f4552..eca339eb8e0b42d1d8531b7353b20572ca15781d 100644 (file)
@@ -136,9 +136,11 @@ class Limit(object):
         self.water_level = 0
         self.capacity = self.unit
         self.request_value = float(self.capacity) / float(self.value)
-        msg = _("Only %(value)s %(verb)s request(s) can be "
-                "made to %(uri)s every %(unit_string)s.")
-        self.error_message = msg % self.__dict__
+        msg = (_("Only %(value)s %(verb)s request(s) can be "
+               "made to %(uri)s every %(unit_string)s.") %
+               {'value': self.value, 'verb': self.verb,
+                'uri': self.uri, 'unit_string': self.unit_string})
+        self.error_message = msg
 
     def __call__(self, verb, url):
         """Represent a call to this limit from a relevant request.
index abad4b9e4f147e4198df1c1b4002e80c4d20921b..a75f39bbc356c9423e8a9f079b35cffe127ef11e 100644 (file)
@@ -136,9 +136,11 @@ class Limit(object):
         self.water_level = 0
         self.capacity = self.unit
         self.request_value = float(self.capacity) / float(self.value)
-        msg = _("Only %(value)s %(verb)s request(s) can be "
-                "made to %(uri)s every %(unit_string)s.")
-        self.error_message = msg % self.__dict__
+        msg = (_("Only %(value)s %(verb)s request(s) can be "
+               "made to %(uri)s every %(unit_string)s.") %
+               {'value': self.value, 'verb': self.verb,
+                'uri': self.uri, 'unit_string': self.unit_string})
+        self.error_message = msg
 
     def __call__(self, verb, url):
         """Represent a call to this limit from a relevant request.
index c4e30b6ef16316d7f5ef167328b505d34cecfad2..29cfa7fcd2d8689eecbf3b985589200f218fc1a4 100644 (file)
@@ -182,4 +182,4 @@ class GoodnessWeigherTestCase(test.TestCase):
 
         weight_properties = {}
         weight = weigher._weigh_object(host_state, weight_properties)
-        self.assertEqual(0, weight)
\ No newline at end of file
+        self.assertEqual(0, weight)
index c159466cf2ec3cd75c9c8af36f818338d19b8e08..db69b8a1a148d5fc4dd5343378afd48050dacea8 100644 (file)
@@ -198,4 +198,4 @@ class HackingTestCase(test.TestCase):
         self.assertEqual(0, len(list(checks.validate_log_translations(
             "LOG.error(_LE('foo')", "foo.py"))))
         self.assertEqual(0, len(list(checks.validate_log_translations(
-            "LOG.exception(_LE('foo')", "foo.py"))))
\ No newline at end of file
+            "LOG.exception(_LE('foo')", "foo.py"))))
index 3a3b1411f7bc777b93ad94ecc61bf0edd3113c08..157fa3f6bfa918f5596394f988ce957fc8a07321 100644 (file)
@@ -153,4 +153,4 @@ class DPLISCSIDriver(dplcommon.DPLCOMMONDriver,
             except Exception as exc:
                 LOG.warning(_LW('Cannot get volume status '
                                 '%(exc)s.'), {'exc': exc})
-        return self._stats
\ No newline at end of file
+        return self._stats
index ef4878be744e427d26440e52aea6dc4a8e3322e9..721d1dc29a5b3cdc8ce42d737a7e51b4f5dc89c8 100644 (file)
@@ -3,7 +3,8 @@
 # process, which may cause wedges in the gate later.
 
 # Install bounded pep8/pyflakes first, then let flake8 install
-hacking>=0.9.2,<0.10
+hacking<0.11,>=0.10.0
+
 coverage>=3.6
 discover
 fixtures>=0.3.14
diff --git a/tox.ini b/tox.ini
index b5d5d82ec6f0d19c49cac7c5d7af7c153b0efe5d..6a991857dd757b5036299ad9f157d0b3db60bf25 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -55,22 +55,18 @@ commands = python setup.py build_sphinx
 # E251 unexpected spaces around keyword / parameter equals
 # reason: no improvement in readability
 #
-# H402 one line docstring needs punctuation
-# reason: removed in hacking (https://review.openstack.org/#/c/101497/)
-#
-# H803 git commit title should not end with period
-# reason: removed in hacking (https://review.openstack.org/#/c/101498/)
-#
-# H904 wrap long lines in parentheses instead of a backslash
-# reason: removed in hacking (https://review.openstack.org/#/c/101701/)
-#
 # Due to the upgrade to hacking 0.9.2 the following checking are
 # ignored on purpose for the moment and should be re-enabled.
 #
 # H405
+# Due to the upgrade to hacking 0.10.0 the following checking are
+# ignored on purpose for the moment and should be cleaned up and re-enabled.
+#
+#  H238  old style class declaration, use new style (inherit from `object`)
+#  H105  Don't use author tags
+#
 
-
-ignore = E251,H402,H405,H803,H904
+ignore = E251,H405,H238,H105
 exclude = .git,.venv,.tox,dist,tools,doc,common,*egg,build
 max-complexity=30