summaryrefslogtreecommitdiff
path: root/.flake8_packages
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@gmail.com>2018-11-07 01:06:18 +0100
committerTodd Gamblin <tgamblin@llnl.gov>2018-11-06 16:06:18 -0800
commita474d83d586bd0258c0a15473b049ab95b6e48a9 (patch)
tree9e78a8ccb427d58a35cdc7c5d34047308e127092 /.flake8_packages
parent05779d911fd1b1caa376120757a72b133c75d884 (diff)
downloadspack-a474d83d586bd0258c0a15473b049ab95b6e48a9.tar.gz
spack-a474d83d586bd0258c0a15473b049ab95b6e48a9.tar.bz2
spack-a474d83d586bd0258c0a15473b049ab95b6e48a9.tar.xz
spack-a474d83d586bd0258c0a15473b049ab95b6e48a9.zip
bugfix: work around ruamel.yaml vendoring issues (#9725)
- Delete references to ruamel.yaml at Spack start-up, if they are present - ruamel.yaml generates a .pth file when installed via pip that has the effect of always preferring the version of this package installed at site scope (effectively preventing us from vendoring it). - This mechanism triggers when implicitly importing the 'site' module when the python interpreter is started. In this PR we explicitly delete references to 'ruamel.yaml' and 'ruamel' in sys.modules, if any, after we set 'sys.path' to search from the directory where we store vendored packages. This ensures that the imports after those statements will be done from our vendored version. - See #9206 for further details
Diffstat (limited to '.flake8_packages')
0 files changed, 0 insertions, 0 deletions