Rework Spack config: keep user & site config in memory.
- User and site config are now kept separately in memory. - Merging is done on demand when client code requests the configuration. - Allows user/site config to be updated independently of each other by commands. - simplifies config logic (no more tracking merged files)
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- lib/spack/spack/cmd/compiler.py 4 additions, 3 deletionslib/spack/spack/cmd/compiler.py
- lib/spack/spack/cmd/config.py 6 additions, 6 deletionslib/spack/spack/cmd/config.py
- lib/spack/spack/cmd/mirror.py 2 additions, 2 deletionslib/spack/spack/cmd/mirror.py
- lib/spack/spack/compilers/__init__.py 40 additions, 36 deletionslib/spack/spack/compilers/__init__.py
- lib/spack/spack/config.py 210 additions, 207 deletionslib/spack/spack/config.py
- lib/spack/spack/spec.py 1 addition, 0 deletionslib/spack/spack/spec.py
- lib/spack/spack/stage.py 3 additions, 2 deletionslib/spack/spack/stage.py
- lib/spack/spack/test/config.py 12 additions, 9 deletionslib/spack/spack/test/config.py
- lib/spack/spack/test/database.py 2 additions, 1 deletionlib/spack/spack/test/database.py
- lib/spack/spack/test/mock_packages_test.py 4 additions, 2 deletionslib/spack/spack/test/mock_packages_test.py
Loading
Please register or sign in to comment