Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-cloup for openSUSE:Factory 
checked in at 2026-04-19 18:28:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cloup (Old)
 and      /work/SRC/openSUSE:Factory/.python-cloup.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cloup"

Sun Apr 19 18:28:07 2026 rev:13 rq:1348055 version:3.0.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cloup/python-cloup.changes        
2025-09-10 17:30:29.874179520 +0200
+++ /work/SRC/openSUSE:Factory/.python-cloup.new.11940/python-cloup.changes     
2026-04-19 18:28:08.485392885 +0200
@@ -1,0 +2,8 @@
+Sun Apr 19 16:07:23 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.0.9:
+  * fix for the click.__version__ deprecation warning
+  * Pin setuptools<81 in docs requirements
+  * Pin setuptools_scm<10 in setup_requires
+
+-------------------------------------------------------------------

Old:
----
  _scmsync.obsinfo
  cloup-3.0.8.tar.gz

New:
----
  cloup-3.0.9.tar.gz

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

Other differences:
------------------
++++++ python-cloup.spec ++++++
--- /var/tmp/diff_new_pack.j2eJb7/_old  2026-04-19 18:28:09.117418656 +0200
+++ /var/tmp/diff_new_pack.j2eJb7/_new  2026-04-19 18:28:09.121418819 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-cloup
 #
-# Copyright (c) 2024 SUSE LLC
+# 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
@@ -15,9 +15,9 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
-%{?sle15_python_module_pythons}
+
 Name:           python-cloup
-Version:        3.0.8
+Version:        3.0.9
 Release:        0
 Summary:        Option groups, constraints, subcommand sections and help 
themes for Click
 License:        BSD-3-Clause
@@ -30,10 +30,12 @@
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-click >= 8.0
+Requires:       python-typing-extensions
 BuildArch:      noarch
 # SECTION test requirements
 BuildRequires:  %{python_module click >= 8.0}
 BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module typing-extensions}
 # /SECTION
 %python_subpackages
 

