On Apr 27, 2017, at 04:52 PM, Nick Coghlan wrote:
From my perspective, the main goal of the change is to make it
possible to fully recover from "sudo pip install <package>" by doing
"sudo pip uninstall <package>", and the approach Debian took is
sufficient to achieve that in almost all cases. So +1 from me for
replicating something similar to Debian's approach in Fedora rather
than blazing new trails by fiddling with `sys.prefix` directly.
All of Debian's deltas from upstream pip are here:
https://anonscm.debian.org/cgit/python-modules/packages/python-pip.git/tr...
We also have a somewhat more elaborate machinery to unbundle packages using a
tool called dirtbike to turn installed (at build time) packages into
wheels. That's a separate issue I'd be happy to talk more about.
In any case, to the extend that we can upstream the more generally useful
bits, or at least share behavior so users will have a similar experience on
both ecosystems, I'd be happy to help represent Debian. Probably not much
will change there until after the upcoming release though, since the archive
is currently frozen.
Cheers,
-Barry