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 2022-08-08 08:44:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setuptools (Old)
 and      /work/SRC/openSUSE:Factory/.python-setuptools.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-setuptools"

Mon Aug  8 08:44:50 2022 rev:70 rq:989636 version:63.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-setuptools/python-setuptools.changes      
2022-03-28 16:59:17.484865875 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-setuptools.new.1521/python-setuptools.changes
    2022-08-08 08:44:52.058395014 +0200
@@ -1,0 +2,525 @@
+Sat Jul 16 15:54:03 UTC 2022 - Arun Persaud <a...@gmx.de>
+
+- update to version 63.2.0:
+  * Changes
+    + #3395: Included a performance optimization:
+      setuptools.build_meta no longer tries to :func:`compile` the
+      setup script code before :func:`exec`-ing it.
+  * Misc
+    + #3435: Corrected issue in macOS framework builds on Python 3.9
+      not installed by homebrew (pypa/distutils#158).
+
+-------------------------------------------------------------------
+Thu Jul 14 15:53:33 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Remove dependency on packaging -- boo#1178257
+- Enable ini2toml[lite] tests
+
+-------------------------------------------------------------------
+Wed Jul 13 09:01:18 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to version 63.1.0
+  * #3430: Merge with pypa/distutils@152c13d including
+    pypa/distutils#155 (improved compatibility for editable
+    installs on homebrew Python 3.9), pypa/distutils#150 (better
+    handling of runtime_library_dirs on cygwin), and
+    pypa/distutils#151 (remove warnings for namespace packages).
+- v63.0.0
+  * #3421: Drop setuptools' support for installing an entrypoint
+    extra requirements at load time:
+    - the functionality has been broken since v60.8.0.
+    - the mechanism to do so is deprecated (fetch_build_eggs).
+    - that use case (e.g. a custom command class entrypoint) is
+      covered by making sure the necessary build requirements are
+      declared. Documentation changes
+  * #3397: Fix reference for keywords to point to the Core Metadata
+    Specification instead of PEP 314 (the live standard is kept
+    always up-to-date and consolidates several PEPs together in a
+    single document).
+- v62.6.0
+  * #3253: Enabled using file: for requirements in setup.cfg -- by
+    :user:`akx` (this feature is currently considered to be in beta
+    stage).
+  * #3255: Enabled using file: for dependencies and
+    optional-dependencies in pyproject.toml -- by :user:`akx` (this
+    feature is currently considered to be in beta stage).
+  * #3391: Updated attr: to also extract simple constants with type
+    annotations -- by :user:`karlotness`
+- v62.5.0
+  * #3347: Changed warnings and documentation notes about
+    experimental aspect of pyproject.toml configuration: now
+    [project] is a fully supported configuration interface, but the
+    [tool.setuptools] table and sub-tables are still considered to
+    be in beta stage.
+  * #3383: In _distutils_hack, suppress/undo the use of local
+    distutils when select tests are imported in CPython.
+  * #3385: Modules used to parse and evaluate configuration from
+    pyproject.toml files are intended for internal use only and
+    that not part of the public API.
+- v62.4.0
+  * #3256: Added setuptools.command.build command to match
+    distutils.command.build -- by :user:`isuruf`
+  * #3366: Merge with pypa/distutils@75ed79d including reformat
+    using black, fix for Cygwin support (pypa/distutils#139), and
+    improved support for cross compiling (pypa/distutils#144 and
+    pypa/distutils#145).
+- v62.3.4
+  * #3354: Improve clarity in warning about unlisted namespace
+    packages.
+- v62.3.3
+  * #3336: Modified test_setup_install_includes_dependencies to
+    work with custom PYTHONPATH ???- by :user:`hroncok`
+- v62.3.2
+  * #3328: Include a first line summary to some of the existing
+    multi-line warnings.
+- v62.3.1
+  * #3320: Fixed typo which causes namespace_packages to raise an
+    error instead of warning.
+- v62.3.0
+  * #3262: Formally added deprecation messages for
+    namespace_packages. The methodology that uses pkg_resources and
+    namespace_packages for creating namespaces was already
+    discouraged by the :doc:`setuptools docs
+    </userguide/package_discovery>` and the :doc:`Python Packaging
+    User Guide <PyPUG:guides/packaging-namespace-packages>`,
+    therefore this change just make the deprecation more official.
+    Users can consider migrating to native/implicit namespaces (as
+    introduced in PEP 420).
+  * #3308: Relying on include_package_data to ensure sub-packages
+    are automatically added to the build wheel distribution (as
+    "data") is now considered a deprecated practice. This behaviour
+    was controversial and caused inconsistencies (#3260). Instead,
+    projects are encouraged to properly configure packages or use
+    discovery tools. General information can be found in
+    :doc:`userguide/package_discovery`.
+  * #1806: Allowed recursive globs (**) in package_data. -- by
+    :user:`nullableVoidPtr`
+  * #3206: Fixed behaviour when both install_requires (in setup.py)
+    and dependencies (in pyproject.toml) are specified. The
+    configuration in pyproject.toml will take precedence over
+    setup.py (in accordance with PEP 621). A warning was added to
+    inform users.
+  * #3274: Updated version of vendored pyparsing to 3.0.8 to avoid
+    problems with upcoming deprecation in Python 3.11.
+  * #3292: Added warning about incompatibility with old versions of
+    importlib-metadata.
+- v62.2.0
+  * #3299: Optional metadata fields are now truly optional.
+    Includes merge with pypa/distutils@a7cfb56 per
+    pypa/distutils#138.
+  * #3282: Added CI cache for setup.cfg examples used when testing
+    setuptools.config.
+- v62.1.0
+  * #3249: Simplified package_dir obtained via auto-discovery.
+- v62.0.0
+  * #3151: Made setup.py develop --user install to the user site
+    packages directory even if it is disabled in the current
+    interpreter.
+  * #3153: When resolving requirements use both canonical and
+    normalized names -- by :user:`ldaniluk`
+  * #3167: Honor unix file mode in ZipFile when installing wheel
+    via install_as_egg -- by :user:`delijati`
+  * #3088: Fixed duplicated tag with the dist-info command.
+  * #3247: Fixed problem preventing readme specified as dynamic in
+    pyproject.toml from being dynamically specified in setup.py.
+- v61.3.1
+  * #3233: Included missing test file setupcfg_examples.txt in
+    sdist.
+  * #3233: Added script that allows developers to download
+    setupcfg_examples.txt prior to running tests. By caching these
+    files it should be possible to run the test suite offline.
+- v61.3.0
+  * #3229: Disabled automatic download of trove-classifiers to
+    facilitate reproducibility.
+  * #3229: Updated pyproject.toml validation via validate-pyproject
+    v0.7.1.
+  * #3229: New internal tool made available for updating the code
+    responsible for the validation of pyproject.toml. This tool can
+    be executed via tox -e generate-validation-code.
+- v61.2.0
+  * #3215: Ignored a subgroup of invalid pyproject.toml files that
+    use the [project] table to specify only requires-python
+    (transitional).
+  * Warning: Please note that future releases of setuptools will
+    halt the build process if a pyproject.toml file that does not
+    match the PyPA Specification
+    <PyPUG:specifications/declaring-project-metadata> is given.
+  * #3215: Updated pyproject.toml validation, as generated by
+    validate-pyproject==0.6.1.
+  * #3218: Prevented builds from erroring if the project specifies
+    metadata via pyproject.toml, but uses other files (e.g.
+    setup.py) to complement it, without setting dynamic properly.
+  * Important: This is a transitional behaviour. Future releases of
+    setuptools may simply ignore externally set metadata not backed
+    by dynamic or even halt the build with an error.
+  * #3224: Merge changes from pypa/distutils@e1d5c9b1f6
+  + #3223: Fixed missing requirements with environment markers when
+    optional-dependencies is set in pyproject.toml.
+- v61.1.1
+  * #3212: Fixed missing dependencies when running setup.py
+    install. Note that calling setup.py install directly is still
+    deprecated and will be removed in future versions of
+    setuptools. Please check the release notes for
+    :ref:`setup_install_deprecation_note`.
+- v61.1.0
+  * #3206: Changed setuptools.convert_path to an internal function
+    that is not exposed as part of setuptools API. Future releases
+    of setuptools are likely to remove this function.
+  * #3202: Changed behaviour of auto-discovery to not explicitly
+    expand package_dir for flat-layouts and to not use relative
+    paths starting with ./.
+  * #3203: Prevented pyproject.toml parsing from overwriting
+    dist.include_package_data explicitly set in setup.py with
+    default value.
+  * #3208: Added a warning for non existing files listed with the
+    file directive in setup.cfg and pyproject.toml.
+  * #3208: Added a default value for dynamic classifiers in
+    pyproject.toml when files are missing and errors being ignored.
+  * #3211: Disabled auto-discovery when distribution class has a
+    configuration attribute (e.g. when the setup.py script contains
+    setup(..., configuration=...)). This is done to ensure
+    extension-only packages created with
+    numpy.distutils.misc_util.Configuration are not broken by the
+    safe guard behaviour to avoid accidental multiple top-level
+    packages in a flat-layout.
+  * Note Users that don't set packages, py_modules, or
+    configuration are still likely to observe the auto-discovery
+    behavior, which may halt the build if the project contains
+    multiple directories and/or multiple Python files directly
+    under the project root. To disable auto-discovery please
+    explicitly set either packages or py_modules. Alternatively you
+    can also configure :ref:`custom-discovery`.
+- v61.0.0
+  * #3068: Deprecated setuptools.config.read_configuration,
+    setuptools.config.parse_configuration and other functions or
+    classes from setuptools.config.
+  * Users that still need to parse and process configuration from
+    setup.cfg can import a direct replacement from
++++ 328 more lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/python-setuptools/python-setuptools.changes
++++ and 
/work/SRC/openSUSE:Factory/.python-setuptools.new.1521/python-setuptools.changes

Old:
----
  remove-more-itertools-dependency-cycle.patch
  setuptools-58.3.0.tar.gz

New:
----
  setuptools-63.2.0.tar.gz

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

Other differences:
------------------
++++++ python-setuptools.spec ++++++
--- /var/tmp/diff_new_pack.Ft6oIs/_old  2022-08-08 08:44:53.574399474 +0200
+++ /var/tmp/diff_new_pack.Ft6oIs/_new  2022-08-08 08:44:53.578399486 +0200
@@ -23,60 +23,55 @@
 %define psuffix -test
 %bcond_without test
 %bcond_with wheel
-%else
+%endif
 %if "%{flavor}" == "wheel"
 %define psuffix -wheel
+%bcond_with test
 %bcond_without wheel
-%else
+%endif
+%if "%{flavor}" == ""
 %define psuffix %{nil}
 %bcond_with test
 %bcond_with wheel
 %endif
-%endif
+
 # in order to avoid rewriting for subpackage generator
 %define mypython python
 Name:           python-setuptools%{psuffix}
-Version:        58.3.0
+Version:        63.2.0
 Release:        0
 Summary:        Download, build, install, upgrade, and uninstall Python 
packages
-License:        MIT
+License:        Apache-2.0 AND MIT AND BSD-2-Clause AND Python-2.0
 URL:            https://github.com/pypa/setuptools
 Source:         
https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-%{version}.tar.gz
 Patch0:         sort-for-reproducibility.patch
 # PATCH-FIX-OPENSUSE remove_mock.patch mc...@suse.com
 Patch1:         remove_mock.patch
-# PATCH-FIX-OPENSUSE remove-more-itertools-dependency-cycle.patch 
alarr...@suse.com
-Patch2:         remove-more-itertools-dependency-cycle.patch
-BuildRequires:  %{python_module appdirs >= 1.4.3}
-BuildRequires:  %{python_module ordered-set >= 3.1.1}
-BuildRequires:  %{python_module packaging >= 20.4}
-BuildRequires:  %{python_module pyparsing >= 2.2.1}
-BuildRequires:  %{python_module xml}
+BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-appdirs >= 1.4.3
-Requires:       python-base >= 3.6
-Requires:       python-ordered-set >= 3.1.1
-Requires:       python-packaging >= 20.4
-Requires:       python-pyparsing >= 2.2.1
-Requires:       python-xml
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
 BuildArch:      noarch
+%if %{with wheel}
+Requires:       %mypython(abi) = %python_version
+%endif
 %if %{with test}
-BuildRequires:  %{python_module Paver}
-BuildRequires:  %{python_module Sphinx}
+BuildRequires:  %{python_module build}
 BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module jaraco.envs}
+BuildRequires:  %{python_module filelock >= 3.4.0}
+BuildRequires:  %{python_module ini2toml-lite >= 0.9}
+BuildRequires:  %{python_module jaraco.envs >= 2.2}
 BuildRequires:  %{python_module jaraco.path >= 3.2.0}
-BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module pytest-fixture-config}
-BuildRequires:  %{python_module pytest-virtualenv}
+BuildRequires:  %{python_module pip >= 19.1}
+BuildRequires:  %{python_module pip-run >= 8.8}
+BuildRequires:  %{python_module pytest >= 6}
 BuildRequires:  %{python_module pytest-xdist}
-BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module setuptools >= %{version}}
+BuildRequires:  %{python_module setuptools = %{version}}
+BuildRequires:  %{python_module tomli-w >= 1.0.0}
 BuildRequires:  %{python_module virtualenv >= 13.0.0}
 BuildRequires:  %{python_module wheel}
