equal
deleted
inserted
replaced
178 |
178 |
179 DEBUG = False |
179 DEBUG = False |
180 |
180 |
181 def sliceoutgoing(repo, outgoing): |
181 def sliceoutgoing(repo, outgoing): |
182 cl = repo.changelog |
182 cl = repo.changelog |
183 rev = cl.nodemap.get |
183 rev = getgetrev(cl) |
184 node = cl.node |
184 node = cl.node |
185 revsort = repo.stablesort |
185 revsort = repo.stablesort |
186 |
186 |
187 missingrevs = set(rev(n) for n in outgoing.missing) |
187 missingrevs = set(rev(n) for n in outgoing.missing) |
188 if DEBUG: |
188 if DEBUG: |
621 max: {max} |
621 max: {max} |
622 """ |
622 """ |
623 |
623 |
624 def fmtdist(name, data): |
624 def fmtdist(name, data): |
625 return STATSFORMAT.format(name=name, **data) |
625 return STATSFORMAT.format(name=name, **data) |
|
626 |
|
627 # nodemap.get and index.[has_node|rev|get_rev] |
|
628 # hg <= 5.3 (02802fa87b74) |
|
629 def getgetrev(cl): |
|
630 """Returns index.get_rev or nodemap.get (for pre-5.3 Mercurial).""" |
|
631 if util.safehasattr(cl.index, 'get_rev'): |
|
632 return cl.index.get_rev |
|
633 return cl.nodemap.get |