Skip to content

Update setuptools 63.4.3, setuptools_wheel 65.x, tomlkit 0.11.4, importlib_resources 5.9.0, importlib_metadata 4.12.0, distlib 0.3.6, hatchling 1.10.0, pathspec 0.10.1 #34344

@mkoeppe

Description

@mkoeppe

Numpy's distutils-based build system needs setuptools < 64. We upgrade to the latest suitable version, 63.4.3, which will be used in non-PEP-517 builds. https://setuptools.pypa.io/en/latest/history.html#v63-4-3

For PEP 517 builds, we provide the latest setuptools (65.x) as a wheel, which will be used in the isolated build environments of PEP 517 packages. https://setuptools.pypa.io/en/latest/history.html#v65-3-0

The update to 65.3 brings PEP 660 editable installs.
Here on this ticket, we disable them. The follow-up ticket #34209 will switch editable builds to this new technology.

We also update a few more build system related packages.

  • tomlkit: Update to 0.11.4
  • importlib_resources: Update to 5.9.0
  • importlib_metadata: Update to 4.12.0
  • distlib: Update to 0.3.6
  • hatchling: Update to 1.10.0
  • pathspec: Update to 0.10.1

Depends on #34442

CC: @kiwifb @antonio-rojas @saraedum @jhpalmieri

Component: packages: standard

Author: Matthias Koeppe

Branch/Commit: 664e98c

Reviewer: John Palmieri

Issue created by migration from https://trac.sagemath.org/ticket/34344

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions