diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2022-01-17 09:54:00 -0800 |
---|---|---|
committer | Greg Becker <becker33@llnl.gov> | 2022-02-16 10:17:18 -0800 |
commit | 800ed16e7a3b95b15f831a26b92c753e43934b65 (patch) | |
tree | 0b26381e9173ad879ddc393e9080a6e9a1ae2d24 /.dockerignore | |
parent | 1903e45eec3673e2e6f1d3341f61748e8bfba55a (diff) | |
download | spack-800ed16e7a3b95b15f831a26b92c753e43934b65.tar.gz spack-800ed16e7a3b95b15f831a26b92c753e43934b65.tar.bz2 spack-800ed16e7a3b95b15f831a26b92c753e43934b65.tar.xz spack-800ed16e7a3b95b15f831a26b92c753e43934b65.zip |
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.
Diffstat (limited to '.dockerignore')
0 files changed, 0 insertions, 0 deletions