-
- Downloads
locks: add configuration and command-line options to enable/disable locks (#7692)
- spack.util.lock behaves the same as llnl.util.lock, but Lock._lock and Lock._unlock do nothing. - can be disabled with a control variable. - configuration options can enable/disable locking: - `locks` option in spack configuration controls whether Spack will use filesystem locks or not. - `-l` and `-L` command-line options can force-disable or force-enable locking. - Spack will check for group- and world-writability before disabling locks, and it will not allow a group- or world-writable instance to have locks disabled. - update documentation
Showing
- etc/spack/defaults/config.yaml 12 additions, 0 deletionsetc/spack/defaults/config.yaml
- lib/spack/docs/basic_usage.rst 31 additions, 10 deletionslib/spack/docs/basic_usage.rst
- lib/spack/docs/config_yaml.rst 11 additions, 0 deletionslib/spack/docs/config_yaml.rst
- lib/spack/llnl/util/lock.py 19 additions, 11 deletionslib/spack/llnl/util/lock.py
- lib/spack/spack/database.py 1 addition, 1 deletionlib/spack/spack/database.py
- lib/spack/spack/main.py 50 additions, 28 deletionslib/spack/spack/main.py
- lib/spack/spack/schema/config.py 1 addition, 0 deletionslib/spack/spack/schema/config.py
- lib/spack/spack/stage.py 2 additions, 2 deletionslib/spack/spack/stage.py
- lib/spack/spack/test/llnl/util/lock.py 104 additions, 1 deletionlib/spack/spack/test/llnl/util/lock.py
- lib/spack/spack/util/file_cache.py 1 addition, 1 deletionlib/spack/spack/util/file_cache.py
- lib/spack/spack/util/lock.py 91 additions, 0 deletionslib/spack/spack/util/lock.py
Loading
Please register or sign in to comment