Skip to content

Commit

Permalink
Reduce the maximum resolver rounds by an order of magnitude
Browse files Browse the repository at this point in the history
This reduces how much pip will attempt to backtrack.
  • Loading branch information
pradyunsg committed Mar 28, 2023
1 parent 28239f9 commit f613141
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions news/11908.feature.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Reduce the number of resolver rounds, since backjumping makes the resolver more efficient in finding solutions. This also makes pathological cases fail quicker.
2 changes: 1 addition & 1 deletion src/pip/_internal/resolution/resolvelib/resolver.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ def resolve(
)

try:
try_to_avoid_resolution_too_deep = 2000000
try_to_avoid_resolution_too_deep = 200000
result = self._result = resolver.resolve(
collected.requirements, max_rounds=try_to_avoid_resolution_too_deep
)
Expand Down

0 comments on commit f613141

Please sign in to comment.