summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2022-12-21 18:41:59 +0100
committerGitHub <noreply@github.com>2022-12-21 18:41:59 +0100
commit4473d5d811f1e1d8ee811069b2b8ba72b7bd15ad (patch)
treeb52bd8fe6bdd4439224b3002fb3e949ef40bddb6 /share
parentc3e61664cfa5e9d989f8c9b7854fd4296858a8b0 (diff)
downloadspack-4473d5d811f1e1d8ee811069b2b8ba72b7bd15ad.tar.gz
spack-4473d5d811f1e1d8ee811069b2b8ba72b7bd15ad.tar.bz2
spack-4473d5d811f1e1d8ee811069b2b8ba72b7bd15ad.tar.xz
spack-4473d5d811f1e1d8ee811069b2b8ba72b7bd15ad.zip
etags for index.json invalidation, test coverage (#34641)
Implement an alternative strategy to do index.json invalidation. The current approach of pairs of index.json / index.json.hash is problematic because it leads to races. The standard solution for cache invalidation is etags, which are supported by both http and s3 protocols, which allows one to do conditional fetches. This PR implements that for the http/https schemes. It should also work for s3 schemes, but that requires other prs to be merged. Also it improves unit tests for index.json fetches.
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions