floss.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
For people who care about, support, and build Free, Libre, and Open Source Software (FLOSS).

Administered by:

Server stats:

667
active users

Miro Hrončok :fedora: :python:

I proposed we finally update in 42. It breaks a lot of packages :(

150+ packages use the now-removed `setup.py test` command, which was deprecated for 5 years.

I am looking forward to when `setup.py build` and `setup.py install` will be removed as well, that will certainly be fun. Perhaps we should deprecate the old Python RPM macros more loudly (with sleeps, ASCII art Jolly Rogers, and beeps).

fedoraproject.org/wiki/Changes

fedoraproject.orgChanges/Setuptools 74+ - Fedora Project Wiki

@hroncok, I've already considered it deprecated in Gentoo since we've switched to PEP517, and I was aggressively tracking it since March. Fortunately, only a handful of packages remained using it, and even before it wasn't popular here.

@mgorny In Fedora, 1621 packages use just the old RPM macros %py3_build/%py3_install (expands to setup.py build/install).
1974 use just the new %pyproject macros (PEP 517).
38 use both (possibly with some conditionals).

It will be painful, perhaps we can automate the transition a bit :/