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-07-06 12:32:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-stevedore (Old)
 and      /work/SRC/openSUSE:Factory/.python-stevedore.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-stevedore"

Mon Jul  6 12:32:07 2026 rev:52 rq:1363846 version:5.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-stevedore/python-stevedore.changes        
2026-05-20 15:25:36.012806895 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-stevedore.new.1982/python-stevedore.changes  
    2026-07-06 12:34:40.052260236 +0200
@@ -1,0 +2,9 @@
+Sun Jul  5 10:37:01 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 5.9.0:
+  * zuul: Use openstack-python3-next-jobs template
+  * pre-commit: Bump versions
+  * Do not install code to build release notes
+  * Drop support for Python 3.10
+
+-------------------------------------------------------------------

Old:
----
  stevedore-5.8.0.tar.gz

New:
----
  stevedore-5.9.0.tar.gz

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

Other differences:
------------------
++++++ python-stevedore.spec ++++++
--- /var/tmp/diff_new_pack.oQ9U3d/_old  2026-07-06 12:34:40.756284696 +0200
+++ /var/tmp/diff_new_pack.oQ9U3d/_new  2026-07-06 12:34:40.760284834 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-stevedore
-Version:        5.8.0
+Version:        5.9.0
 Release:        0
 Summary:        Manage dynamic plugins for Python applications
 License:        Apache-2.0

++++++ stevedore-5.8.0.tar.gz -> stevedore-5.9.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/.pre-commit-config.yaml 
new/stevedore-5.9.0/.pre-commit-config.yaml
--- old/stevedore-5.8.0/.pre-commit-config.yaml 2026-05-18 11:14:06.000000000 
+0200
+++ new/stevedore-5.9.0/.pre-commit-config.yaml 2026-07-02 13:36:32.000000000 
+0200
@@ -13,13 +13,13 @@
       - id: check-yaml
         files: .*\.(yaml|yml)$
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.15.11
+    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/stevedore-5.8.0/.zuul.yaml 
new/stevedore-5.9.0/.zuul.yaml
--- old/stevedore-5.8.0/.zuul.yaml      2026-05-18 11:14:06.000000000 +0200
+++ new/stevedore-5.9.0/.zuul.yaml      2026-07-02 13:36:32.000000000 +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/stevedore-5.8.0/ChangeLog 
new/stevedore-5.9.0/ChangeLog
--- old/stevedore-5.8.0/ChangeLog       2026-05-18 11:14:40.000000000 +0200
+++ new/stevedore-5.9.0/ChangeLog       2026-07-02 13:37:18.000000000 +0200
@@ -1,6 +1,14 @@
 CHANGES
 =======
 
+5.9.0
+-----
+
+* zuul: Use openstack-python3-next-jobs template
+* pre-commit: Bump versions
+* Do not install code to build release notes
+* Drop support for Python 3.10
+
 5.8.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/PKG-INFO new/stevedore-5.9.0/PKG-INFO
--- old/stevedore-5.8.0/PKG-INFO        2026-05-18 11:14:40.956585000 +0200
+++ new/stevedore-5.9.0/PKG-INFO        2026-07-02 13:37:18.662969600 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: stevedore
-Version: 5.8.0
+Version: 5.9.0
 Summary: Manage dynamic plugins for Python applications
 Author-email: OpenStack <[email protected]>
 License-Expression: Apache-2.0
@@ -12,12 +12,12 @@
 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: Typing :: Typed
-Requires-Python: >=3.10
+Requires-Python: >=3.11
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Dynamic: license-file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/pyproject.toml 
new/stevedore-5.9.0/pyproject.toml
--- old/stevedore-5.8.0/pyproject.toml  2026-05-18 11:14:06.000000000 +0200
+++ new/stevedore-5.9.0/pyproject.toml  2026-07-02 13:36:32.000000000 +0200
@@ -11,7 +11,7 @@
 readme = {file = "README.rst", content-type = "text/x-rst"}
 license = "Apache-2.0"
 dynamic = ["version", "dependencies"]
-requires-python = ">=3.10"
+requires-python = ">=3.11"
 classifiers = [
     "Development Status :: 5 - Production/Stable",
     "Environment :: Console",
@@ -19,10 +19,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",
     "Typing :: Typed"
 ]
 
@@ -45,7 +45,7 @@
 include = ["stevedore"]
 
 [tool.mypy]
