From 2803a8c47543db6b65f1050cebca7da2a8871bf2 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Fri, 7 Jun 2024 11:43:50 -0700 Subject: [PATCH] Omit URL dependencies from pre-release hints (#4140) ## Summary Closes https://github.com/astral-sh/uv/issues/4127. --- crates/uv-resolver/src/pubgrub/report.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/uv-resolver/src/pubgrub/report.rs b/crates/uv-resolver/src/pubgrub/report.rs index 3b49cdf9b..8784900d6 100644 --- a/crates/uv-resolver/src/pubgrub/report.rs +++ b/crates/uv-resolver/src/pubgrub/report.rs @@ -412,8 +412,11 @@ impl PubGrubReportFormatter<'_> { match derivation_tree { DerivationTree::External(external) => match external { External::Custom(package, set, _) | External::NoVersions(package, set) => { - if let PubGrubPackageInner::Package { name, .. } = &**package { - // Check for no versions due to pre-release options + if let PubGrubPackageInner::Package { + name, url: None, .. + } = &**package + { + // Check for no versions due to pre-release options. if let Some(selector) = selector { let any_prerelease = set.iter().any(|(start, end)| { let is_pre1 = match start { @@ -455,7 +458,9 @@ impl PubGrubReportFormatter<'_> { } } } + } + if let PubGrubPackageInner::Package { name, .. } = &**package { // Check for no versions due to no `--find-links` flat index if let Some(index_locations) = index_locations { let no_find_links =