summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2018-10-01 01:54:43 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2018-11-09 00:31:24 -0800
commitce230fa3f45afc212d286e7e9a3c9ed4d0011f69 (patch)
tree9769ea5e5f032b561e118dbe909c441d0c4409e2 /share
parent6af5dfbbc2ba2ed12b8a6968907240dd50288a3b (diff)
downloadspack-ce230fa3f45afc212d286e7e9a3c9ed4d0011f69.tar.gz
spack-ce230fa3f45afc212d286e7e9a3c9ed4d0011f69.tar.bz2
spack-ce230fa3f45afc212d286e7e9a3c9ed4d0011f69.tar.xz
spack-ce230fa3f45afc212d286e7e9a3c9ed4d0011f69.zip
env: rework environments
- env.yaml is now meaningful; it contains authoritative user specs - concretize diffs user specs in env.yaml and env.json to allow user to add/remove by simply updating env.yaml - comments are preserved when env.yaml is updated by add/unadd - env.yaml can contain configuration and include external configuration either from merged files or from config scopes - there is only one file format to remember (env.yaml, no separate init format) - env.json is now env.lock, and it stores the *last* user specs to be concretized, along with full provenance. - internal structure was modified slightly for readability - env.lock contains a _meta section with metadata, in case needed - added more tests for environments - env commands follow Spack conventions; no more `spack env foo install`
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions