summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/spack/defaults/concretizer.yaml17
-rw-r--r--etc/spack/defaults/config.yaml11
2 files changed, 24 insertions, 4 deletions
diff --git a/etc/spack/defaults/concretizer.yaml b/etc/spack/defaults/concretizer.yaml
new file mode 100644
index 0000000000..52200062c8
--- /dev/null
+++ b/etc/spack/defaults/concretizer.yaml
@@ -0,0 +1,17 @@
+# -------------------------------------------------------------------------
+# This is the default spack configuration file.
+#
+# Settings here are versioned with Spack and are intended to provide
+# sensible defaults out of the box. Spack maintainers should edit this
+# file to keep it current.
+#
+# Users can override these settings by editing
+# `$SPACK_ROOT/etc/spack/concretizer.yaml`, `~/.spack/concretizer.yaml`,
+# or by adding a `concretizer:` section to an environment.
+# -------------------------------------------------------------------------
+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: false
diff --git a/etc/spack/defaults/config.yaml b/etc/spack/defaults/config.yaml
index eb0d4fc409..d0d3468e8d 100644
--- a/etc/spack/defaults/config.yaml
+++ b/etc/spack/defaults/config.yaml
@@ -155,14 +155,17 @@ config:
# The concretization algorithm to use in Spack. Options are:
#
- # 'original': Spack's original greedy, fixed-point concretizer. This
- # algorithm can make decisions too early and will not backtrack
- # sufficiently for many specs.
- #
# 'clingo': Uses a logic solver under the hood to solve DAGs with full
# backtracking and optimization for user preferences. Spack will
# try to bootstrap the logic solver, if not already available.
#
+ # 'original': Spack's original greedy, fixed-point concretizer. This
+ # algorithm can make decisions too early and will not backtrack
+ # sufficiently for many specs. This will soon be deprecated in
+ # favor of clingo.
+ #
+ # See `concretizer.yaml` for more settings you can fine-tune when
+ # using clingo.
concretizer: clingo