From 2155d6b4f821253ae8be381c58297288df5f0ef3 Mon Sep 17 00:00:00 2001 From: prsabahrami Date: Fri, 24 Jan 2025 11:50:52 -0500 Subject: [PATCH] rename `Dependencies::conditional_requirement to `Dependencies::requirement` --- cpp/src/lib.rs | 6 +++--- src/lib.rs | 2 +- src/snapshot.rs | 2 +- src/solver/mod.rs | 8 ++++---- tests/solver.rs | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/cpp/src/lib.rs b/cpp/src/lib.rs index 9051206..a35b576 100644 --- a/cpp/src/lib.rs +++ b/cpp/src/lib.rs @@ -251,7 +251,7 @@ pub struct Dependencies { /// A pointer to the first element of a list of requirements. Requirements /// defines which packages should be installed alongside the depending /// package and the constraints applied to the package. - pub conditional_requirements: Vector, + pub requirements: Vector, /// Defines additional constraints on packages that may or may not be part /// of the solution. Different from `requirements`, packages in this set @@ -548,8 +548,8 @@ impl<'d> resolvo::DependencyProvider for &'d DependencyProvider { }; resolvo::Dependencies::Known(KnownDependencies { - conditional_requirements: dependencies - .conditional_requirements + requirements: dependencies + .requirements .into_iter() .map(Into::into) .collect(), diff --git a/src/lib.rs b/src/lib.rs index cdaec9e..74eb27e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -206,7 +206,7 @@ pub struct KnownDependencies { feature = "serde", serde(default, skip_serializing_if = "Vec::is_empty") )] - pub conditional_requirements: Vec, + pub requirements: Vec, /// Defines additional constraints on packages that may or may not be part /// of the solution. Different from `requirements`, packages in this set diff --git a/src/snapshot.rs b/src/snapshot.rs index 1d2e458..aa8e967 100644 --- a/src/snapshot.rs +++ b/src/snapshot.rs @@ -220,7 +220,7 @@ impl DependencySnapshot { } } - for &req in deps.conditional_requirements.iter() { + for &req in deps.requirements.iter() { let (_, requirement) = req.into_condition_and_requirement(); // TODO: condition match requirement { diff --git a/src/solver/mod.rs b/src/solver/mod.rs index cab1c52..87193ec 100644 --- a/src/solver/mod.rs +++ b/src/solver/mod.rs @@ -1643,7 +1643,7 @@ async fn add_clauses_for_solvables( ready(Ok(TaskResult::Dependencies { solvable_id: solvable_or_root, dependencies: Dependencies::Known(KnownDependencies { - conditional_requirements: root_requirements.to_vec(), + requirements: root_requirements.to_vec(), constrains: root_constraints.to_vec(), }), })) @@ -1676,7 +1676,7 @@ async fn add_clauses_for_solvables( }; let (conditional_requirements, constrains) = match dependencies { - Dependencies::Known(deps) => (deps.conditional_requirements, deps.constrains), + Dependencies::Known(deps) => (deps.requirements, deps.constrains), Dependencies::Unknown(reason) => { // There is no information about the solvable's dependencies, so we add // an exclusion clause for it @@ -1926,12 +1926,12 @@ async fn add_clauses_for_solvables( ); } + if let Some((condition, condition_candidates)) = condition { tracing::trace!( "Adding conditional clauses for {} with condition {}", requirement.display(cache.provider()), - std::convert::Into::::into(condition) - .display(cache.provider()), + std::convert::Into::::into(condition).display(cache.provider()), ); let condition_version_set_variables = requirement_to_sorted_candidates.insert( diff --git a/tests/solver.rs b/tests/solver.rs index 812f7c3..77e1488 100644 --- a/tests/solver.rs +++ b/tests/solver.rs @@ -484,7 +484,7 @@ impl DependencyProvider for BundleBoxProvider { }; let mut result = KnownDependencies { - conditional_requirements: Vec::with_capacity(deps.dependencies.len()), + requirements: Vec::with_capacity(deps.dependencies.len()), constrains: Vec::with_capacity(deps.constrains.len()), }; for req in &deps.dependencies { @@ -515,7 +515,7 @@ impl DependencyProvider for BundleBoxProvider { }; result - .conditional_requirements + .requirements .push(ConditionalRequirement { requirement, condition: None,