Thank you for the kind responses.
I hope I haven't offended anybody, and please know that I'm incredibly grateful for all
the sweat and blood that has been poured into these projects. I'm
complaining about the current situation to show the largest pain points
from my perspective. That's also why I'm posting here and not somewhere more visible.
James, please see this is not just me lashing out
to vent. This is the first time I ever post a rant. I'm pointing out
the problems I experienced in the hopes that the people responsible
notice the patterns, and derive solutions from them. I'm sorry for the
flowery language, but be sure that the original events contained a lot
more expletives, and I think people's reactions are important to
prioritization. I've changed development focus before because someone emailed
me complaining about a specific part of a project.
Donald, thank you very much for the reasoned, helpful and throughout response. Here's my reply to the most important points:
> The fundamental issue here is trying to find the right balance between
constraining authors so that end users can have a consistent behavior
between packages and giving authors power to best manage their own
projects.
> [...]
> Some of this is purposeful as we attempt to rein in some of the more “random” features that PyPI has grown over time
I'm very glad to hear that. Speaking for myself, I wouldn't mind if PyPI became an API-only service that hosts immutable packages. Even if it makes my life a bit harder and I have to re-invent my release process, I would rather the platform be more solid.That's... interesting. Thank you for the link, this is the first time I'm seeing it. I really liked the Windows installers, but I understand the need to slim down the infrastructure. Also, I now see some of my confusion was because of the invisible "allow legacy file types to be
uploaded" flag in some of the projects but not others.
The long description was originally Markdown, and converted to RST by pandoc. I would 100% understand if this conversion triggered some bug. My gripe was that one by one my debugging tools failed in confusing ways.