Cache correctness & invalidation
Build systems
Cache correctness & invalidation
A cache is correct only when all relevant inputs are represented. Test invalidation so a reused output still matches the current source.
Resources
Build systems à la cartePaper · Andrey Mokhov, Neil Mitchell, Simon Peyton Jones · opens in a new tabGradle build cacheDocumentation · Gradle · opens in a new tabDocker build cacheDocumentation · Docker · opens in a new tabConnected topics
Reproducible buildsArtifact promotion & retentionFind this topic in
Also known as Build caching, correctness.