Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-extra-platforms for 
openSUSE:Factory checked in at 2025-11-05 16:19:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-extra-platforms (Old)
 and      /work/SRC/openSUSE:Factory/.python-extra-platforms.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-extra-platforms"

Wed Nov  5 16:19:38 2025 rev:11 rq:1315692 version:5.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-extra-platforms/python-extra-platforms.changes
    2025-11-03 18:56:51.045939762 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-extra-platforms.new.1980/python-extra-platforms.changes
  2025-11-05 16:23:56.040279814 +0100
@@ -1,0 +2,10 @@
+Tue Nov  4 16:54:46 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- update to 5.0.0
+  * Changes
+    - Relax dependencies to support Python 3.10.
+    - Re-introduce tomli dependency for Python 3.10 users.
+    - Skip tests on intermediate Python versions (3.11, 3.12 and 3.13)
+      to reduce CI load.
+
+-------------------------------------------------------------------

Old:
----
  extra_platforms-4.1.1.tar.gz

New:
----
  extra_platforms-5.0.0.tar.gz

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

Other differences:
------------------
++++++ python-extra-platforms.spec ++++++
--- /var/tmp/diff_new_pack.ixYfXV/_old  2025-11-05 16:23:56.592303042 +0100
+++ /var/tmp/diff_new_pack.ixYfXV/_new  2025-11-05 16:23:56.596303210 +0100
@@ -18,13 +18,13 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-extra-platforms
-Version:        4.1.1
+Version:        5.0.0
 Release:        0
 Summary:        Detect platforms and group them by family
 License:        GPL-2.0-or-later
 URL:            https://github.com/kdeldycke/extra-platforms
 Source:         
https://files.pythonhosted.org/packages/source/e/extra-platforms/extra_platforms-%{version}.tar.gz
-BuildRequires:  %{python_module base >= 3.11}
+BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
@@ -37,6 +37,7 @@
 BuildRequires:  %{python_module pytest-randomly >= 3.16.0}
 BuildRequires:  %{python_module pytest-xdist >= 3.8.0}
 BuildRequires:  %{python_module requests >= 2.32.3 with %python-requests < 
2.33}
+BuildRequires:  %{python_module tomli >= 2.3.0 if %python-base < 3.11}
 # /SECTION
 BuildRequires:  fdupes
 Requires:       python-distro >= 1.9.0

++++++ extra_platforms-4.1.1.tar.gz -> extra_platforms-5.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra_platforms-4.1.1/PKG-INFO 
new/extra_platforms-5.0.0/PKG-INFO
--- old/extra_platforms-4.1.1/PKG-INFO  2025-11-02 11:30:13.055266100 +0100
+++ new/extra_platforms-5.0.0/PKG-INFO  2025-11-03 09:24:41.861217700 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: extra-platforms
-Version: 4.1.1
+Version: 5.0.0
 Summary: Detect platforms and group them by family
 Author-email: Kevin Deldycke <[email protected]>
 Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
@@ -59,6 +59,7 @@
 Classifier: Operating System :: Unix
 Classifier: Operating System :: iOS
 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
@@ -67,7 +68,7 @@
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Topic :: Utilities
 Classifier: Typing :: Typed
-Requires-Python: >=3.11
+Requires-Python: >=3.10
 Description-Content-Type: text/markdown
 Requires-Dist: distro>=1.9.0
 Provides-Extra: pytest
@@ -79,19 +80,21 @@
 Requires-Dist: pytest-github-actions-annotate-failures~=0.3.0; extra == "test"
 Requires-Dist: pytest-randomly~=4.0.1; extra == "test"
 Requires-Dist: pytest-xdist[psutil]~=3.8.0; extra == "test"
-Requires-Dist: requests~=2.32.3; extra == "test"
+Requires-Dist: requests~=2.32.5; extra == "test"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "test"
 Provides-Extra: typing
 Requires-Dist: types-requests~=2.32.4.20250611; extra == "typing"
 Provides-Extra: docs
 Requires-Dist: furo~=2025.9.25; extra == "docs"
 Requires-Dist: myst-parser~=4.0.0; extra == "docs"
