Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-stevedore for 
openSUSE:Factory checked in at 2026-02-26 18:58:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-stevedore (Old)
 and      /work/SRC/openSUSE:Factory/.python-stevedore.new.29461 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-stevedore"

Thu Feb 26 18:58:11 2026 rev:50 rq:1335224 version:5.7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-stevedore/python-stevedore.changes        
2025-12-09 12:56:42.211965583 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-stevedore.new.29461/python-stevedore.changes 
    2026-02-26 18:58:44.794784780 +0100
@@ -1,0 +2,10 @@
+Thu Feb 26 08:29:25 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.7.0:
+  * Add typing classifier
+  * Enable logging related ruff checks
+  * Run mypy from tox
+  * Delay string interpolations at logging calls
+  * Remove reference to tag framework
+
+-------------------------------------------------------------------

Old:
----
  stevedore-5.6.0.tar.gz

New:
----
  stevedore-5.7.0.tar.gz

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

Other differences:
------------------
++++++ python-stevedore.spec ++++++
--- /var/tmp/diff_new_pack.gC9RyL/_old  2026-02-26 18:58:47.422894439 +0100
+++ /var/tmp/diff_new_pack.gC9RyL/_new  2026-02-26 18:58:47.446895440 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-stevedore
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-stevedore
-Version:        5.6.0
+Version:        5.7.0
 Release:        0
 Summary:        Manage dynamic plugins for Python applications
 License:        Apache-2.0

++++++ stevedore-5.6.0.tar.gz -> stevedore-5.7.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/.pre-commit-config.yaml 
new/stevedore-5.7.0/.pre-commit-config.yaml
--- old/stevedore-5.6.0/.pre-commit-config.yaml 2025-11-20 11:04:56.000000000 
+0100
+++ new/stevedore-5.7.0/.pre-commit-config.yaml 2026-02-20 14:25:51.000000000 
+0100
@@ -13,7 +13,7 @@
       - id: check-yaml
         files: .*\.(yaml|yml)$
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.14.4
+    rev: v0.14.7
     hooks:
       - id: ruff-check
         args: ['--fix', '--unsafe-fixes']
@@ -24,17 +24,3 @@
       - id: hacking
         additional_dependencies: []
         exclude: '^(doc|releasenotes)/.*$'
-  - repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v1.11.0
-    hooks:
-      - id: mypy
-        additional_dependencies:
-          - Sphinx
-          - types-docutils
-        # keep this in-sync with '[mypy] exclude' in 'pyproject.toml'
-        exclude: |
-          (?x)(
-            doc/.*
-            | examples/.*
-            | releasenotes/.*
-          )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/ChangeLog 
new/stevedore-5.7.0/ChangeLog
--- old/stevedore-5.6.0/ChangeLog       2025-11-20 11:05:22.000000000 +0100
+++ new/stevedore-5.7.0/ChangeLog       2026-02-20 14:26:23.000000000 +0100
@@ -1,6 +1,15 @@
 CHANGES
 =======
 
+5.7.0
+-----
+
+* Add typing classifier
+* Enable logging related ruff checks
+* Run mypy from tox
+* Delay string interpolations at logging calls
+* Remove reference to tag framework
+
 5.6.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/PKG-INFO new/stevedore-5.7.0/PKG-INFO
--- old/stevedore-5.6.0/PKG-INFO        2025-11-20 11:05:22.756682200 +0100
+++ new/stevedore-5.7.0/PKG-INFO        2026-02-20 14:26:23.661307600 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: stevedore
-Version: 5.6.0
+Version: 5.7.0
 Summary: Manage dynamic plugins for Python applications
 Author-email: OpenStack <[email protected]>
 License: Apache-2.0
@@ -17,20 +17,25 @@
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Typing :: Typed
 Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+Dynamic: license-file
 
 ===========================================================
 stevedore -- Manage dynamic plugins for Python applications
 ===========================================================
 
