Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-oslo.metrics for 
openSUSE:Factory checked in at 2026-09-08 16:55:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.metrics (Old)
 and      /work/SRC/openSUSE:Factory/.python-oslo.metrics.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-oslo.metrics"

Tue Sep  8 16:55:23 2026 rev:12 rq:1376133 version:0.17.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.metrics/python-oslo.metrics.changes  
2026-06-15 19:47:56.722736996 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-oslo.metrics.new.1265/python-oslo.metrics.changes
        2026-09-08 16:57:20.275040530 +0200
@@ -1,0 +2,10 @@
+Mon Sep  7 09:15:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.17.0:
+  * ruff: Enable log-related checks
+  * zuul: Use openstack-python3-next-jobs template
+  * pre-commit: Bump versions
+  * Remove Python 3.10 support
+  * Use built-in assertion
+
+-------------------------------------------------------------------

Old:
----
  oslo_metrics-0.16.0.tar.gz

New:
----
  oslo_metrics-0.17.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-oslo.metrics.spec ++++++
--- /var/tmp/diff_new_pack.lpsWDd/_old  2026-09-08 16:57:21.509091960 +0200
+++ /var/tmp/diff_new_pack.lpsWDd/_new  2026-09-08 16:57:21.513092126 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-oslo.metrics
-Version:        0.16.0
+Version:        0.17.0
 Release:        0
 Summary:        Collect metrics data from other Oslo libraries
 License:        Apache-2.0

++++++ oslo_metrics-0.16.0.tar.gz -> oslo_metrics-0.17.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/.pre-commit-config.yaml 
new/oslo_metrics-0.17.0/.pre-commit-config.yaml
--- old/oslo_metrics-0.16.0/.pre-commit-config.yaml     2026-05-18 
11:12:28.000000000 +0200
+++ new/oslo_metrics-0.17.0/.pre-commit-config.yaml     2026-08-24 
16:04:46.776762700 +0200
@@ -13,13 +13,13 @@
       - id: check-yaml
         files: .*\.(yaml|yml)$
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.14.8
+    rev: v0.15.19
     hooks:
       - id: ruff-check
         args: ['--fix', '--unsafe-fixes']
       - id: ruff-format
   - repo: https://opendev.org/openstack/hacking
-    rev: 8.0.0
+    rev: 8.1.0
     hooks:
       - id: hacking
         additional_dependencies: []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/.zuul.yaml 
new/oslo_metrics-0.17.0/.zuul.yaml
--- old/oslo_metrics-0.16.0/.zuul.yaml  2026-05-18 11:12:28.000000000 +0200
+++ new/oslo_metrics-0.17.0/.zuul.yaml  2026-08-24 16:04:46.776762700 +0200
@@ -1,8 +1,11 @@
+---
+
 - project:
     templates:
       - check-requirements
       - lib-forward-testing-python3
       - openstack-python3-jobs
+      - openstack-python3-next-jobs
       - periodic-stable-jobs
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/ChangeLog 
new/oslo_metrics-0.17.0/ChangeLog
--- old/oslo_metrics-0.16.0/ChangeLog   2026-05-18 11:13:18.000000000 +0200
+++ new/oslo_metrics-0.17.0/ChangeLog   2026-08-24 16:05:14.168072700 +0200
@@ -1,6 +1,15 @@
 CHANGES
 =======
 
+0.17.0
+------
+
+* ruff: Enable log-related checks
+* zuul: Use openstack-python3-next-jobs template
+* pre-commit: Bump versions
+* Remove Python 3.10 support
+* Use built-in assertion
+
 0.16.0
 ------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/PKG-INFO 
new/oslo_metrics-0.17.0/PKG-INFO
--- old/oslo_metrics-0.16.0/PKG-INFO    2026-05-18 11:13:18.348798500 +0200
+++ new/oslo_metrics-0.17.0/PKG-INFO    2026-08-24 16:05:14.205072400 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: oslo.metrics
-Version: 0.16.0
+Version: 0.17.0
 Summary: Oslo Metrics library
 Author-email: OpenStack <[email protected]>
 License-Expression: Apache-2.0
