Context:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091506#27
Helmut Grohne <
[email protected]> writes:
Hi Simon,
On Sat, Dec 28, 2024 at 10:33:28AM +0100, Simon Josefsson wrote:
Thank you - I agree and hope to convince upstream PQconnect to pick
build dependencies in a better way. This was a bit further down the
dependency stack, but hopefully they can help anyway. They brought
up a valid concern: prefer not to depend on things not on PyPI and I
agree (of course, within reason). It seems unshare is there:
https://pypi.org/project/unshare/
Everyone has their own kink. I ignore Python modules that are not in
Debian and others ignore Python modules not on PyPI.
My reasons for ignoring PyPI:
* It has a history of hosting malware.
* It has a history of hosting low-quality modules (such as the one you
are packaging).
* It tends to have multiple competing modules for a usecase. Each of
them has their own downsides and the good solution ends up not being
uploaded to PyPI.
* Modules come and go often only ever receiving a single upload and
your dependency ends up becoming technical debt.
* It has made uploading stuff harder and harder while simultaneously
degrading security by stopping support for pgp signatures.
* Accessing PyPI has become harder since it became "protected" by
fastly.
* Salvo Tomaselli gave a talk in Toulouse with more reasons.
I no longer consider PyPI worth my time.
I am beginning the feel the same.
Is there anyone in the Debian Python team who feels PyPi is preferrable?
I don't recall seeing arguments in favor of PyPi, but maybe they exist.
Otherwise is there any objections to me updating
https://wiki.debian.org/Python/LibraryStyleGuide?action=show&redirect=Python%2FPackaging#debian.2Fwatch
which led me in the wrong way, and made me use PyPi as the upstream
source for packages I look at?
/Simon
-----BEGIN PGP SIGNATURE-----
iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZ3ZToRQcc2ltb25Aam9z ZWZzc29uLm9yZwAKCRBRcisI/kdFokLHAP9Y4bkkz6KvHRQ82SmWu0NG4mtqtcSD AusH+k8I5ZnXIAD+Ipjl8Tdp+eOaHRhaj7X/blTEpHW6TkuqeL2cl0jpUg0=
=nXQB
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)