-python_version = "3.10"
+python_version = "3.11"
 show_column_numbers = true
 show_error_context = true
 strict = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/stevedore-5.8.0/releasenotes/notes/drop-python-310-a175ee1330887985.yaml 
new/stevedore-5.9.0/releasenotes/notes/drop-python-310-a175ee1330887985.yaml
--- 
old/stevedore-5.8.0/releasenotes/notes/drop-python-310-a175ee1330887985.yaml    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/stevedore-5.9.0/releasenotes/notes/drop-python-310-a175ee1330887985.yaml    
    2026-07-02 13:36:32.000000000 +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/stevedore-5.8.0/stevedore/driver.py 
new/stevedore-5.9.0/stevedore/driver.py
--- old/stevedore-5.8.0/stevedore/driver.py     2026-05-18 11:14:06.000000000 
+0200
+++ new/stevedore-5.9.0/stevedore/driver.py     2026-07-02 13:36:32.000000000 
+0200
@@ -12,11 +12,7 @@
 
 from collections.abc import Callable
 import importlib.metadata
-from typing import Any
-from typing import Concatenate
-from typing import ParamSpec
-from typing import TYPE_CHECKING
-from typing import TypeVar
+from typing import Any, Concatenate, ParamSpec, Self, TypeVar
 
 from .exception import MultipleMatches
 from .exception import NoMatches
@@ -29,8 +25,6 @@
 from .named import OnMissingEntrypointsCallbackT
 from .named import warning_on_missing_entrypoint
 
-if TYPE_CHECKING:
-    from typing_extensions import Self
 
 T = TypeVar('T')
 U = TypeVar('U')
@@ -121,7 +115,7 @@
         verify_requirements: bool | None = None,
         *,
         conflict_resolver: 'ConflictResolverT[T]' = ignore_conflicts,
-    ) -> 'Self':
+    ) -> Self:
         """Construct a test DriverManager
 
         Test instances are passed a list of extensions to work from rather
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/stevedore/extension.py 
new/stevedore-5.9.0/stevedore/extension.py
--- old/stevedore-5.8.0/stevedore/extension.py  2026-05-18 11:14:06.000000000 
+0200
+++ new/stevedore-5.9.0/stevedore/extension.py  2026-07-02 13:36:32.000000000 
+0200
@@ -12,28 +12,26 @@
 
 """ExtensionManager"""
 
-from collections.abc import Callable
-from collections.abc import ItemsView
-from collections.abc import Iterator
+from collections.abc import Callable, ItemsView, Iterator
 import importlib.metadata
 import itertools
 import logging
 import operator
-from typing import Any
-from typing import Concatenate
-from typing import Generic
-from typing import ParamSpec
-from typing import TYPE_CHECKING
-from typing import TypeAlias
-from typing import TypeVar
+from typing import (
+    Any,
+    Concatenate,
+    Generic,
+    ParamSpec,
+    Self,
+    TypeAlias,
+    TypeVar,
+)
 import warnings
 
 from . import _cache
 from .exception import MultipleMatches
 from .exception import NoMatches
 
-if TYPE_CHECKING:
-    from typing_extensions import Self
 
 LOG = logging.getLogger(__name__)
 
@@ -211,7 +209,7 @@
         verify_requirements: bool | None = None,
         *,
         conflict_resolver: 'ConflictResolverT[T]' = ignore_conflicts,
-    ) -> 'Self':
+    ) -> Self:
         """Construct a test ExtensionManager
 
         Test instances are passed a list of extensions to work from rather
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/stevedore/named.py 
new/stevedore-5.9.0/stevedore/named.py
--- old/stevedore-5.8.0/stevedore/named.py      2026-05-18 11:14:06.000000000 
+0200
+++ new/stevedore-5.9.0/stevedore/named.py      2026-07-02 13:36:32.000000000 
+0200
@@ -10,14 +10,10 @@
 #  License for the specific language governing permissions and limitations
 #  under the License.
 
-from collections.abc import Callable
-from collections.abc import Iterable
-from collections.abc import Sequence
+from collections.abc import Callable, Iterable, Sequence
 import importlib.metadata
 import logging
-from typing import Any
-from typing import TYPE_CHECKING
-from typing import TypeVar
+from typing import Any, Self, TypeVar
 import warnings
 
 from .extension import ConflictResolverT
@@ -26,9 +22,6 @@
 from .extension import ignore_conflicts
 from .extension import OnLoadFailureCallbackT
 
