needy
needy copied to clipboard
Fix caching when using multiple filesystems
When performing a docker build, cache directories are extracted to a temporary directory often inside the docker-hosted filesystem and then moved to the correct directory. os.rename
often doesn't work between filesystems but there still needs to be an atomic means to move the directory into place to ensure that other caches don't overwrite it.