+.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
+
 .. image:: https://img.shields.io/pypi/v/stevedore.svg
     :target: https://pypi.org/project/stevedore/
     :alt: Latest Version
 
-.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
-    :target: https://governance.openstack.org/tc/reference/tags/index.html
+.. image:: https://img.shields.io/pypi/dm/stevedore.svg
+    :target: https://pypi.org/project/stevedore/
+    :alt: Downloads
 
 Python makes loading code dynamically easy, allowing you to configure
 and extend your application by discovering and loading extensions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/README.rst 
new/stevedore-5.7.0/README.rst
--- old/stevedore-5.6.0/README.rst      2025-11-20 11:04:56.000000000 +0100
+++ new/stevedore-5.7.0/README.rst      2026-02-20 14:25:51.000000000 +0100
@@ -2,12 +2,15 @@
 stevedore -- Manage dynamic plugins for Python applications
 ===========================================================
 
+.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
+
 .. image:: https://img.shields.io/pypi/v/stevedore.svg
     :target: https://pypi.org/project/stevedore/
     :alt: Latest Version
 
-.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
-    :target: https://governance.openstack.org/tc/reference/tags/index.html
+.. image:: https://img.shields.io/pypi/dm/stevedore.svg
+    :target: https://pypi.org/project/stevedore/
+    :alt: Downloads
 
 Python makes loading code dynamically easy, allowing you to configure
 and extend your application by discovering and loading extensions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/pyproject.toml 
new/stevedore-5.7.0/pyproject.toml
--- old/stevedore-5.6.0/pyproject.toml  2025-11-20 11:04:56.000000000 +0100
+++ new/stevedore-5.7.0/pyproject.toml  2026-02-20 14:25:51.000000000 +0100
@@ -13,17 +13,18 @@
 dynamic = ["version", "dependencies"]
 requires-python = ">=3.10"
 classifiers = [
-  "Development Status :: 5 - Production/Stable",
-  "Environment :: Console",
-  "Intended Audience :: Developers",
-  "License :: OSI Approved :: Apache Software License",
-  "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",
+    "Development Status :: 5 - Production/Stable",
+    "Environment :: Console",
+    "Intended Audience :: Developers",
+    "License :: OSI Approved :: Apache Software License",
+    "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",
+    "Typing :: Typed"
 ]
 
 [project.urls]
@@ -50,14 +51,9 @@
 python_version = "3.10"
 show_column_numbers = true
 show_error_context = true
-ignore_missing_imports = true
 strict = true
-# keep this in-sync with 'mypy.exclude' in '.pre-commit-config.yaml'
-exclude = '''(?x)(
-    doc
-    | examples
-    | releasenotes
-)'''
+ignore_missing_imports = true
+exclude = '(?x)(doc | examples | releasenotes)'
 
 [[tool.mypy.overrides]]
 module = ["stevedore.tests.*"]
@@ -70,7 +66,7 @@
 line-length = 79
 
 [tool.ruff.lint]
-select = ["C4", "E4", "E5", "E7", "E9", "F", "S", "U"]
+select = ["C4", "E4", "E5", "E7", "E9", "F", "G", "LOG", "S", "U"]
 ignore = [
     # we only use asserts for type narrowing
     "S101",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/stevedore/named.py 
new/stevedore-5.7.0/stevedore/named.py
--- old/stevedore-5.6.0/stevedore/named.py      2025-11-20 11:04:56.000000000 
+0100
+++ new/stevedore-5.7.0/stevedore/named.py      2026-02-20 14:25:51.000000000 
+0100
@@ -36,7 +36,7 @@
 
 
 def warning_on_missing_entrypoint(missing_names: Iterable[str]) -> None:
-    LOG.warning('Could not load {}'.format(', '.join(missing_names)))
+    LOG.warning('Could not load %s', ', '.join(missing_names))
 
 
 class NamedExtensionManager(ExtensionManager[T]):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/stevedore/sphinxext.py 
new/stevedore-5.7.0/stevedore/sphinxext.py
--- old/stevedore-5.6.0/stevedore/sphinxext.py  2025-11-20 11:04:56.000000000 
+0100
+++ new/stevedore-5.7.0/stevedore/sphinxext.py  2026-02-20 14:25:51.000000000 
+0100
@@ -91,7 +91,7 @@
 
     def run(self) -> Sequence[nodes.Node]:
         namespace = ' '.join(self.content).strip()
-        LOG.info(f'documenting plugins from {namespace!r}')
+        LOG.info('documenting plugins from %r', namespace)
         overline_style = self.options.get('overline-style', '')
         underline_style = self.options.get('underline-style', '=')
 
@@ -100,7 +100,7 @@
             ep: importlib.metadata.EntryPoint,
             err: BaseException,
         ) -> None:
