The main reason for uploading seems to have been to give some protection against a broken PyPI, or someone deleting a package from PyPI, but I can't remember the last time this happened.
The main reason I ask: to do this job of fail-over for PyPI good, we should upload all source distributions and all wheels. This is tedious, although we now have a
release/tox.ini that helps ease the burden. But it does not upload them all:
- Some are uploaded as source distribution (tarball, zip) and some as binary distribution (wheel). Best would be both.
- Some wheels have C code, and they are specific for one architecture. In this case you get wheels only for Mac, because that is the architecture I use. Best would be to have wheels for at least Mac, Linux, Windows.
- For some packages, this can get out of hand quick. cffi has 37 distribution files...
In other words: uploading distributions to dist.plone.org may have had some value in the past, but currently this value is quite limited. It may be time to remove this feature.
If we stop doing this:
- We will of course continue to upload the
constraints.txt, etc, to the release directories.
- We won't delete any currently uploaded distributions.
So here is a quick poll:
- Yes, please keep them.
- No, it is fine to leave them away in future versions.
This is not about for example https://dist.plone.org/thirdparty/, but only about