-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Resolver: A dep is equivalent to one of the things it can resolve to. #6776
Commits on Mar 28, 2019
-
This makes a O(n^2) loop in the hart of the resolver a O(n) loop, but n is small and hashing is not free. So the main reason to do this is to make the code clearer.
Configuration menu - View commit details
-
Copy full SHA for 680a4db - Browse repository at this point
Copy the full SHA 680a4dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd554f - Browse repository at this point
Copy the full SHA 6bd554fView commit details -
proptest, do we have more then one conflict that matches?
Yes, apparently we do. So I can't do optimizations based on that being unique.
Configuration menu - View commit details
-
Copy full SHA for 0f1791b - Browse repository at this point
Copy the full SHA 0f1791bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70c59ef - Browse repository at this point
Copy the full SHA 70c59efView commit details -
A dep is equivalent to one of the things it can resolve to.
Thus, if all the things it can resolve to have already ben determined to be conflicting, then we can just say that we conflict with the parent.
Configuration menu - View commit details
-
Copy full SHA for fd27ee7 - Browse repository at this point
Copy the full SHA fd27ee7View commit details -
if we are a descendant of the trigger of the problem.
The best generalization of this is to let things bubble up and let `jumpback_critical_id` figure this out.
Configuration menu - View commit details
-
Copy full SHA for a516d5b - Browse repository at this point
Copy the full SHA a516d5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3da71e8 - Browse repository at this point
Copy the full SHA 3da71e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fea76b - Browse repository at this point
Copy the full SHA 5fea76bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a979c9b - Browse repository at this point
Copy the full SHA a979c9bView commit details
Commits on Mar 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1dd8e56 - Browse repository at this point
Copy the full SHA 1dd8e56View commit details -
consistently refer to
backtracking
instead ofjump back
, `backjum……p`, or `jumpback`
Configuration menu - View commit details
-
Copy full SHA for 91b5a9d - Browse repository at this point
Copy the full SHA 91b5a9dView commit details