3 ms·
- FLAVOR: Ubuntu Server - HEADLINE: Please don't mess with python package management - DESCRIPTION: Take a look at this bug: https://bugs.launchpad.net/ubunt
by makmanalp 10y ago
- FLAVOR: Ubuntu Server
- HEADLINE: Please don't mess with python package management
- DESCRIPTION: Take a look at this bug:
https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1290847 https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/129...
This happened because ubuntu decided to unbundle some packages that come as a part of the python ecosystem. This is really a major annoyance because it breaks default behavior that people have come to rely on in every other platform, and confuses the hell out of people - just google for similar keywords and you'll find tons of questions and discussions around this and similar issues. Please don't mess with this stuff, or if you're going to break them, break them in a way that tells the user what the heck to do - it costs real hours and effort to debug and work around these things for production deployments.
- ROLE/AFFILIATION: Software / Data engineer
- mey 10y agoThe same would go for RubyGems, but these are a Debian issue. Not sure how Ubuntu could untangle that.
- makmanalp 10y agoLobby to change policy or provide an exception? Now it's possible that I'm fundamentally misunderstanding Debian policy, but in this case it seems like it's not helping and is rather just hamstringing things by breaking user experience. This seems like a very legitimate exception case where bundling does make sense to ensure that core infrastructure works out of the box. Furthermore, if instead of bundling these packages the pip people had written code internally that does what these packages do, then there wouldn't be any discussion. It really seems like a semantic quibble over a minor point that's spurred by following the letter of the law rather than the spirit. But the effect is a horrible experience for everyone involved.
- kasabali 10y ago> but these are a Debian issue. Not sure how Ubuntu could untangle that. Debian's Python maintainer is a Canonical employee thus Debian's and Ubuntu's Python packages are actually the same.