++++++ cloup-3.0.8.tar.gz -> cloup-3.0.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/Makefile new/cloup-3.0.9/Makefile
--- old/cloup-3.0.8/Makefile    2025-08-05 04:24:47.000000000 +0200
+++ new/cloup-3.0.9/Makefile    2026-04-04 05:53:29.000000000 +0200
@@ -108,7 +108,7 @@
 test-release: dist   ## package and upload a release
        twine upload --repository testpypi dist/*
 
-PIP_COMPILE := pip-compile --resolver=backtracking --no-emit-index-url
+PIP_COMPILE := pip-compile --allow-unsafe --resolver=backtracking 
--no-emit-index-url
 
 .PHONY: pip-compile
 pip-compile:  ## pin dependencies in requirements/ using the current env
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/PKG-INFO new/cloup-3.0.9/PKG-INFO
--- old/cloup-3.0.8/PKG-INFO    2025-08-05 04:24:51.863871300 +0200
+++ new/cloup-3.0.9/PKG-INFO    2026-04-04 05:53:43.710787800 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: cloup
-Version: 3.0.8
+Version: 3.0.9
 Summary: Adds features to Click: option groups, constraints, subcommand 
sections and help themes.
 Home-page: https://github.com/janLuke/cloup
 Author: Gianluca Gippetto
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/cloup/_util.py 
new/cloup-3.0.9/cloup/_util.py
--- old/cloup-3.0.8/cloup/_util.py      2025-08-05 04:24:47.000000000 +0200
+++ new/cloup-3.0.9/cloup/_util.py      2026-04-04 05:53:29.000000000 +0200
@@ -1,13 +1,12 @@
 """Generic utilities."""
+import importlib.metadata
 from typing import (
     Any, Dict, Hashable, Iterable, List, Optional, Sequence, Type, TypeVar,
 )
 
-import click
-
 from cloup.typing import MISSING, Possibly
 
-click_version_tuple = tuple(click.__version__.split('.'))
+click_version_tuple = tuple(importlib.metadata.version("click").split('.'))
 click_major = int(click_version_tuple[0])
 click_minor = int(click_version_tuple[1])
 click_version_ge_8_1 = (click_major, click_minor) >= (8, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/cloup/_version.py 
new/cloup-3.0.9/cloup/_version.py
--- old/cloup-3.0.8/cloup/_version.py   2025-08-05 04:24:51.000000000 +0200
+++ new/cloup-3.0.9/cloup/_version.py   2026-04-04 05:53:43.000000000 +0200
@@ -1,7 +1,14 @@
 # file generated by setuptools-scm
 # don't change, don't track in version control
 
-__all__ = ["__version__", "__version_tuple__", "version", "version_tuple"]
+__all__ = [
+    "__version__",
+    "__version_tuple__",
+    "version",
+    "version_tuple",
+    "__commit_id__",
+    "commit_id",
+]
 
 TYPE_CHECKING = False
 if TYPE_CHECKING:
@@ -9,13 +16,19 @@
     from typing import Union
 
     VERSION_TUPLE = Tuple[Union[int, str], ...]
+    COMMIT_ID = Union[str, None]
 else:
     VERSION_TUPLE = object
+    COMMIT_ID = object
 
 version: str
 __version__: str
 __version_tuple__: VERSION_TUPLE
 version_tuple: VERSION_TUPLE
+commit_id: COMMIT_ID
+__commit_id__: COMMIT_ID
 
-__version__ = version = '3.0.8'
-__version_tuple__ = version_tuple = (3, 0, 8)
+__version__ = version = '3.0.9'
+__version_tuple__ = version_tuple = (3, 0, 9)
+
+__commit_id__ = commit_id = 'gd53d04f51'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/cloup.egg-info/PKG-INFO 
new/cloup-3.0.9/cloup.egg-info/PKG-INFO
--- old/cloup-3.0.8/cloup.egg-info/PKG-INFO     2025-08-05 04:24:51.000000000 
+0200
+++ new/cloup-3.0.9/cloup.egg-info/PKG-INFO     2026-04-04 05:53:43.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: cloup
-Version: 3.0.8
+Version: 3.0.9
 Summary: Adds features to Click: option groups, constraints, subcommand 
sections and help themes.
 Home-page: https://github.com/janLuke/cloup
 Author: Gianluca Gippetto
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/requirements/dev.txt 
new/cloup-3.0.9/requirements/dev.txt
--- old/cloup-3.0.8/requirements/dev.txt        2025-08-05 04:24:47.000000000 
+0200
+++ new/cloup-3.0.9/requirements/dev.txt        2026-04-04 05:53:29.000000000 
+0200
@@ -1,137 +1,154 @@
 #
-# This file is autogenerated by pip-compile with Python 3.8
+# This file is autogenerated by pip-compile with Python 3.9
 # by the following command:
 #
-#    pip-compile --no-emit-index-url requirements/dev.in
+#    pip-compile --allow-unsafe --no-emit-index-url requirements/dev.in
 #
-alabaster==0.7.13
+alabaster==0.7.16
     # via sphinx
-astroid==3.2.4
+anyio==4.12.1
+    # via
+    #   starlette
+    #   watchfiles
+astroid==3.3.11
     # via sphinx-autoapi
-babel==2.16.0
+babel==2.18.0
     # via sphinx
 backports-tarfile==1.2.0
     # via jaraco-context
-beautifulsoup4==4.12.3
+beautifulsoup4==4.14.3
     # via furo
-certifi==2024.8.30
+certifi==2026.2.25
     # via requests
-cffi==1.17.1
+cffi==2.0.0
     # via cryptography
-charset-normalizer==3.4.0
+charset-normalizer==3.4.6
     # via requests
+click==8.1.8
+    # via uvicorn
 colorama==0.4.6
     # via sphinx-autobuild
-coverage[toml]==7.6.1
+coverage[toml]==7.10.7
     # via pytest-cov
-cryptography==44.0.0
+cryptography==46.0.5
     # via secretstorage
-distlib==0.3.9
+distlib==0.4.0
     # via virtualenv
 docutils==0.16
     # via
     #   readme-renderer
     #   sphinx
     #   sphinx-panels
-exceptiongroup==1.2.2
-    # via pytest
-filelock==3.16.1
+exceptiongroup==1.3.1
+    # via
+    #   anyio
+    #   pytest
+filelock==3.19.1
     # via
+    #   python-discovery
     #   tox
     #   virtualenv
-flake8==7.1.1
+flake8==7.3.0
     # via -r requirements/dev.in
 furo==2021.4.11b34
-    # via -r docs.in
-idna==3.10
-    # via requests
-imagesize==1.4.1
+    # via -r requirements/docs.in
+h11==0.16.0
+    # via uvicorn
+id==1.6.1
+    # via twine
+idna==3.11
+    # via
+    #   anyio
+    #   requests
+imagesize==1.5.0
     # via sphinx
-importlib-metadata==8.5.0
+importlib-metadata==8.7.1
     # via
     #   keyring
     #   twine
-importlib-resources==6.4.5
-    # via keyring
-iniconfig==2.0.0
+iniconfig==2.1.0
     # via pytest
 jaraco-classes==3.4.0
     # via keyring
-jaraco-context==6.0.1
+jaraco-context==6.1.1
     # via keyring
-jaraco-functools==4.1.0
+jaraco-functools==4.4.0
     # via keyring
-jeepney==0.8.0
+jeepney==0.9.0
     # via
     #   keyring
     #   secretstorage
 jinja2==3.0.3
     # via
-    #   -r docs.in
+    #   -r requirements/docs.in
     #   sphinx
     #   sphinx-autoapi
-keyring==25.5.0
+keyring==25.7.0
     # via twine
-livereload==2.7.0
-    # via sphinx-autobuild
+librt==0.8.1
+    # via mypy
 markdown-it-py==3.0.0
     # via rich
-markupsafe==2.1.5
+markupsafe==3.0.3
     # via jinja2
 mccabe==0.7.0
     # via flake8
 mdurl==0.1.2
     # via markdown-it-py
-more-itertools==10.5.0
+more-itertools==10.8.0
     # via
     #   jaraco-classes
     #   jaraco-functools
-mypy==1.13.0
+mypy==1.19.1
     # via -r requirements/dev.in
-mypy-extensions==1.0.0
+mypy-extensions==1.1.0
     # via mypy
-nh3==0.2.19
+nh3==0.3.3
     # via readme-renderer
-packaging==24.2
+packaging==26.0
     # via
     #   pytest
     #   sphinx
     #   tox
     #   twine
-pkginfo==1.12.0
-    # via twine
-platformdirs==4.3.6
-    # via virtualenv
-pluggy==1.5.0
+pathspec==1.0.4
+    # via mypy
+platformdirs==4.4.0
+    # via
+    #   python-discovery
+    #   virtualenv
+pluggy==1.6.0
     # via
     #   pytest
+    #   pytest-cov
     #   tox
 py==1.11.0
     # via tox
-pycodestyle==2.12.1
+pycodestyle==2.14.0
     # via flake8
-pycparser==2.22
+pycparser==2.23
     # via cffi
-pyflakes==3.2.0
+pyflakes==3.4.0
     # via flake8
-pygments==2.18.0
+pygments==2.19.2
     # via
+    #   pytest
     #   readme-renderer
     #   rich
     #   sphinx
-pytest==8.3.4
+pytest==8.4.2
     # via
-    #   -r test.in
+    #   -r requirements/test.in
     #   pytest-cov
-pytest-cov==5.0.0
-    # via -r test.in
-pytz==2024.2
-    # via babel
-pyyaml==6.0.2
+pytest-cov==7.0.0
+    # via -r requirements/test.in
+python-discovery==1.1.3
+    # via virtualenv
+pyyaml==6.0.3
     # via sphinx-autoapi
 readme-renderer==43.0
     # via twine
-requests==2.32.3
+requests==2.32.5
     # via
     #   requests-toolbelt
     #   sphinx
@@ -140,19 +157,19 @@
     # via twine
 rfc3986==2.0.0
     # via twine
-rich==13.9.4
+rich==14.3.3
     # via twine
 secretstorage==3.3.3
     # via keyring
 six==1.17.0
     # via tox
-snowballstemmer==2.2.0
+snowballstemmer==3.0.1
     # via sphinx
-soupsieve==2.6
+soupsieve==2.8.3
     # via beautifulsoup4
 sphinx==3.5.4
     # via
-    #   -r docs.in
+    #   -r requirements/docs.in
     #   furo
     #   sphinx-autoapi
     #   sphinx-autobuild
@@ -161,58 +178,72 @@
     #   sphinx-panels
     #   sphinx-version-warning
 sphinx-autoapi==1.8.4
-    # via -r docs.in
-sphinx-autobuild==2021.3.14
+    # via -r requirements/docs.in
+sphinx-autobuild==2024.10.3
     # via -r requirements/dev.in
 sphinx-copybutton==0.5.2
-    # via -r docs.in
+    # via -r requirements/docs.in
 sphinx-issues==3.0.1
-    # via -r docs.in
+    # via -r requirements/docs.in
 sphinx-panels==0.6.0
-    # via -r docs.in
+    # via -r requirements/docs.in
 sphinx-version-warning==1.1.2
-    # via -r docs.in
-sphinxcontrib-applehelp==1.0.4
+    # via -r requirements/docs.in
+sphinxcontrib-applehelp==2.0.0
     # via sphinx
-sphinxcontrib-devhelp==1.0.2
+sphinxcontrib-devhelp==2.0.0
     # via sphinx
-sphinxcontrib-htmlhelp==2.0.1
+sphinxcontrib-htmlhelp==2.1.0
     # via sphinx
 sphinxcontrib-jsmath==1.0.1
     # via sphinx
-sphinxcontrib-qthelp==1.0.3
+sphinxcontrib-qthelp==2.0.0
     # via sphinx
-sphinxcontrib-serializinghtml==1.1.5
+sphinxcontrib-serializinghtml==2.0.0
     # via sphinx
-tomli==2.2.1
+starlette==0.49.3
+    # via sphinx-autobuild
+tomli==2.4.0
     # via
     #   coverage
     #   mypy
     #   pytest
     #   tox
-tornado==6.4.2
-    # via livereload
 tox==3.28.0
     # via -r requirements/dev.in
-twine==6.0.1
+twine==6.2.0
     # via -r requirements/dev.in
-typing-extensions==4.12.2
+typing-extensions==4.15.0
     # via
+    #   anyio
     #   astroid
+    #   beautifulsoup4
+    #   cryptography
+    #   exceptiongroup
     #   mypy
-    #   rich
-unidecode==1.3.8
+    #   starlette
+    #   uvicorn
+    #   virtualenv
+unidecode==1.4.0
     # via sphinx-autoapi
-urllib3==2.2.3
+urllib3==2.6.3
     # via
+    #   id
     #   requests
     #   twine
-virtualenv==20.28.0
+uvicorn==0.39.0
+    # via sphinx-autobuild
+virtualenv==21.2.0
     # via tox
-zipp==3.20.2
-    # via
-    #   importlib-metadata
-    #   importlib-resources
+watchfiles==1.1.1
+    # via sphinx-autobuild
+websockets==15.0.1
+    # via sphinx-autobuild
+zipp==3.23.0
+    # via importlib-metadata
 
 # The following packages are considered to be unsafe in a requirements file:
-# setuptools
+setuptools==80.10.2
+    # via
+    #   -r requirements/docs.in
+    #   sphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/requirements/docs.in 
new/cloup-3.0.9/requirements/docs.in
--- old/cloup-3.0.8/requirements/docs.in        2025-08-05 04:24:47.000000000 
+0200
+++ new/cloup-3.0.9/requirements/docs.in        2026-04-04 05:53:29.000000000 
+0200
@@ -1,3 +1,4 @@
+setuptools < 81
 sphinx <5
 sphinx-autoapi ~= 1.8.4
 furo == 2021.4.11b34
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/requirements/docs.txt 
new/cloup-3.0.9/requirements/docs.txt
--- old/cloup-3.0.8/requirements/docs.txt       2025-08-05 04:24:47.000000000 
+0200
+++ new/cloup-3.0.9/requirements/docs.txt       2026-04-04 05:53:29.000000000 
+0200
@@ -1,8 +1,8 @@
 #
-# This file is autogenerated by pip-compile with Python 3.8
+# This file is autogenerated by pip-compile with Python 3.9
 # by the following command:
 #
-#    pip-compile --no-emit-index-url --resolver=backtracking 
requirements/docs.in
+#    pip-compile --allow-unsafe --no-emit-index-url requirements/docs.in
 #
 alabaster==0.7.13
     # via sphinx
@@ -39,8 +39,6 @@
     # via sphinx
 pygments==2.15.1
     # via sphinx
-pytz==2023.3
-    # via babel
 pyyaml==6.0
     # via sphinx-autoapi
 requests==2.31.0
@@ -90,4 +88,7 @@
     # via astroid
 
 # The following packages are considered to be unsafe in a requirements file:
-# setuptools
+setuptools==80.10.2
+    # via
+    #   -r requirements/docs.in
+    #   sphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/requirements/test.txt 
new/cloup-3.0.9/requirements/test.txt
--- old/cloup-3.0.8/requirements/test.txt       2025-08-05 04:24:47.000000000 
+0200
+++ new/cloup-3.0.9/requirements/test.txt       2026-04-04 05:53:29.000000000 
+0200
@@ -1,26 +1,32 @@
 #
-# This file is autogenerated by pip-compile with Python 3.8
+# This file is autogenerated by pip-compile with Python 3.9
 # by the following command:
 #
-#    pip-compile --no-emit-index-url requirements/test.in
+#    pip-compile --allow-unsafe --no-emit-index-url requirements/test.in
 #
-coverage[toml]==7.6.1
+coverage[toml]==7.10.7
     # via pytest-cov
-exceptiongroup==1.2.2
+exceptiongroup==1.3.1
     # via pytest
-iniconfig==2.0.0
+iniconfig==2.1.0
     # via pytest
-packaging==24.2
+packaging==26.0
     # via pytest
-pluggy==1.5.0
+pluggy==1.6.0
+    # via
+    #   pytest
+    #   pytest-cov
+pygments==2.19.2
     # via pytest
-pytest==8.3.4
+pytest==8.4.2
     # via
     #   -r requirements/test.in
     #   pytest-cov
-pytest-cov==5.0.0
+pytest-cov==7.0.0
     # via -r requirements/test.in
-tomli==2.2.1
+tomli==2.4.0
     # via
     #   coverage
     #   pytest
+typing-extensions==4.15.0
+    # via exceptiongroup
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloup-3.0.8/setup.py new/cloup-3.0.9/setup.py
--- old/cloup-3.0.8/setup.py    2025-08-05 04:24:47.000000000 +0200
+++ new/cloup-3.0.9/setup.py    2026-04-04 05:53:29.000000000 +0200
@@ -16,7 +16,7 @@
 
 setup(
     name='cloup',
-    setup_requires=['setuptools_scm'],
+    setup_requires=['setuptools_scm<10'],
     use_scm_version={
         'write_to': 'cloup/_version.py'
     },

Reply via email to