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):