News for hackers. Stuff that matters.
Re:Python Pip 20.3 Released with new resolver by wokwokwok on Monday November 30, 2020 @09:40AM (#25254161)
new version of rust comes out.

me: ooo... new shiny toys.

new version of pip comes out. again.

me: :( this will probably break something. again.

I now just tell people to use conda.

Re:Python Pip 20.3 Released with new resolver by orf on Monday November 30, 2020 @11:00AM (#25255104)
Conda, the package manager that applies a bunch of weird patches to packages that sometimes leave them broken, has no lock file or reproducibility built in and suffers from the same issue when using “pip:” sections in your environment.yml?

Yeah. No.

Re:Python Pip 20.3 Released with new resolver by sambe on Monday November 30, 2020 @12:19PM (#25256202)
That and taking 5 minutes to figure out that it can't possibly do what you told it to (except, of course, it can).
Re:Python Pip 20.3 Released with new resolver by yjftsjthsd-h on Monday November 30, 2020 @10:19AM (#25254616)
What has it broken before? I'm not doubting you, I'm just curious about their failure modes.
Re:Python Pip 20.3 Released with new resolver by wokwokwok on Monday November 30, 2020 @10:27AM (#25254721)
Look at the pip issue history.

most recently (october?) they vendored some package that was a system dependency before, and it broke the vendored versions of pip (eg. on debian).

I get, “not their fault” debian goes and modifies packages... but from a user perspective: it broke.

I would say my experience is roughly on every six months something to do with pip breaks for me... but I really cant be bothered trying to keep track of it.

I just try to avoid using it now. Down vote all you like, I don't care. Pip has broken my CI enough times its lost any good will it ever had with me.

Re:Python Pip 20.3 Released with new resolver by detaro on Monday November 30, 2020 @02:28PM (#25257816)
> and it broke the vendored versions of pip

Wait, Debian updated their pip, breaking it in the process without noticing?

Re:Python Pip 20.3 Released with new resolver by black3r on Monday November 30, 2020 @10:57AM (#25255070)
it mostly breaks CIs or docker builds if you don't hardwire the pip version, because they tend to use latest pip by default..., It's mostly not directly pip's fault, but it can get annoying.

I remember issues when they changed their caching mechanism, or when a couple of libraries I was using were importing internal stuff from pip which got changed in a new version.

Also some packages for some reason need to be installed in the correct order and it's not immediately clear until pip tweaks their installation procedure.

Re:Python Pip 20.3 Released with new resolver by davidbrennerjr on Monday November 30, 2020 @12:17PM (#25256182)
I remember in an interview a developer had asked me to resolve the very same problem. And, I actually at the time never heard of it. He said to me that he knew I didn't have a lot of experience using Docker.
Re:Python Pip 20.3 Released with new resolver by acdha on Monday November 30, 2020 @11:51AM (#25255820)
Conda is a huge dependency to support out of superstition, and there’s no guarantee that the sloppy practices which break when pip updates won’t happen there - if you have developers doing things like not testing upgrades or importing private modules from pip that’s going to break no matter which tool does the upgrade.
Re:Python Pip 20.3 Released with new resolver by ipiz0618 on Tuesday December 01, 2020 @09:33PM (#25272651)
Conda results in more dependency issues than pip imo...Switching between development environments (Windows > Linux) is a nightmare