-if TYPE_CHECKING:
-    from typing_extensions import Self
-
 LOG = logging.getLogger(__name__)
 
 T = TypeVar('T')
@@ -134,7 +127,7 @@
         verify_requirements: bool | None = None,
         *,
         conflict_resolver: 'ConflictResolverT[T]' = ignore_conflicts,
-    ) -> 'Self':
+    ) -> Self:
         """Construct a test NamedExtensionManager
 
         Test instances are passed a list of extensions to use rather than
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/stevedore.egg-info/PKG-INFO 
new/stevedore-5.9.0/stevedore.egg-info/PKG-INFO
--- old/stevedore-5.8.0/stevedore.egg-info/PKG-INFO     2026-05-18 
11:14:40.000000000 +0200
+++ new/stevedore-5.9.0/stevedore.egg-info/PKG-INFO     2026-07-02 
13:37:18.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: stevedore
-Version: 5.8.0
+Version: 5.9.0
 Summary: Manage dynamic plugins for Python applications
 Author-email: OpenStack <[email protected]>
 License-Expression: Apache-2.0
@@ -12,12 +12,12 @@
 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: Typing :: Typed
-Requires-Python: >=3.10
+Requires-Python: >=3.11
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Dynamic: license-file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/stevedore.egg-info/SOURCES.txt 
new/stevedore-5.9.0/stevedore.egg-info/SOURCES.txt
--- old/stevedore-5.8.0/stevedore.egg-info/SOURCES.txt  2026-05-18 
11:14:40.000000000 +0200
+++ new/stevedore-5.9.0/stevedore.egg-info/SOURCES.txt  2026-07-02 
13:37:18.000000000 +0200
@@ -43,6 +43,7 @@
 releasenotes/notes/conflict-resolution-12cd58160d48481a.yaml
 releasenotes/notes/deprecate-verify_requirements-33fe21fad9df33a1.yaml
 releasenotes/notes/deprecate-warn_on_missing_entrypoint-d7e3bf2d4421f4cc.yaml
+releasenotes/notes/drop-python-310-a175ee1330887985.yaml
 releasenotes/notes/drop-python2-support-3f0f717570cad8cb.yaml
 releasenotes/notes/entry-point-type-change-06ca3b301ba7aad1.yaml
 releasenotes/notes/expose-entry-point-properties-6f2d868d4342fc0d.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/stevedore.egg-info/pbr.json 
new/stevedore-5.9.0/stevedore.egg-info/pbr.json
--- old/stevedore-5.8.0/stevedore.egg-info/pbr.json     2026-05-18 
11:14:40.000000000 +0200
+++ new/stevedore-5.9.0/stevedore.egg-info/pbr.json     2026-07-02 
13:37:18.000000000 +0200
@@ -1 +1 @@
-{"git_version": "0b93f90", "is_release": true}
\ No newline at end of file
+{"git_version": "8550c66", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stevedore-5.8.0/tox.ini new/stevedore-5.9.0/tox.ini
--- old/stevedore-5.8.0/tox.ini 2026-05-18 11:14:06.000000000 +0200
+++ new/stevedore-5.9.0/tox.ini 2026-07-02 13:36:32.000000000 +0200
@@ -7,14 +7,12 @@
   
{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
 deps =
   -r{toxinidir}/test-requirements.txt
-  -r{toxinidir}/requirements.txt
 commands = stestr run {posargs}
 
 [testenv:venv]
 deps =
   -r{toxinidir}/test-requirements.txt
   -r{toxinidir}/doc/requirements.txt
-  -r{toxinidir}/requirements.txt
 commands = {posargs}
 
 [testenv:pep8]
@@ -43,10 +41,12 @@
 commands = sphinx-build -a -E -W doc/source doc/build/html
 
 [testenv:releasenotes]
+skip_install = true
 deps = {[testenv:docs]deps}
 commands = sphinx-build -a -E -W releasenotes/source releasenotes/build/html
 
 [testenv:bindep]
+skip_install = true
 # Do not install any requirements. We want this to be fast and work even if
 # system dependencies are missing, since it's used to tell you what system
 # dependencies are missing! This also means that bindep must be installed
@@ -63,3 +63,8 @@
 ignore = H304,H405
 show-source = True
 exclude = .venv,.tox,dist,doc,releasenotes,*egg,build
+
+[hacking]
+import_exceptions =
+  collections.abc
+  typing

Reply via email to