Revisions of python-setuptools

Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 279)
- remove duplicated "uses_network" skip
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1225675 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 278)
- Don't use pytest-xdist, it breaks test suite.
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1225583 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 276)
- Skip over the tests which require network.
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 273)
- update to 75.6.0:
  * Preserve original PKG-INFO into METADATA when creating wheel
    (instead of calling wheel.metadata.pkginfo_to_metadata). This
    helps to be more compliant with the flow specified in PEP
    517.
  * Changed the WindowsSdkVersion, FrameworkVersion32 and
    FrameworkVersion64 properties of setuptools.msvc.PlatformInfo
    to return an empty tuple instead of None as a fallthrough
    case --  by :user:`Avasam`
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 272)
- update to 75.5.0:
  * Removed support for
    SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION, as it is
    deemed prone to errors.
  * Added support for the environment variable
    SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION=true,
    allowing users to bypass the validation of pyproject.toml.
    This option should be used only as a last resort when
    resolving dependency issues, as it may lead to improper
    functioning. Users who enable this setting are responsible
    for ensuring that pyproject.toml complies with setuptools
    requirements. (#4611)  Attention! This environment variable
    was removed in a later version of setuptools.
  * Require Python 3.9 or later. (#4718)
  * Remove dependency on importlib_resources and the vendored
    copy of the library. Instead, setuptools consistently rely on
    stdlib's importlib.resources (available on Python 3.9+).
    (#4718)
  * Setuptools' bdist_wheel implementation no longer produces
    wheels with the m SOABI flag (pymalloc-related). This flag
    was removed on Python 3.8+ (see :obj:`sys.abiflags`). (#4718)
  * Updated vendored packaging version to 24.2. (#4740)
  * Merge with pypa/distutils@251797602, including fix for
    dirutil.mkpath handling in pypa/distutils#304.
  * Allowed using dict as an ordered type in
    setuptools.dist.check_requirements -- by :user:`Avasam`
  * Ensured methods in setuptools.modified preferably raise a
    consistent distutils.errors.DistutilsError type (except in
    the deprecated use case of SETUPTOOLS_USE_DISTUTILS=stdlib)
    -- by :user:`Avasam`
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 271)
Negations are poorly visible.
buildservice-autocommit accepted request 1200735 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 270)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 269)
- Remove BuildRequires on wheel, it has been adopted since 71.1.
- Sort out test suite changes.
buildservice-autocommit accepted request 1190360 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 268)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 267)
- Update to 72.1.0:
  * Restore the tests command and deprecate access to the module.
  * Added return types to typed public functions.
  * Removed lingering unused code around Distribution._patched_dist.
  * Reset the backports module when enabling vendored packages.
  * Include all vendored files in the sdist.
  * Restored package data that went missing in 71.0. This change also
    incidentally causes tests to be installed once again.
  * Now setuptools declares its own dependencies in the core extra.
    Dependencies are still vendored for bootstrapping purposes, but
    setuptools will prefer installed dependencies if present. The core
    extra is used for informational purposes and should *not* be declared
    in package metadata (e.g. build-requires).
  * Support for loading distutils from the standard library is now
    deprecated, including use of SETUPTOOLS_USE_DISTUTILS=stdlib and
    importing distutils before importing setuptools.
  * Fix distribution name normalisation for valid versions that are not
    canonical (e.g. 1.0-2).
    + Modernized and refactored VCS handling in package_index.
      (bsc#1228105, CVE-2024-6345)
buildservice-autocommit accepted request 1183943 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 266)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 264)
- update to 70.1.1:
  * Improve error message when pkg_resources.ZipProvider tries to
    extract resources with a missing Egg
    Added variables and parameter type annotations to
    pkg_resources to be nearly on par with typeshed.*
  * Improve error message when pkg_resources.ZipProvider tries to
    extract resources with a missing Egg
  * Added variables and parameter type annotations to
    pkg_resources to be nearly on par with typeshed.*
  * Migrated Setuptools' own config to pyproject.toml
  * Prevent a TypeError: 'NoneType' object is not callable when
    shutil_rmtree is called without an onexc parameter on
    Python<=3.11
  * Replace use of mktemp with can_symlink from the stdlib test
    suite.
  * Improvement for attr: directives in configuration to handle
    more edge cases related to complex package_dir.
  * Fix accidental implicit string concatenation.
buildservice-autocommit accepted request 1177203 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 263)
baserev update by copy to link target
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 262)
- Update to 70.0.0:
  * Features
    + Emit a warning when [tools.setuptools] is present in pyproject.toml and
      will be ignored.
    + Improved AttributeError error message if pkg_resources.EntryPoint.require
      is called without extras or distribution Gracefully "do nothing" when
      trying to activate a pkg_resources.Distribution with a None location,
      rather than raising a TypeError.
    + Refresh unpinned vendored dependencies.
    + Updated vendored packaging to version 24.0.
    + Merged with pypa/distutils@55982565e.
    + Support PEP 625 by canonicalizing package name and version in filenames.
    + Explicitly use encoding="locale" for .pth files whenever possible, to
      reduce EncodingWarnings.
    + Updated and removed obsolete Python < 3.8 code and comments.
    + Updated pkg_resources to use stdlib importlib.machinery instead of
      importlib_machinery.
  * Bugfixes
    + In install command, use super to call the superclass methods. Avoids
      race conditions when monkeypatching from _distutils_system_mod occurs
      late.
    + Fix finder template for lenient editable installs of implicit nested
      namespaces constructed by using package_dir to reorganise directory
      structure.
    + Remove attempt to canonicalize the version. It's already canonical
      enough.
    + Clarify some pkg_resources methods return bytes, not str. Also return an
      empty bytes in EmptyProvider._get.
    + Return an empty list by default in
      pkg_resources.ResourceManager.cleanup_resources.
buildservice-autocommit accepted request 1136302 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 261)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 260)
- update to 69.0.3:
  * Bugfixes - Retain valid names with underscores in egg_info.
Displaying revisions 1 - 20 of 279
openSUSE Build Service is sponsored by