mirror of
https://github.com/astral-sh/uv.git
synced 2025-10-17 05:47:45 +00:00
![]() Given an input in the shape: ``` foo[bar]==1.0.0; sys_platform == 'linux' foo==1.0.0; sys_platform != 'linux' ``` We would write either ``` foo==1.0.0; sys_platform == 'linux' ``` or ``` foo==1.0.0 ``` 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_extras` is affected, since `combine_extras` uses `version_marker`. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |