From fad456a1653a9c0a9466f32f8c424b620202032e Mon Sep 17 00:00:00 2001 From: Xavier Fernandez Date: Sat, 31 Oct 2020 00:00:32 +0100 Subject: [PATCH] resolver: stabilize output for tests (& users) Otherwise the test_install_distribution_union_with_versions test can end up with either: Cannot install localextras[bar] 0.0.2 and localextras[baz] 0.0.1 because these package versions have conflicting dependencies. or Cannot install localextras[baz] 0.0.2 and localextras[bar] 0.0.1 because these package versions have conflicting dependencies. --- src/pip/_internal/resolution/resolvelib/factory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pip/_internal/resolution/resolvelib/factory.py b/src/pip/_internal/resolution/resolvelib/factory.py index 0ac8d1af9..8e1a68d16 100644 --- a/src/pip/_internal/resolution/resolvelib/factory.py +++ b/src/pip/_internal/resolution/resolvelib/factory.py @@ -421,7 +421,7 @@ class Factory(object): triggers.append(trigger) if triggers: - info = text_join(triggers) + info = text_join(sorted(triggers)) else: info = "the requested packages"