Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-setuptools for openSUSE:Factory checked in at 2026-10-09 21:42:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-setuptools (Old) and /work/SRC/openSUSE:Factory/.python-setuptools.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-setuptools" Fri Oct 9 21:42:32 2026 rev:97 rq:1381809 version:84.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-setuptools/python-setuptools.changes 2026-04-14 17:48:59.685214282 +0200 +++ /work/SRC/openSUSE:Factory/.python-setuptools.new.3698736/python-setuptools.changes 2026-10-09 21:42:33.223189353 +0200 @@ -1,0 +2,45 @@ +Thu Sep 24 05:06:17 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 84.0.0: + ## Features + * Newline-separated keywords and platforms, which are invalid and corrupt + the generated metadata, are now handled forgivingly: each line is treated + as a separate item and a deprecation warning is emitted. + * Extension is now a dataclass, exposing type annotations for its + constructor arguments so subclasses can inherit them without redeclaring + each parameter. + * The C compiler modules now emit log messages through their own + compilers.C.* loggers instead of the distutils root logger, part of + decoupling the compilers package from distutils. + * The C compilers gained a Compiler.call method – a thin wrapper over + subprocess.check_call that is the modern replacement for Compiler.spawn. + * The compilers no longer depend on distutils.util, distutils.version, + distutils.compat, or distutils._macos_compat. + * The compilers now read their build configuration from the standard + library's sysconfig instead of distutils.sysconfig. + * Require Python 3.10 or later. + * Remove post-release tags on setuptools’ own build. + ## Bugfixes + * copy_file now preserves the full precision of the source's modification + time, so a copy is no longer considered older than its source on + filesystems with sub-second timestamp resolution. + * Setuptools wheels no longer bundled the project’s own test modules. + * MANIFEST.in matching (via FileList) is now insensitive to Unicode + normalization form. + * Fix the loading of launcher manifest.xml file. + * Replaced deprecated json.__version__ with fixture in tests. + ## Deprecations and Removals + * Compiler.spawn is deprecated in favor of the new Compiler.call. call + raises native subprocess exceptions; spawn remains as a shim that emits a + DeprecationWarning and translates them to DistutilsExecError. + * The compilers now define their own exception vocabulary instead of + borrowing distutils' framework errors. + * customize_compiler now asserts that the compiler-related config variables + (CC, CXX, CFLAGS, etc.) resolve to strings, raising AssertionError if any + are unexpectedly None rather than failing later with a less clear error. + * pkg_resources has been removed from Setuptools. Most common uses of + pkg_resources have been superseded by the importlib.resources and + importlib.metadata projects. + * Removed support for the –dry-run parameter to setup.py. + +------------------------------------------------------------------- Old: ---- setuptools-80.9.0.tar.gz New: ---- setuptools-84.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-setuptools.spec ++++++ --- /var/tmp/diff_new_pack.c7iKar/_old 2026-10-09 21:42:34.275233445 +0200 +++ /var/tmp/diff_new_pack.c7iKar/_new 2026-10-09 21:42:34.278233570 +0200 @@ -65,7 +65,7 @@ %endif Name: %{pprefix}-setuptools%{psuffix} -Version: 80.9.0 +Version: 84.0.0 Release: 0 Summary: Download, build, install, upgrade, and uninstall Python packages License: Apache-2.0 AND MIT AND BSD-2-Clause AND Python-2.0 @@ -74,7 +74,7 @@ Source99: python-setuptools.rpmlintrc Patch0: sort-for-reproducibility.patch # Bootstrap: Don't BuildRequire pip here! -BuildRequires: %{python_module base >= 3.9} +BuildRequires: %{python_module base >= 3.10} BuildRequires: fdupes BuildRequires: python-rpm-macros %if 0%{?suse_version} > 1500 @@ -82,7 +82,8 @@ %endif BuildArch: noarch %if %{with test} -BuildRequires: %{python_module build} +BuildRequires: %{python_module build >= 1.0.3} +BuildRequires: %{python_module coverage} BuildRequires: %{python_module devel} BuildRequires: %{python_module filelock >= 3.4.0} BuildRequires: %{python_module ini2toml-lite >= 0.14} @@ -186,8 +187,6 @@ %doc NEWS.rst README.rst %{python_sitelib}/setuptools %{python_sitelib}/setuptools-%{version}.dist-info -%dir %{python_sitelib}/pkg_resources -%{python_sitelib}/pkg_resources/* %{python_sitelib}/_distutils_hack %{python_sitelib}/distutils-precedence.pth %endif ++++++ setuptools-80.9.0.tar.gz -> setuptools-84.0.0.tar.gz ++++++ ++++ 60539 lines of diff (skipped)
