[PATCH] largefiles: ignore hidden changesets with 'verify --large --lfa'

Pierre-Yves David pierre-yves.david at ens-lyon.org
Mon Jun 8 21:16:20 CDT 2015



On 06/08/2015 05:52 PM, Matt Harbison wrote:
> # HG changeset patch
> # User Matt Harbison <matt_harbison at yahoo.com>
> # Date 1433643018 14400
> #      Sat Jun 06 22:10:18 2015 -0400
> # Node ID 7beb2d6c7bf755f83293e9780b82a2632fc2918a
> # Parent  378a8e700e02794e991d3521423a4f581b635666
> largefiles: ignore hidden changesets with 'verify --large --lfa'
>
> Previously, if there were any hidden changesets, the --lfa argument would cause
> the command to abort with a hint about using --hidden when it tripped over a
> hidden changeset.

do you want operation on an unfiltered repository instead?

>
> diff --git a/hgext/largefiles/lfcommands.py b/hgext/largefiles/lfcommands.py
> --- a/hgext/largefiles/lfcommands.py
> +++ b/hgext/largefiles/lfcommands.py
> @@ -364,9 +364,7 @@
>       matches the revision ID).  With --all, check every changeset in
>       this repository.'''
>       if all:
> -        # Pass a list to the function rather than an iterator because we know a
> -        # list will work.
> -        revs = range(len(repo))
> +        revs = repo.revs('all()')

(in all cases)
revs = iter(repo.changelog) ? (not convince it is so much better)


-- 
Pierre-Yves David


More information about the Mercurial-devel mailing list