From 5bae7428261fa06ec60d66d7437d329ac0962a1a Mon Sep 17 00:00:00 2001 From: Michael Kuhn Date: Tue, 14 Mar 2023 09:22:20 +0100 Subject: concretizer: add mode to reuse dependencies only (#30990) This adds a new mode for `concretizer:reuse` called `dependencies`, which only reuses dependencies. Currently, `spack install foo` will reuse older versions of `foo`, which might be surprising to users. --- etc/spack/defaults/concretizer.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'etc') diff --git a/etc/spack/defaults/concretizer.yaml b/etc/spack/defaults/concretizer.yaml index df846c523a..caf500eb1f 100644 --- a/etc/spack/defaults/concretizer.yaml +++ b/etc/spack/defaults/concretizer.yaml @@ -13,8 +13,9 @@ concretizer: # Whether to consider installed packages or packages from buildcaches when # concretizing specs. If `true`, we'll try to use as many installs/binaries # as possible, rather than building. If `false`, we'll always give you a fresh - # concretization. - reuse: true + # concretization. If `dependencies`, we'll only reuse dependencies but + # give you a fresh concretization for your root specs. + reuse: dependencies # Options that tune which targets are considered for concretization. The # concretization process is very sensitive to the number targets, and the time # needed to reach a solution increases noticeably with the number of targets -- cgit v1.2.3-60-g2f50