Mercurial > public > mercurial-scm > hg
comparison mercurial/debugcommands.py @ 33149:a14e2e7f7d1f
obsutil: move 'getmarkers' to the new modules
We have a new 'obsutil' module now. We move the high level utility there to
bring 'obsolete.py' back to a more reasonable size.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 27 Jun 2017 02:06:15 +0200 |
parents | 4e30168d7939 |
children | 5724aaa99dd6 |
comparison
equal
deleted
inserted
replaced
33148:4e30168d7939 | 33149:a14e2e7f7d1f |
---|---|
1427 l.release() | 1427 l.release() |
1428 else: | 1428 else: |
1429 if opts['rev']: | 1429 if opts['rev']: |
1430 revs = scmutil.revrange(repo, opts['rev']) | 1430 revs = scmutil.revrange(repo, opts['rev']) |
1431 nodes = [repo[r].node() for r in revs] | 1431 nodes = [repo[r].node() for r in revs] |
1432 markers = list(obsolete.getmarkers(repo, nodes=nodes, | 1432 markers = list(obsutil.getmarkers(repo, nodes=nodes, |
1433 exclusive=opts['exclusive'])) | 1433 exclusive=opts['exclusive'])) |
1434 markers.sort(key=lambda x: x._data) | 1434 markers.sort(key=lambda x: x._data) |
1435 else: | 1435 else: |
1436 markers = obsolete.getmarkers(repo) | 1436 markers = obsutil.getmarkers(repo) |
1437 | 1437 |
1438 markerstoiter = markers | 1438 markerstoiter = markers |
1439 isrelevant = lambda m: True | 1439 isrelevant = lambda m: True |
1440 if opts.get('rev') and opts.get('index'): | 1440 if opts.get('rev') and opts.get('index'): |
1441 markerstoiter = obsolete.getmarkers(repo) | 1441 markerstoiter = obsutil.getmarkers(repo) |
1442 markerset = set(markers) | 1442 markerset = set(markers) |
1443 isrelevant = lambda m: m in markerset | 1443 isrelevant = lambda m: m in markerset |
1444 | 1444 |
1445 fm = ui.formatter('debugobsolete', opts) | 1445 fm = ui.formatter('debugobsolete', opts) |
1446 for i, m in enumerate(markerstoiter): | 1446 for i, m in enumerate(markerstoiter): |