-            LOG.warning(f'Failed to load {ep.module}: {err}')
+            LOG.warning('Failed to load %s: %s', ep.module, err)
 
         mgr: extension.ExtensionManager[Any]
         mgr = extension.ExtensionManager(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/stevedore.egg-info/PKG-INFO 
new/stevedore-5.7.0/stevedore.egg-info/PKG-INFO
--- old/stevedore-5.6.0/stevedore.egg-info/PKG-INFO     2025-11-20 
11:05:22.000000000 +0100
+++ new/stevedore-5.7.0/stevedore.egg-info/PKG-INFO     2026-02-20 
14:26:23.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: stevedore
-Version: 5.6.0
+Version: 5.7.0
 Summary: Manage dynamic plugins for Python applications
 Author-email: OpenStack <[email protected]>
 License: Apache-2.0
@@ -17,20 +17,25 @@
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Typing :: Typed
 Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+Dynamic: license-file
 
 ===========================================================
 stevedore -- Manage dynamic plugins for Python applications
 ===========================================================
 
+.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
+
 .. image:: https://img.shields.io/pypi/v/stevedore.svg
     :target: https://pypi.org/project/stevedore/
     :alt: Latest Version
 
-.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
-    :target: https://governance.openstack.org/tc/reference/tags/index.html
+.. image:: https://img.shields.io/pypi/dm/stevedore.svg
+    :target: https://pypi.org/project/stevedore/
+    :alt: Downloads
 
 Python makes loading code dynamically easy, allowing you to configure
 and extend your application by discovering and loading extensions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/stevedore.egg-info/pbr.json 
new/stevedore-5.7.0/stevedore.egg-info/pbr.json
--- old/stevedore-5.6.0/stevedore.egg-info/pbr.json     2025-11-20 
11:05:22.000000000 +0100
+++ new/stevedore-5.7.0/stevedore.egg-info/pbr.json     2026-02-20 
14:26:23.000000000 +0100
@@ -1 +1 @@
-{"git_version": "b2d2e97", "is_release": true}
\ No newline at end of file
+{"git_version": "ef93c7c", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.6.0/tox.ini new/stevedore-5.7.0/tox.ini
--- old/stevedore-5.6.0/tox.ini 2025-11-20 11:04:56.000000000 +0100
+++ new/stevedore-5.7.0/tox.ini 2026-02-20 14:25:51.000000000 +0100
@@ -19,12 +19,23 @@
 
 [testenv:pep8]
 description =
-    Run style checks.
-skip_install = true
+  Run style checks.
 deps =
   pre-commit
+  {[testenv:mypy]deps}
 commands =
   pre-commit run -a
+  {[testenv:mypy]commands}
+
+[testenv:mypy]
+description =
+  Run type checks.
+deps =
+  {[testenv]deps}
+  mypy
+  types-docutils
+commands =
+  mypy --cache-dir="{envdir}/mypy_cache" {posargs:stevedore}
 
 [testenv:docs]
 deps =

Reply via email to