diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2018-10-01 01:54:43 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2018-11-09 00:31:24 -0800 |
commit | ce230fa3f45afc212d286e7e9a3c9ed4d0011f69 (patch) | |
tree | 9769ea5e5f032b561e118dbe909c441d0c4409e2 /share | |
parent | 6af5dfbbc2ba2ed12b8a6968907240dd50288a3b (diff) | |
download | spack-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