diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2013-08-06 14:41:49 +0100 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2013-08-06 15:35:08 +0000 |
commit | 4fa9c69157ee93e01d9a2cb3edd12ffc4e2708e1 (patch) | |
tree | 23f4ba98b1c45957e64a0691fb7459c4f60e4895 /morphlib/buildcommand.py | |
parent | f38205025791a93fa73945fa2c6f2ac666b212a1 (diff) | |
download | morph-4fa9c69157ee93e01d9a2cb3edd12ffc4e2708e1.tar.gz |
stagingarea: Construct hardlink cache atomically
Paul had file system problems which led to a partially constructed
chunk hardlink cache, which caused later builds to fail, since they
got a partially extracted chunk.
This patch fixes the case where the failed extract caused unreproducible
builds, but it's possible to corrupt the hardlink cache in other ways.
Read-only btrfs subvolumes would fix this, but either tie us further to
btrfs, or complicates the codebase with fallback logic.
Diffstat (limited to 'morphlib/buildcommand.py')
0 files changed, 0 insertions, 0 deletions