@@ -12,14 +12,14 @@
 Classifier: Operating System :: POSIX :: Linux
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Typing :: Typed
-Requires-Python: >=3.10
+Requires-Python: >=3.11
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: pbr>=3.1.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/oslo.metrics.egg-info/PKG-INFO 
new/oslo_metrics-0.17.0/oslo.metrics.egg-info/PKG-INFO
--- old/oslo_metrics-0.16.0/oslo.metrics.egg-info/PKG-INFO      2026-05-18 
11:13:18.000000000 +0200
+++ new/oslo_metrics-0.17.0/oslo.metrics.egg-info/PKG-INFO      2026-08-24 
16:05:14.184072500 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: oslo.metrics
-Version: 0.16.0
+Version: 0.17.0
 Summary: Oslo Metrics library
 Author-email: OpenStack <[email protected]>
 License-Expression: Apache-2.0
@@ -12,14 +12,14 @@
 Classifier: Operating System :: POSIX :: Linux
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Typing :: Typed
-Requires-Python: >=3.10
+Requires-Python: >=3.11
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: pbr>=3.1.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_metrics-0.16.0/oslo.metrics.egg-info/SOURCES.txt 
new/oslo_metrics-0.17.0/oslo.metrics.egg-info/SOURCES.txt
--- old/oslo_metrics-0.16.0/oslo.metrics.egg-info/SOURCES.txt   2026-05-18 
11:13:18.000000000 +0200
+++ new/oslo_metrics-0.17.0/oslo.metrics.egg-info/SOURCES.txt   2026-08-24 
16:05:14.197072300 +0200
@@ -42,6 +42,7 @@
 releasenotes/notes/add-reno-0cc4d7566599aebd.yaml
 releasenotes/notes/add-wsgi_silent_server-9c1ff4d47bf4e6d8.yaml
 releasenotes/notes/port-config-ac5d9ee247a8ff9b.yaml
+releasenotes/notes/remove-py310-9195fb9b8086e0ea.yaml
 releasenotes/notes/remove-py38-16eda9eaf9fe00d0.yaml
 releasenotes/notes/remove-py39-8e530aaa0908d4b0.yaml
 releasenotes/notes/server-address-6baf333c21788995.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/oslo.metrics.egg-info/pbr.json 
