Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-setuptools_scm for
openSUSE:Factory checked in at 2026-04-14 17:48:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setuptools_scm (Old)
and /work/SRC/openSUSE:Factory/.python-setuptools_scm.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-setuptools_scm"
Tue Apr 14 17:48:11 2026 rev:43 rq:1346264 version:10.0.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-setuptools_scm/python-setuptools_scm.changes
2026-03-27 06:49:04.788915298 +0100
+++
/work/SRC/openSUSE:Factory/.python-setuptools_scm.new.21863/python-setuptools_scm.changes
2026-04-14 17:48:20.567597383 +0200
@@ -1,0 +2,47 @@
+Sun Apr 12 20:18:09 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 10.0.5:
+ * Allow `dump_version()` deprecation warning to be silenced by
+ passing `scm_version=None`.
+ * Remove `[tool.uv.sources]` from `setuptools-
+ scm/pyproject.toml` to fix sdist builds outside the workspace
+ — the workspace root already declares the source mapping for
+ development.
+ * Anchor ``get_version`` in ``setup.py`` with ``relative_to``
+ and ``fallback_root`` so SCM fallbacks (e.g. ``PKG-INFO``) do
+ not resolve against the wrong directory when the build cwd is
+ the workspace or repo root.
+ * Enter ``GlobalOverrides`` for ``SETUPTOOLS_SCM`` when using
+ ``setuptools_scm.get_version`` / ``_get_version``, avoiding
+ implicit context warnings for direct API callers.
+ * Remove monorepo-only ``../vcs-versioning/src`` from ``build-
+ system.backend-path`` so sdists install under PEP 517 (paths
+ must stay inside the source tree).
+ * Fix version file not generated for editable installs. Version
+ files are now written to the source tree by default during
+ inference (restoring pre-10.x behavior), and also registered
+ as ``build_py`` outputs so strict editable installs include
+ them in the persistent auxiliary directory. Set
+ ``SETUPTOOLS_SCM_WRITE_TO_SOURCE=0`` to disable source-tree
+ writing (e.g., for read-only source directories).
+ * Drop Python 3.8 and 3.9 support. Minimum Python version is
+ now 3.10.
+ * setuptools-scm now depends on vcs-versioning for core version
+ inference logic. This enables other build backends to use the
+ same version inference without setuptools dependency.
+ * Version files (``write_to`` and ``version_file``) are now
+ written to the build directory
+ * during ``build_py`` instead of the source tree during version
+ inference.
+ * This enables installing packages from read-only source
+ directories (e.g., Bazel builds).
+ * Path transformation is automatically applied for ``src/``
+ layouts - a configured path like
+ * ``src/mypackage/_version.py`` is correctly written to
+ ``mypackage/_version.py`` in the
+ * build directory based on the ``package_dir`` configuration.
+ * Fix issue #1231: Don't warn about
+ tool.setuptools.dynamic.version conflict when only using file
+ finder without version inference.
+
+-------------------------------------------------------------------
Old:
----
setuptools_scm-9.2.2.tar.gz
New:
----
setuptools_scm-10.0.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-setuptools_scm.spec ++++++
--- /var/tmp/diff_new_pack.SWQyz2/_old 2026-04-14 17:48:21.399631774 +0200
+++ /var/tmp/diff_new_pack.SWQyz2/_new 2026-04-14 17:48:21.399631774 +0200
@@ -29,16 +29,16 @@
%{?pythons_for_pypi}
%{?sle15_python_module_pythons}
Name: python-setuptools_scm%{psuffix}
-Version: 9.2.2
+Version: 10.0.5
Release: 0
Summary: Python setuptools handler for SCM tags
License: MIT
URL: https://github.com/pypa/setuptools_scm/
Source:
https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools_scm-%{version}.tar.gz
-BuildRequires: %{python_module base >= 3.8}
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module tomli if %python-base < 3.11}
+BuildRequires: %{python_module setuptools >= 77.0.3}
+BuildRequires: %{python_module vcs-versioning >= 1.0.0.dev0}
BuildRequires: %{python_module wheel}
BuildRequires: alts
BuildRequires: fdupes
@@ -47,16 +47,20 @@
Requires: alts
Requires: python-packaging >= 20.0
Requires: python-setuptools
+Requires: python-vcs-versioning >= 1.0.0.dev0
BuildArch: noarch
%if 0%{?python_version_nodots} < 311
Requires: python-tomli >= 1
+Requires: python-typing-extensions
%endif
%if %{with test}
# Testing requirements
BuildRequires: %{python_module build}
BuildRequires: %{python_module pytest-timeout}
+BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools_scm = %{version}}
+BuildRequires: %{python_module tomli if %python-base < 3.11}
BuildRequires: %{python_module typing-extensions if %python-base < 3.11}
BuildRequires: ca-certificates-mozilla
BuildRequires: git-core
++++++ setuptools_scm-9.2.2.tar.gz -> setuptools_scm-10.0.5.tar.gz ++++++
++++ 19952 lines of diff (skipped)