+BuildRequires:  python3-setuptools-wheel = %{version}
 %endif
 %if 0%{?suse_version} || 0%{?fedora_version} >= 24
 Recommends:     ca-certificates-mozilla
@@ -84,15 +79,6 @@
 %if %{with wheel}
 BuildRequires:  %{python_module wheel}
 %endif
-%if !%{with test} && !%{with wheel}
-# work around boo#1186870
-Provides:       %{mypython}%{python_version}dist(setuptools) = %{version}
-Provides:       %{mypython}%{python_version}dist(pkg_resources) = %{version}
-%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
-Provides:       %{mypython}3dist(pkg_resources) = %{version}
-Provides:       %{mypython}3dist(setuptools) = %{version}
-%endif
-%endif
 %python_subpackages
 
 %description
@@ -111,23 +97,6 @@
 # replace with nothing
 sed -r -i '1s@^#!/.*$@@' pkg_resources/_vendor/appdirs.py
 
-%if ! %{with wheel}
-# replace the bundled stuff
-find ./ -type f -name \*.py -exec sed -i \
-  -e 's:from setuptools\.extern\.:from :g' \
-  -e 's:from pkg_resources\.extern\.:from :g' \
-  -e 's:pkg_resources\.extern\.::g' \
-  -e 's:setuptools\.extern\.::g' \
-  {} \;
-find ./ -type f -name \*.py -exec sed -i \
-  -e 's:from setuptools\.extern ::g' \
-  -e 's:from pkg_resources\.extern ::g' \
-  {} \;
-find ./ -type f -name \*.py -exec sed -i  \
-  -e 's:from .extern ::g' \
-  {} \;
-%endif
-
 %build
 %if ! %{with wheel}
 %python_build
