summaryrefslogtreecommitdiff
path: root/morphlib/buildcommand.py
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2013-08-06 14:41:49 +0100
committerRichard Maw <richard.maw@codethink.co.uk>2013-08-06 15:35:08 +0000
commit4fa9c69157ee93e01d9a2cb3edd12ffc4e2708e1 (patch)
tree23f4ba98b1c45957e64a0691fb7459c4f60e4895 /morphlib/buildcommand.py
parentf38205025791a93fa73945fa2c6f2ac666b212a1 (diff)
downloadmorph-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