Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 16425:70bf4dc52c91
changegroup: optimize gennodelist
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 13 Apr 2012 22:55:46 -0500 |
parents | c0b5bab3fb11 |
children | b50fee9a2dad |
comparison
equal
deleted
inserted
replaced
16424:ff63d71ac8ab | 16425:70bf4dc52c91 |
---|---|
1942 self.changegroupinfo(nodes, source) | 1942 self.changegroupinfo(nodes, source) |
1943 | 1943 |
1944 revset = set([cl.rev(n) for n in nodes]) | 1944 revset = set([cl.rev(n) for n in nodes]) |
1945 | 1945 |
1946 def gennodelst(log): | 1946 def gennodelst(log): |
1947 return [log.node(r) for r in log if log.linkrev(r) in revset] | 1947 ln, llr = log.node, log.linkrev |
1948 return [ln(r) for r in log if llr(r) in revset] | |
1949 | |
1948 progress = self.ui.progress | 1950 progress = self.ui.progress |
1949 _bundling = _('bundling') | 1951 _bundling = _('bundling') |
1950 _changesets = _('changesets') | 1952 _changesets = _('changesets') |
1951 _manifests = _('manifests') | 1953 _manifests = _('manifests') |
1952 _files = _('files') | 1954 _files = _('files') |