]> arthur.barton.de Git - bup.git/commit
midx: auto-remove midx files that refer to missing .idx files.
authorAvery Pennarun <apenwarr@gmail.com>
Wed, 1 Dec 2010 10:44:18 +0000 (02:44 -0800)
committerAvery Pennarun <apenwarr@gmail.com>
Wed, 1 Dec 2010 10:47:45 +0000 (02:47 -0800)
commit650abd5c20d1c178778d9a4374e9561f1e06d600
tree4d71749e6efb29539a237d942f6d7ecbec99850c
parent9665d202d372b499802e759f29c97f3861eb247c
midx: auto-remove midx files that refer to missing .idx files.

Normally an .idx file doesn't ever disappear, but it could happen if you run
'git gc' on your repository.  Which I thought would be a terrible idea, but
apparently it can actually save a lot of space for some people (although it
takes a pretty long time to run).  And when that happens, all your .idx
files move around.  So let's be polite when that happens.  We'll print a
warning the first time, but then shut up after that since the flawed midx
file will just go away.

Reported by Peter Rabbitson.

Signed-off-by: Avery Pennarun <apenwarr@gmail.com>
lib/bup/git.py