[Distutils] Deprecate and Block requires/provides
Donald Stufft
donald at stufft.io
Thu Oct 17 14:12:08 CEST 2013
On Oct 17, 2013, at 7:19 AM, Donald Stufft <donald at stufft.io> wrote:
> For some numbers, 6% of the projects hosted on PyPI have *ever*
> uploaded a release using the requires field. (This does not mean they
> are actively using it, just that at least once they did use it). I think that's
> a pretty low number of affected users, especially when they can immediately
> fix it and I can provide an error message telling them what to do.
More numbers (total number of uses):
requires - 17492
provides - 3876
obsoletes - 176
requires_dist - 120 (Would Break Wheels)
provides_dist - 0
obsoletes_dist - 0
requires_external - 9 (all the same project)
I think we should deprecate/remove requires, provides, obsoletes,
obsoletes_dist, and requires_externals.
The first 3 were already deprecated with PEP345 so it would just
be a matter of removing PyPI support for them, the other two are
not/barely used and don't jive with PEP426. Since they are basically
unused I think it would make sense to just kill them now to simplify
DB schema and UX so we don't need to compensate for the case
where they might exist.
-----------------
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20131017/e19419d0/attachment.sig>
More information about the Distutils-SIG
mailing list