spack/etc/spack/defaults
Todd Gamblin 800ed16e7a config: add a new concretizer config section
The concretizer is going to grow to have many more configuration,
and we really need some structured config for that.

* We have the `config:concretizer` option that chooses the solver,
  but extending that is awkward (we'd need to replace a string with
  a `dict`) and the solver choice will be deprecated eventually.

* We have the `concretization` option in environments, but it's
  not a top-level config section -- it's just for environments,
  and it also only admits a string right now.

To avoid overlapping with either of these and to allow the most
extensibility in the future, this adds a new `concretizer` config
section that can be used in and outside of environments. There
is only one option right now: `reuse`.  This can expand to include
other options later.

Likely, we will soon deprecate `config:concretizer` and warn when
the user doesn't use `clingo`, and we will eventually (sometime later)
move the `together` / `separately` options from `concretization` into
the top-level `concretizer` section.

This commit just adds the new section and schema. Fully wiring it
up is TBD.
2022-02-16 10:17:18 -08:00
..
cray defaults/cray: use modules.yaml from defaults/linux (#23932) 2021-05-26 20:16:13 +00:00
darwin Add fuse virtual dependency, new macfuse package (#23904) 2021-05-27 23:21:11 +02:00
linux apply default linux prefix inspections to all module sets (#24151) 2021-06-04 21:37:20 -06:00
bootstrap.yaml config: fix SPACK_DISABLE_LOCAL_CONFIG, remove $user_config_path (#27022) 2021-10-28 21:33:44 +00:00
concretizer.yaml config: add a new concretizer config section 2022-02-16 10:17:18 -08:00
config.yaml config: add a new concretizer config section 2022-02-16 10:17:18 -08:00
mirrors.yaml Use AWS CloudFront for source mirror (#23978) 2021-05-28 00:18:30 -07:00
modules.yaml Switch lmod default all:autoload from none to direct (#28357) 2022-01-18 09:06:41 -08:00
packages.yaml Packaging: Virtual package for libllvm (#27200) 2022-01-11 13:28:13 -08:00
repos.yaml Add "default" configuration scope. 2016-07-19 17:10:17 -07:00