How should pip resolve this problem?
Imagine you have package tea and coffee with the following dependencies:
tea 1.0.0 - depends on water<1.12
tea 2.0.0 - depends on water>=1.12
coffee 1.0.0 - depends on water<1.12
coffee 2.0.0 - depends on water>=1.12
You have the following packages installed:
You ask pip to upgrade tea. What should pip do?
If pip upgrades tea to 2.0.0, water needs to be upgraded as well, creating a conflict with coffee...
How should pip resolve the tea/coffee conflict?
Upgrade tea and water. Show a warning explaining that coffee now has unsatisfied requirements.
Upgrade coffee automatically to 2.0.0
Install nothing. Tell the user that everything is up-to-date (since the version of tea they have installed is the latest version without conflicts).
Install nothing. Show an error explaining that the upgrade would cause incompatibilities.
Never submit passwords through Google Forms.
This form was created inside of Kabu Creative.