Description
If you use pip to update requirements after installing 20.3.2 it goes into an infinite loop resolving and downloading previous versions of dependencies.
This happened on our CI environment that took 26 minutes to complete a job that takes no longer than 3, but then we were able to replicate it locally by just telling pip to update himself...
Expected behavior
Dependencies should be resolved without seeking all versions of a package.
How to Reproduce
pip install -U pip to get to 20.3.2
pip install -U pip again
Output
Paste the output of the steps above, including the commands themselves and
pip's output/traceback etc.
Environment
Description If you use pip to update requirements after installing 20.3.2 it goes into an infinite loop resolving and downloading previous versions of dependencies.
This happened on our CI environment that took 26 minutes to complete a job that takes no longer than 3, but then we were able to replicate it locally by just telling pip to update himself...
Expected behavior
Dependencies should be resolved without seeking all versions of a package.
How to Reproduce
pip install -U pip
to get to 20.3.2pip install -U pip
againOutput
First, update pip
Then update it again (I had to ctrl+C to stop the loop)