[PATCH 2 of 2] tags: detect and repair corrupt tags portion of tags cache

Matt Mackall mpm at selenic.com
Tue Mar 31 08:29:55 CDT 2015


On Sun, 2015-03-29 at 17:10 -0700, Gregory Szorc wrote:
> # HG changeset patch
> # User Gregory Szorc <gregory.szorc at gmail.com>
> # Date 1427672229 25200
> #      Sun Mar 29 16:37:09 2015 -0700
> # Node ID 2cb6b78cf818a082ee9a2518968f88c1819efed0
> # Parent  2e21d3312350ce63785cda82526c951211e76bab
> tags: detect and repair corrupt tags portion of tags cache
> 
> As part of developing a tags cache patch, I inadvertently introduced
> malformed tags entries in a tags cache file. I was surprised to learn
> that Mercurial would let this malformed data linger and would print
> warnings about it until the tags cache was updated.
> 
> This patch changes the behavior so in invalid tags cache is
> proactively repaired. This makes the end-user experience better, as it
> prevents Mercurial from getting in a possibly endless loop of warning
> about a malformed tags cache.

Seems sensible, but see my previous note about how we should be silent
when doing this.

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list