Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 28 |
Nodes: | 6 (0 / 6) |
Uptime: | 55:41:38 |
Calls: | 422 |
Files: | 1,025 |
Messages: | 90,709 |
4. Add verbose deprecation warnings for `distutils_enable_tests
setup.py`, and for non-PEP517 builds. These are rather ugly as
they appear during dependency calculation (hence they need the package
name explicitly printed). Good news is, the use is almost gone
from ::gentoo, so they are specifically targeted at overlays.
Hi Michał,
On Wed, 9 Apr 2025 17:44:20 +0200
Michał Górny <mgorny@gentoo.org> wrote:
4. Add verbose deprecation warnings for `distutils_enable_tests
setup.py`, and for non-PEP517 builds. These are rather ugly as
they appear during dependency calculation (hence they need the package
name explicitly printed). Good news is, the use is almost gone
from ::gentoo, so they are specifically targeted at overlays.
Does this mean further deprecations to setup.py support are coming
soon? system76-driver's build process uses setup.py and hasn't seen
any changes yet to work toward PEP517, so I am wondering how soon
that's going to be a problem.
On Sat, 2025-04-19 at 11:38 -0700, Bryan Gardiner wrote:
Hi Michał,
On Wed, 9 Apr 2025 17:44:20 +0200
Michał Górny <mgorny@gentoo.org> wrote:
4. Add verbose deprecation warnings for `distutils_enable_tests
setup.py`, and for non-PEP517 builds. These are rather ugly as
they appear during dependency calculation (hence they need the
package name explicitly printed). Good news is, the use is
almost gone from ::gentoo, so they are specifically targeted at
overlays.
Does this mean further deprecations to setup.py support are coming
soon? system76-driver's build process uses setup.py and hasn't seen
any changes yet to work toward PEP517, so I am wondering how soon
that's going to be a problem.
Ebuilds without DISTUTILS_USE_PEP517 are deprecated for a long time
already, and we will be removing the support entirely soon. However,
calling esetup.py within PEP517 ebuilds will continue to work until setuptools upstream breaks it.