(Updated to reflect reality in April 2020)
This issue was initially scoped for changing the behavior of pip install --upgrade, by adding a new upgrade command with a different behavior when upgrading packages. The older recursive "eager" default caused grief for many (#304) However, after a lot of discussion on this, the approach taken was to add the --upgrade-strategy flag. The flag initially had a default of "eager" which was changed to a better default in #4500.
The tracking issue for "upgrade all packages" functionality is #4551.
(Updated to reflect reality in April 2020)
This issue was initially scoped for changing the behavior of
pip install --upgrade, by adding a newupgradecommand with a different behavior when upgrading packages. The older recursive "eager" default caused grief for many (#304) However, after a lot of discussion on this, the approach taken was to add the--upgrade-strategyflag. The flag initially had a default of "eager" which was changed to a better default in #4500.The tracking issue for "upgrade all packages" functionality is #4551.