diff -r 7eba8f83129b -r e7aa113b14f7 hgext/win32text.py --- a/hgext/win32text.py Wed Aug 01 12:57:15 2018 -0700 +++ b/hgext/win32text.py Wed Aug 01 13:00:45 2018 -0700 @@ -49,6 +49,7 @@ short, ) from mercurial import ( + pycompat, registrar, ) from mercurial.utils import ( @@ -141,7 +142,8 @@ # changegroup that contains an unacceptable commit followed later # by a commit that fixes the problem. tip = repo['tip'] - for rev in xrange(repo.changelog.tiprev(), repo[node].rev() - 1, -1): + for rev in pycompat.xrange(repo.changelog.tiprev(), + repo[node].rev() - 1, -1): c = repo[rev] for f in c.files(): if f in seen or f not in tip or f not in c: