Fixes pipenv lock nondeterminism with environment markers (#5299)

* Fixes pipenv lock nondeterminism with environment markers
This commit is contained in:
Dương Quốc Khánh
2022-08-28 02:47:16 +09:00
committed by GitHub
parent 4b9fc02a25
commit d33f4ec541
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
Sorting ``constraints`` before resolving, which fixes ``pipenv lock`` generates nondeterminism environment markers.
+1
View File
@@ -647,6 +647,7 @@ class Resolver:
# Only use default_constraints when installing dev-packages
if self.dev:
self._constraints += self.default_constraints
self._constraints.sort(key=lambda ireq: ireq.name)
return self._constraints
@contextlib.contextmanager