chiark / gitweb /
split brain cache: Add a dummy ref update when necessary
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 20 Oct 2016 14:55:57 +0000 (15:55 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 20 Oct 2016 15:10:49 +0000 (16:10 +0100)
commit50048b4c1c41e1471cdc7054bed02ff30418ea44
tree0639404945229682c8152720a478c9be61469987
parenta17cad7ce9f5d5a89c77cd9179d4fb33076e493f
split brain cache: Add a dummy ref update when necessary

git-update-ref does not make a new reflog entry if the ref is not
actually being changed.

This can mean that `dgit build' might fail to find a good cache entry,
but also fail to generate one that push will accept.

In this case, generate a dummy reflog update.  We make a spurious
child of the $dgitview, as that's straightforward.  Giving it the same
tree and a parent means that human use of reflog commands will produce
empty results rather than lots of confusing output.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
debian/changelog
dgit