Fix marker merging for requirements.txt for psycopg #11298
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Given an input in the shape:
We would write either
or
depending on the iteration order, as the first one is from the marker proxy package and the second one from the package without marker.
The fix correctly merges graph entries when there are two nodes with different extras and different markers.
I tried to write a packse test but it failed due to a different iteration order showing the correct case directly instead of the failing one we'd need.
Only
strip_extrasis affected, sincecombine_extrasusesversion_marker.