Skip to content

Commit 94885d9

Browse files
committed
Omit empty resolution markers in lockfile
1 parent cded50f commit 94885d9

File tree

2 files changed

+7
-141
lines changed

2 files changed

+7
-141
lines changed

crates/uv-resolver/src/lock/mod.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,9 @@ impl Lock {
629629
})
630630
.filter_map(super::requires_python::SimplifiedMarkerTree::try_to_string),
631631
);
632-
doc.insert("resolution-markers", value(fork_markers));
632+
if !fork_markers.is_empty() {
633+
doc.insert("resolution-markers", value(fork_markers));
634+
}
633635
}
634636

635637
if !self.supported_environments.is_empty() {
@@ -1973,7 +1975,7 @@ impl Package {
19731975
self.id.to_toml(None, &mut table);
19741976

19751977
if !self.fork_markers.is_empty() {
1976-
let wheels = each_element_on_its_line_array(
1978+
let fork_markers = each_element_on_its_line_array(
19771979
self.fork_markers
19781980
.iter()
19791981
// TODO(ag): Consider whether `resolution-markers` should actually
@@ -1983,7 +1985,9 @@ impl Package {
19831985
.map(|marker| SimplifiedMarkerTree::new(requires_python, marker.pep508()))
19841986
.filter_map(super::requires_python::SimplifiedMarkerTree::try_to_string),
19851987
);
1986-
table.insert("resolution-markers", value(wheels));
1988+
if !fork_markers.is_empty() {
1989+
table.insert("resolution-markers", value(fork_markers));
1990+
}
19871991
}
19881992

19891993
if !self.dependencies.is_empty() {

0 commit comments

Comments
 (0)