-Requires-Dist: sphinx~=8.2.0; extra == "docs"
-Requires-Dist: sphinx-autodoc-typehints~=3.5.2; extra == "docs"
+Requires-Dist: sphinx>=8.0.0; extra == "docs"
+Requires-Dist: sphinx-autodoc-typehints>=2.4.0; extra == "docs"
 Requires-Dist: sphinx-copybutton~=0.5.2; extra == "docs"
 Requires-Dist: sphinx-design~=0.6.0; extra == "docs"
 Requires-Dist: sphinx-issues~=5.0.0; extra == "docs"
 Requires-Dist: sphinxcontrib-mermaid~=1.0.0; extra == "docs"
 Requires-Dist: sphinxext-opengraph~=0.13.0; extra == "docs"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "docs"
 
 # Extra Platforms
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra_platforms-4.1.1/extra_platforms/__init__.py 
new/extra_platforms-5.0.0/extra_platforms/__init__.py
--- old/extra_platforms-4.1.1/extra_platforms/__init__.py       2025-11-02 
11:30:10.000000000 +0100
+++ new/extra_platforms-5.0.0/extra_platforms/__init__.py       2025-11-03 
09:24:38.000000000 +0100
@@ -202,7 +202,7 @@
     reduce,
 )
 
-__version__ = "4.1.1"
+__version__ = "5.0.0"
 """Examples of valid version strings according :pep:`440#version-scheme`:
 
 .. code-block:: python
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra_platforms-4.1.1/extra_platforms.egg-info/PKG-INFO 
new/extra_platforms-5.0.0/extra_platforms.egg-info/PKG-INFO
--- old/extra_platforms-4.1.1/extra_platforms.egg-info/PKG-INFO 2025-11-02 
11:30:13.000000000 +0100
+++ new/extra_platforms-5.0.0/extra_platforms.egg-info/PKG-INFO 2025-11-03 
09:24:41.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: extra-platforms
-Version: 4.1.1
+Version: 5.0.0
 Summary: Detect platforms and group them by family
 Author-email: Kevin Deldycke <[email protected]>
 Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
@@ -59,6 +59,7 @@
 Classifier: Operating System :: Unix
 Classifier: Operating System :: iOS
 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
@@ -67,7 +68,7 @@
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Topic :: Utilities
 Classifier: Typing :: Typed
-Requires-Python: >=3.11
+Requires-Python: >=3.10
 Description-Content-Type: text/markdown
 Requires-Dist: distro>=1.9.0
 Provides-Extra: pytest
@@ -79,19 +80,21 @@
 Requires-Dist: pytest-github-actions-annotate-failures~=0.3.0; extra == "test"
 Requires-Dist: pytest-randomly~=4.0.1; extra == "test"
 Requires-Dist: pytest-xdist[psutil]~=3.8.0; extra == "test"
-Requires-Dist: requests~=2.32.3; extra == "test"
+Requires-Dist: requests~=2.32.5; extra == "test"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "test"
 Provides-Extra: typing
 Requires-Dist: types-requests~=2.32.4.20250611; extra == "typing"
 Provides-Extra: docs
 Requires-Dist: furo~=2025.9.25; extra == "docs"
 Requires-Dist: myst-parser~=4.0.0; extra == "docs"
-Requires-Dist: sphinx~=8.2.0; extra == "docs"
-Requires-Dist: sphinx-autodoc-typehints~=3.5.2; extra == "docs"
+Requires-Dist: sphinx>=8.0.0; extra == "docs"
+Requires-Dist: sphinx-autodoc-typehints>=2.4.0; extra == "docs"
 Requires-Dist: sphinx-copybutton~=0.5.2; extra == "docs"
 Requires-Dist: sphinx-design~=0.6.0; extra == "docs"
 Requires-Dist: sphinx-issues~=5.0.0; extra == "docs"
 Requires-Dist: sphinxcontrib-mermaid~=1.0.0; extra == "docs"
 Requires-Dist: sphinxext-opengraph~=0.13.0; extra == "docs"
+Requires-Dist: tomli>=2.3.0; python_version < "3.11" and extra == "docs"
 
 # Extra Platforms
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra_platforms-4.1.1/extra_platforms.egg-info/requires.txt 
new/extra_platforms-5.0.0/extra_platforms.egg-info/requires.txt
--- old/extra_platforms-4.1.1/extra_platforms.egg-info/requires.txt     
2025-11-02 11:30:13.000000000 +0100
+++ new/extra_platforms-5.0.0/extra_platforms.egg-info/requires.txt     
2025-11-03 09:24:41.000000000 +0100
@@ -3,14 +3,17 @@
 [docs]
 furo~=2025.9.25
 myst-parser~=4.0.0
-sphinx~=8.2.0
-sphinx-autodoc-typehints~=3.5.2
+sphinx>=8.0.0
+sphinx-autodoc-typehints>=2.4.0
 sphinx-copybutton~=0.5.2
 sphinx-design~=0.6.0
 sphinx-issues~=5.0.0
 sphinxcontrib-mermaid~=1.0.0
 sphinxext-opengraph~=0.13.0
 
+[docs:python_version < "3.11"]
+tomli>=2.3.0
+
 [pytest]
 pytest>=8.2.1
 
@@ -21,7 +24,10 @@
 pytest-github-actions-annotate-failures~=0.3.0
 pytest-randomly~=4.0.1
 pytest-xdist[psutil]~=3.8.0
-requests~=2.32.3
+requests~=2.32.5
+
+[test:python_version < "3.11"]
+tomli>=2.3.0
 
 [typing]
 types-requests~=2.32.4.20250611
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra_platforms-4.1.1/pyproject.toml 
new/extra_platforms-5.0.0/pyproject.toml
--- old/extra_platforms-4.1.1/pyproject.toml    2025-11-02 11:30:10.000000000 
+0100
+++ new/extra_platforms-5.0.0/pyproject.toml    2025-11-03 09:24:38.000000000 
+0100
@@ -1,9 +1,9 @@
 [project]
 # Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
 name = "extra-platforms"
-version = "4.1.1"
+version = "5.0.0"
 # Python versions and their status: https://devguide.python.org/versions/
-requires-python = ">= 3.11"
+requires-python = ">= 3.10"
 description = "Detect platforms and group them by family"
 authors = [{ name = "Kevin Deldycke", email = "[email protected]" }]
 readme = "readme.md"
@@ -123,6 +123,7 @@
     "Operating System :: Unix",
     "Operating System :: iOS",
     "Programming Language :: Python :: 3",
+    "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
     "Programming Language :: Python :: 3.12",
     "Programming Language :: Python :: 3.13",
@@ -157,24 +158,27 @@
     "coverage [toml] ~= 7.11.0",
     # pytest 8.2.1 is the first version to support Python 3.13.
     "pytest >= 8.2.1",
-    # More pytest plugins at: 
https://docs.pytest.org/en/latest/reference/plugin_list.html
     "pytest-cov ~= 7.0.0",
     "pytest-github-actions-annotate-failures ~= 0.3.0",
     "pytest-randomly ~= 4.0.1",
     "pytest-xdist [psutil] ~= 3.8.0",
-    "requests ~= 2.32.3",
+    "requests ~= 2.32.5",
+    "tomli >= 2.3.0 ; python_version < '3.11'",
 ]
 typing = ["types-requests ~= 2.32.4.20250611"]
 docs = [
     "furo ~= 2025.9.25",
     "myst-parser ~= 4.0.0",
-    "sphinx ~= 8.2.0",
-    "sphinx-autodoc-typehints ~= 3.5.2",
+    # Sphinx  8.0.0 is the first version to drop Python 3.9, like us.
+    "sphinx >= 8.0.0",
+    # sphinx-autodoc-typehints 2.4.0 is the first version that is aligned to 
our Python >= 3.10 requirement.
+    "sphinx-autodoc-typehints >= 2.4.0",
     "sphinx-copybutton ~= 0.5.2",
     "sphinx-design ~= 0.6.0",
     "sphinx-issues ~= 5.0.0",
     "sphinxcontrib-mermaid ~= 1.0.0",
     "sphinxext-opengraph ~= 0.13.0",
+    "tomli >= 2.3.0 ; python_version < '3.11'",
 ]
 
 [project.urls]
@@ -217,7 +221,7 @@
 xfail_strict = true
 
 [tool.bumpversion]
-current_version = "4.1.1"
+current_version = "5.0.0"
 allow_dirty = true
 
 # TODO: Reuse the same search and replace patterns available in the reused 
workflows' pyproject.toml.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra_platforms-4.1.1/tests/test_root.py 
new/extra_platforms-5.0.0/tests/test_root.py
--- old/extra_platforms-4.1.1/tests/test_root.py        2025-11-02 
11:30:10.000000000 +0100
+++ new/extra_platforms-5.0.0/tests/test_root.py        2025-11-03 
09:24:38.000000000 +0100
@@ -18,7 +18,7 @@
 
 import ast
 import inspect
-import tomllib
+import sys
 from pathlib import Path
 
 import requests
@@ -49,6 +49,12 @@
 from extra_platforms import platform as platform_module
 from extra_platforms import platform_data as platform_data_module
 
+if sys.version_info >= (3, 11):
+    import tomllib
+else:
+    import tomli as tomllib  # type: ignore[import-not-found]
+
+
 PROJECT_ROOT = Path(__file__).parent.parent
 """The root path of the project."""
 

Reply via email to