@@ -147,14 +116,12 @@
 
 %check
 %if %{with test}
-# the 4 skipped test rely on the bundled packages but they are
-# not available on virtualenv; this is expected behaviour
-donttest="test_clean_env_install or test_pip_upgrade_from_source or 
test_test_command_install_requirements or test_no_missing_dependencies"
-# these 3 tests try to download the wheel wheel from PyPI
-donttest="$donttest or (test_distutils_adoption and (distutils_stdlib or 
distutils_local))"
+export 
PRE_BUILT_SETUPTOOLS_WHEEL=%{python3_sitelib}/../wheels/setuptools-%{version}-py2.py3-none-any.whl
 export LANG=en_US.UTF-8
-# tests need imports local source dir
+# tests need imports from local source dir
 export PYTHONPATH=$(pwd)
+# no online comparisons in obs
+donttest="(test_apply_pyproject_equivalent_to_setupcfg and https)"
 %pytest -rfE -n auto -k "not ($donttest)"
 %endif
 
@@ -164,7 +131,7 @@
 %license LICENSE
 %doc CHANGES.rst README.rst
 %{python_sitelib}/setuptools
-%{python_sitelib}/setuptools-%{version}-py%{python_version}.egg-info
+%{python_sitelib}/setuptools-%{version}*-info
 %dir %{python_sitelib}/pkg_resources
 %{python_sitelib}/pkg_resources/*
 %{python_sitelib}/_distutils_hack

++++++ remove_mock.patch ++++++
--- /var/tmp/diff_new_pack.Ft6oIs/_old  2022-08-08 08:44:53.618399603 +0200
+++ /var/tmp/diff_new_pack.Ft6oIs/_new  2022-08-08 08:44:53.622399616 +0200
@@ -11,20 +11,20 @@
  setuptools/tests/test_upload.py           |    5 +----
  10 files changed, 13 insertions(+), 18 deletions(-)
 
-Index: setuptools-58.3.0/pkg_resources/tests/test_markers.py
+Index: setuptools-63.1.0/pkg_resources/tests/test_markers.py
 ===================================================================
---- setuptools-58.3.0.orig/pkg_resources/tests/test_markers.py
-+++ setuptools-58.3.0/pkg_resources/tests/test_markers.py
+--- setuptools-63.1.0.orig/pkg_resources/tests/test_markers.py
++++ setuptools-63.1.0/pkg_resources/tests/test_markers.py
 @@ -1,4 +1,4 @@
 -import mock
 +from . import mock
  
  from pkg_resources import evaluate_marker
  
-Index: setuptools-58.3.0/pkg_resources/tests/test_pkg_resources.py
+Index: setuptools-63.1.0/pkg_resources/tests/test_pkg_resources.py
 ===================================================================
---- setuptools-58.3.0.orig/pkg_resources/tests/test_pkg_resources.py
-+++ setuptools-58.3.0/pkg_resources/tests/test_pkg_resources.py
+--- setuptools-63.1.0.orig/pkg_resources/tests/test_pkg_resources.py
++++ setuptools-63.1.0/pkg_resources/tests/test_pkg_resources.py
 @@ -9,10 +9,7 @@ import stat
  import distutils.dist
  import distutils.command.install_egg_info
@@ -37,10 +37,10 @@
  
  from pkg_resources import (
      DistInfoDistribution, Distribution, EggInfoDistribution,
-Index: setuptools-58.3.0/setuptools/tests/__init__.py
+Index: setuptools-63.1.0/setuptools/tests/__init__.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/__init__.py
-+++ setuptools-58.3.0/setuptools/tests/__init__.py
+--- setuptools-63.1.0.orig/setuptools/tests/__init__.py
++++ setuptools-63.1.0/setuptools/tests/__init__.py
 @@ -5,6 +5,10 @@ import pytest
  
  __all__ = ['fail_on_ascii']
@@ -52,10 +52,10 @@
  
  is_ascii = locale.getpreferredencoding() == 'ANSI_X3.4-1968'
  fail_on_ascii = pytest.mark.xfail(is_ascii, reason="Test fails in this 
locale")
-Index: setuptools-58.3.0/setuptools/tests/test_build_clib.py
+Index: setuptools-63.1.0/setuptools/tests/test_build_clib.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_build_clib.py
-+++ setuptools-58.3.0/setuptools/tests/test_build_clib.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_build_clib.py
++++ setuptools-63.1.0/setuptools/tests/test_build_clib.py
 @@ -1,6 +1,6 @@
  import pytest
  
@@ -64,10 +64,10 @@
  from distutils.errors import DistutilsSetupError
  from setuptools.command.build_clib import build_clib
  from setuptools.dist import Distribution
-Index: setuptools-58.3.0/setuptools/tests/test_easy_install.py
+Index: setuptools-63.1.0/setuptools/tests/test_easy_install.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_easy_install.py
-+++ setuptools-58.3.0/setuptools/tests/test_easy_install.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_easy_install.py
++++ setuptools-63.1.0/setuptools/tests/test_easy_install.py
 @@ -12,7 +12,7 @@ import itertools
  import distutils.errors
  import io
@@ -77,10 +77,10 @@
  import time
  import re
  import subprocess
-Index: setuptools-58.3.0/setuptools/tests/test_msvc.py
+Index: setuptools-63.1.0/setuptools/tests/test_msvc.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_msvc.py
-+++ setuptools-58.3.0/setuptools/tests/test_msvc.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_msvc.py
++++ setuptools-63.1.0/setuptools/tests/test_msvc.py
 @@ -5,7 +5,7 @@ Tests for msvc support module.
  import os
  import contextlib
@@ -90,10 +90,10 @@
  
  import pytest
  
-Index: setuptools-58.3.0/setuptools/tests/test_packageindex.py
+Index: setuptools-63.1.0/setuptools/tests/test_packageindex.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_packageindex.py
-+++ setuptools-58.3.0/setuptools/tests/test_packageindex.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_packageindex.py
++++ setuptools-63.1.0/setuptools/tests/test_packageindex.py
 @@ -6,7 +6,7 @@ import urllib.request
  import urllib.error
  import http.client
@@ -103,10 +103,10 @@
  import pytest
  
  import setuptools.package_index
-Index: setuptools-58.3.0/setuptools/tests/test_register.py
+Index: setuptools-63.1.0/setuptools/tests/test_register.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_register.py
-+++ setuptools-58.3.0/setuptools/tests/test_register.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_register.py
++++ setuptools-63.1.0/setuptools/tests/test_register.py
 @@ -2,10 +2,7 @@ from setuptools.command.register import
  from setuptools.dist import Distribution
  from setuptools.errors import RemovedCommandError
@@ -119,10 +119,10 @@
  
  import pytest
  
-Index: setuptools-58.3.0/setuptools/tests/test_upload.py
+Index: setuptools-63.1.0/setuptools/tests/test_upload.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_upload.py
-+++ setuptools-58.3.0/setuptools/tests/test_upload.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_upload.py
++++ setuptools-63.1.0/setuptools/tests/test_upload.py
 @@ -2,10 +2,7 @@ from setuptools.command.upload import up
  from setuptools.dist import Distribution
  from setuptools.errors import RemovedCommandError
@@ -135,41 +135,19 @@
  
  import pytest
  
-Index: setuptools-58.3.0/setuptools/tests/test_config.py
-===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_config.py
-+++ setuptools-58.3.0/setuptools/tests/test_config.py
-@@ -7,7 +7,7 @@ import configparser
- import pytest
- 
- from distutils.errors import DistutilsOptionError, DistutilsFileError
--from mock import patch
-+from setuptools.tests import mock
- from setuptools.dist import Distribution, _Distribution
- from setuptools.config import ConfigHandler, read_configuration
- from distutils.core import Command
-@@ -906,7 +906,7 @@ class TestExternalSetters:
-         )
-         return None
- 
--    @patch.object(_Distribution, '__init__', autospec=True)
-+    @mock.patch.object(_Distribution, '__init__', autospec=True)
-     def test_external_setters(self, mock_parent_init, tmpdir):
-         mock_parent_init.side_effect = self._fake_distribution_init
- 
-Index: setuptools-58.3.0/pkg_resources/tests/__init__.py
+Index: setuptools-63.1.0/pkg_resources/tests/__init__.py
 ===================================================================
 --- /dev/null
-+++ setuptools-58.3.0/pkg_resources/tests/__init__.py
++++ setuptools-63.1.0/pkg_resources/tests/__init__.py
 @@ -0,0 +1,4 @@
 +try:
 +    import mock
 +except ImportError:
 +    from unittest import mock
-Index: setuptools-58.3.0/setuptools/tests/test_bdist_deprecations.py
+Index: setuptools-63.1.0/setuptools/tests/test_bdist_deprecations.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_bdist_deprecations.py
-+++ setuptools-58.3.0/setuptools/tests/test_bdist_deprecations.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_bdist_deprecations.py
++++ setuptools-63.1.0/setuptools/tests/test_bdist_deprecations.py
 @@ -1,6 +1,6 @@
  """develop tests
  """

++++++ setuptools-58.3.0.tar.gz -> setuptools-63.2.0.tar.gz ++++++
++++ 101722 lines of diff (skipped)

++++++ sort-for-reproducibility.patch ++++++
--- /var/tmp/diff_new_pack.Ft6oIs/_old  2022-08-08 08:44:53.918400486 +0200
+++ /var/tmp/diff_new_pack.Ft6oIs/_new  2022-08-08 08:44:53.922400498 +0200
@@ -1,8 +1,8 @@
-Index: setuptools-58.3.0/setuptools/command/easy_install.py
+Index: setuptools-63.1.0/setuptools/command/easy_install.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/command/easy_install.py
-+++ setuptools-58.3.0/setuptools/command/easy_install.py
-@@ -413,7 +413,7 @@ class easy_install(Command):
+--- setuptools-63.1.0.orig/setuptools/command/easy_install.py
++++ setuptools-63.1.0/setuptools/command/easy_install.py
+@@ -419,7 +419,7 @@ class easy_install(Command):
              for spec in self.args:
                  self.easy_install(spec, not self.no_deps)
              if self.record:
@@ -11,11 +11,11 @@
                  if self.root:  # strip any package prefix
                      root_len = len(self.root)
                      for counter in range(len(outputs)):
-Index: setuptools-58.3.0/setuptools/command/egg_info.py
+Index: setuptools-63.1.0/setuptools/command/egg_info.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/command/egg_info.py
-+++ setuptools-58.3.0/setuptools/command/egg_info.py
-@@ -654,7 +654,7 @@ def _write_requirements(stream, reqs):
+--- setuptools-63.1.0.orig/setuptools/command/egg_info.py
++++ setuptools-63.1.0/setuptools/command/egg_info.py
+@@ -683,7 +683,7 @@ def _write_requirements(stream, reqs):
  
      def append_cr(line):
          return line + '\n'
@@ -24,11 +24,11 @@
      stream.writelines(lines)
  
  
-Index: setuptools-58.3.0/setuptools/dist.py
+Index: setuptools-63.1.0/setuptools/dist.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/dist.py
-+++ setuptools-58.3.0/setuptools/dist.py
-@@ -208,7 +208,7 @@ def write_pkg_file(self, file):  # noqa:
+--- setuptools-63.1.0.orig/setuptools/dist.py
++++ setuptools-63.1.0/setuptools/dist.py
+@@ -222,7 +222,7 @@ def write_pkg_file(self, file):  # noqa:
      if self.long_description_content_type:
          write_field('Description-Content-Type', 
self.long_description_content_type)
      if self.provides_extras:
@@ -37,10 +37,10 @@
              write_field('Provides-Extra', extra)
  
      self._write_list(file, 'License-File', self.license_files or [])
-Index: setuptools-58.3.0/setuptools/tests/test_egg_info.py
+Index: setuptools-63.1.0/setuptools/tests/test_egg_info.py
 ===================================================================
---- setuptools-58.3.0.orig/setuptools/tests/test_egg_info.py
-+++ setuptools-58.3.0/setuptools/tests/test_egg_info.py
+--- setuptools-63.1.0.orig/setuptools/tests/test_egg_info.py
++++ setuptools-63.1.0/setuptools/tests/test_egg_info.py
 @@ -297,8 +297,8 @@ class TestEggInfo:
              wheel>=0.5
              pytest
@@ -51,4 +51,43 @@
          ''',
  
          '''
+Index: setuptools-63.1.0/setuptools/tests/test_wheel.py
+===================================================================
+--- setuptools-63.1.0.orig/setuptools/tests/test_wheel.py
++++ setuptools-63.1.0/setuptools/tests/test_wheel.py
+@@ -425,30 +425,30 @@ WHEEL_INSTALL_TESTS = (
+     dict(
+         id='requires_ensure_order',
+         install_requires='''
+-        foo
+         bar
+         baz
++        foo
+         qux
+         ''',
+         extras_require={
+             'extra': '''
+-            foobar>3
+             barbaz>4
+             bazqux>5
++            foobar>3
+             quxzap>6
+             ''',
+         },
+         requires_txt=DALS(
+             '''
+-            foo
+             bar
+             baz
++            foo
+             qux
+ 
+             [extra]
+-            foobar>3
+             barbaz>4
+             bazqux>5
++            foobar>3
+             quxzap>6
+             '''
+         ),
 

Reply via email to