diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2023-07-19 15:06:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-19 15:06:56 +0200 |
commit | 185bccb70f51566ae23e984b47d8058cf569e4b6 (patch) | |
tree | e22b6acb735eeed606ce62637f4b9f7c34bed9a6 /var | |
parent | 8c8186c757aa18ffed338493fd498a3575de0b62 (diff) | |
download | spack-185bccb70f51566ae23e984b47d8058cf569e4b6.tar.gz spack-185bccb70f51566ae23e984b47d8058cf569e4b6.tar.bz2 spack-185bccb70f51566ae23e984b47d8058cf569e4b6.tar.xz spack-185bccb70f51566ae23e984b47d8058cf569e4b6.zip |
Fetch & patch: actually acquire stage lock, and many more issues (#38903)
* Fetching patches wouldn't result in acquiring a stage lock during install
* The installer would acquire a stage lock *after* fetching instead of
before, leading to races
* The name of the stage for patches was random, so on build failure
(where stage dirs are not removed), these directories would continue
to exist after a second successful install.
* There was this redundant "composite fetch" object -- there's already
a composite stage. Remove this.
* For some reason we do *double* shasum validation of patches, before
and after compression -- that's just too much? I removed it.
Diffstat (limited to 'var')
0 files changed, 0 insertions, 0 deletions