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-10-27 18:21:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setuptools_scm (Old)
and /work/SRC/openSUSE:Factory/.python-setuptools_scm.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-setuptools_scm"
Tue Oct 27 18:21:07 2026 rev:44 rq:1392722 version:10.2.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-setuptools_scm/python-setuptools_scm.changes
2026-04-14 17:48:20.567597383 +0200
+++
/work/SRC/openSUSE:Factory/.python-setuptools_scm.new.2252680/python-setuptools_scm.changes
2026-10-27 18:21:36.795256620 +0100
@@ -1,0 +2,54 @@
+Sun Oct 25 21:52:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 10.2.3:
+ * Do not run the xmlsec download regression test on Python 3.8,
+ where no lxml wheel exists and `--no-build-isolation` leaves
+ pip without a build toolchain for the lxml sdist.
+ * The `pkginfo` workdir discovery entry point moved to vcs-
+ versioning; `vcs-versioning>=2.3.2` is now required (the
+ workspace pin carries a `.dev0` suffix so in-tree builds
+ resolve, matching the existing convention).
+ `setuptools_scm._integration._discover.discover_pkginfo`
+ remains as a re-export.
+ * Stop shipping a per-package `uv.lock` in the sdist. It could
+ not be generated correctly whenever `setuptools-scm` required
+ an unreleased `vcs-versioning`, which broke the release
+ proposal workflow.
+ * Omit ``scm_version.json`` and ``scm_file_list.json`` from
+ wheel ``.dist-info``
+ * while still including them in sdists for fallback discovery.
+ * Restore Python 3.8 and 3.9 support, re-enabling use as a
+ build dependency for projects like scikit-build that still
+ support these versions.
+ * Pass `project_root` from egg_info to the workdir so file
+ discovery is correctly scoped in monorepo setups.
+ * Fix DeprecationWarning leak by threading VcsEnvironment
+ through VersionInferenceConfig and using env.make_reader() in
+ _should_write_to_source.
+ * Add backward-compatible shims in ``setuptools_scm.git``,
+ ``setuptools_scm.hg``, ``setuptools_scm.hg_git``, and
+ ``setuptools_scm.scm_workdir`` so that external code calling
+ ``get_scm_version(config)`` or ``run_describe(config)`` with
+ an explicit ``Configuration`` continues to work. The shim
+ automatically wires ``_config`` and ``VcsEnvironment`` onto
+ the workdir.
+ * Write ``scm_version.json`` and ``scm_file_list.json`` into
+ egg-info directories during ``egg_info``, enabling sdist
+ fallback version inference when no VCS is present. Add
+ ``ScmEggInfoMixin`` for workdir-based file finding in
+ ``find_sources()``.
+ * Add `write_to_source` pyproject.toml option to control
+ whether version files are written to the source tree. When
+ unset, a deprecation warning advises setting it explicitly
+ before the default changes in a future major release. The
+ `SETUPTOOLS_SCM_WRITE_TO_SOURCE` environment variable
+ overrides this setting.
+ * Adopt the workdir-centric pipeline from vcs-versioning:
+ version discovery now follows an explicit ``env → config →
+ workdir → version`` chain instead of relying on ambient
+ globals and ``parse`` entry points. The ``egg_info`` command
+ writes ``scm_version.json`` and ``scm_file_list.json``
+ metadata so sdists can infer versions without a VCS checkout.
+ Requires ``vcs-versioning >= 2.0.0.dev0``.
+
+-------------------------------------------------------------------
Old:
----
setuptools_scm-10.0.5.tar.gz
New:
----
setuptools_scm-10.2.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-setuptools_scm.spec ++++++
--- /var/tmp/diff_new_pack.kJXxV1/_old 2026-10-27 18:21:38.372322673 +0100
+++ /var/tmp/diff_new_pack.kJXxV1/_new 2026-10-27 18:21:38.373322715 +0100
@@ -29,7 +29,7 @@
%{?pythons_for_pypi}
%{?sle15_python_module_pythons}
Name: python-setuptools_scm%{psuffix}
-Version: 10.0.5
+Version: 10.2.3
Release: 0
Summary: Python setuptools handler for SCM tags
License: MIT
@@ -37,8 +37,8 @@
Source:
https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools_scm-%{version}.tar.gz
BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools >= 77.0.3}
-BuildRequires: %{python_module vcs-versioning >= 1.0.0.dev0}
+BuildRequires: %{python_module setuptools >= 45}
+BuildRequires: %{python_module vcs-versioning >= 2.3.2}
BuildRequires: %{python_module wheel}
BuildRequires: alts
BuildRequires: fdupes
@@ -47,11 +47,11 @@
Requires: alts
Requires: python-packaging >= 20.0
Requires: python-setuptools
-Requires: python-vcs-versioning >= 1.0.0.dev0
+Requires: python-vcs-versioning >= 2.3.2
BuildArch: noarch
%if 0%{?python_version_nodots} < 311
Requires: python-tomli >= 1
-Requires: python-typing-extensions
+Requires: python-typing-extensions >= 4.1
%endif
%if %{with test}
# Testing requirements
++++++ setuptools_scm-10.0.5.tar.gz -> setuptools_scm-10.2.3.tar.gz ++++++
++++ 2771 lines of diff (skipped)