# HG changeset patch # User Augie Fackler # Date 1583621095 18000 # Node ID 8b5f5d8ad78372f068f7bdc39db6ba50627581ea # Parent f19491aae641a2f7e9d38e0cf06f5545bdb172b8 gitlog: implement __iter__ on changelog This allows `hg phase --force --draft -r .` to work, for example. Differential Revision: https://phab.mercurial-scm.org/D8264 diff -r f19491aae641 -r 8b5f5d8ad783 hgext/git/gitlog.py --- a/hgext/git/gitlog.py Sat Mar 07 17:42:40 2020 -0500 +++ b/hgext/git/gitlog.py Sat Mar 07 17:44:55 2020 -0500 @@ -103,6 +103,9 @@ except error.LookupError: return False + def __iter__(self): + return iter(pycompat.xrange(len(self))) + @property def filteredrevs(self): # TODO: we should probably add a refs/hg/ namespace for hidden