new/oslo_metrics-0.17.0/oslo.metrics.egg-info/pbr.json
--- old/oslo_metrics-0.16.0/oslo.metrics.egg-info/pbr.json      2026-05-18 
11:13:18.000000000 +0200
+++ new/oslo_metrics-0.17.0/oslo.metrics.egg-info/pbr.json      2026-08-24 
16:05:14.183072600 +0200
@@ -1 +1 @@
-{"git_version": "12405b3", "is_release": true}
\ No newline at end of file
+{"git_version": "01287fb", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_metrics-0.16.0/oslo_metrics/tests/test_message_validation.py 
new/oslo_metrics-0.17.0/oslo_metrics/tests/test_message_validation.py
--- old/oslo_metrics-0.16.0/oslo_metrics/tests/test_message_validation.py       
2026-05-18 11:12:28.000000000 +0200
+++ new/oslo_metrics-0.17.0/oslo_metrics/tests/test_message_validation.py       
2026-08-24 16:04:46.780762400 +0200
@@ -25,59 +25,59 @@
 
 
 class TestMetricValidation(base.BaseTestCase):
-    def setUp(self):
-        super().setUp()
-
-    def assertRaisesWithMessage(self, message, func, *args, **kwargs):
-        try:
-            func(*args, **kwargs)
-        except (
-            message_type.MetricValidationError,
-            message_type.UnSupportedMetricActionError,
-        ) as e:
-            self.assertEqual(message, e.message)
-        else:
-            self.fail('failed to raise exception')
-
     def test_message_validation(self):
         metric: dict[str, Any] = {}
-        message = "module should be specified"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^module should be specified$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
 
         metric['module'] = "test"
-        message = "name should be specified"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^name should be specified$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
 
         metric['name'] = "test"
-        message = "action should be specified"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^action should be specified$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
 
         metric['action'] = "test"
-        message = "labels should be specified"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^labels should be specified$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
 
         metric['labels'] = "test_label"
-        message = "action need 'value' field"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^action need 'value' field$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
 
         metric['action'] = {"value": "1"}
-        message = "action need 'action' field"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^action need 'action' field$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
 
         metric['action']['action'] = "test"
-        message = "action should be choosen from ['inc', 'observe']"
-        self.assertRaisesWithMessage(
-            message, message_type.Metric.from_json, json.dumps(metric)
+        self.assertRaisesRegex(
+            message_type.MetricValidationError,
+            r"^action should be choosen from \['inc', 'observe'\]$",
+            message_type.Metric.from_json,
+            json.dumps(metric),
         )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/pyproject.toml 
new/oslo_metrics-0.17.0/pyproject.toml
--- old/oslo_metrics-0.16.0/pyproject.toml      2026-05-18 11:12:28.000000000 
+0200
+++ new/oslo_metrics-0.17.0/pyproject.toml      2026-08-24 16:04:46.780762400 
+0200
@@ -10,7 +10,7 @@
     {name = "OpenStack", email = "[email protected]"},
 ]
 license = "Apache-2.0"
-requires-python = ">=3.10"
+requires-python = ">=3.11"
 classifiers = [
     "Environment :: OpenStack",
     "Intended Audience :: Information Technology",
@@ -18,10 +18,10 @@
     "Operating System :: POSIX :: Linux",
     "Programming Language :: Python",
     "Programming Language :: Python :: 3",
-    "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
     "Programming Language :: Python :: 3.12",
     "Programming Language :: Python :: 3.13",
+    "Programming Language :: Python :: 3.14",
     "Programming Language :: Python :: 3 :: Only",
     "Programming Language :: Python :: Implementation :: CPython",
     "Typing :: Typed",
@@ -39,7 +39,7 @@
 include = ["oslo_metrics"]
 
 [tool.mypy]
-python_version = "3.10"
+python_version = "3.11"
 show_column_numbers = true
 show_error_context = true
 strict = true
@@ -62,7 +62,7 @@
 skip-magic-trailing-comma = true
 
 [tool.ruff.lint]
-select = ["C4", "E4", "E5", "E7", "E9", "F", "S", "UP"]
+select = ["C4", "E4", "E5", "E7", "E9", "F", "G", "LOG", "S", "UP"]
 external = ["H"]
 ignore = [
     # we only use asserts for type narrowing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_metrics-0.16.0/releasenotes/notes/remove-py310-9195fb9b8086e0ea.yaml 
new/oslo_metrics-0.17.0/releasenotes/notes/remove-py310-9195fb9b8086e0ea.yaml
--- 
old/oslo_metrics-0.16.0/releasenotes/notes/remove-py310-9195fb9b8086e0ea.yaml   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/oslo_metrics-0.17.0/releasenotes/notes/remove-py310-9195fb9b8086e0ea.yaml   
    2026-08-24 16:04:46.781762600 +0200
@@ -0,0 +1,5 @@
+---
+upgrade:
+  - |
+    Support for Python 3.10 has been removed. Now the minimum python version
+    supported is 3.11.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_metrics-0.16.0/tox.ini 
new/oslo_metrics-0.17.0/tox.ini
--- old/oslo_metrics-0.16.0/tox.ini     2026-05-18 11:12:28.000000000 +0200
+++ new/oslo_metrics-0.17.0/tox.ini     2026-08-24 16:04:46.784762400 +0200
@@ -57,8 +57,6 @@
 # We only enable the hacking (H) checks
 select = H
 show-source = True
-# H904: Delay string interpolations at logging calls
-enable-extensions = H904
 
 [hacking]
 import_exceptions =

Reply via email to