comparison mercurial/hg.py @ 52080:75123bc60b66 stable

outgoing: move sorting in the display function This make the core code simpler.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 25 Oct 2024 01:23:24 +0200
parents c53b6498ed1a
children 653b7a19f1de
comparison
equal deleted inserted replaced
52079:c53b6498ed1a 52080:75123bc60b66
1452 ret = min(ret, sub.outgoing(ui, dests, opts)) 1452 ret = min(ret, sub.outgoing(ui, dests, opts))
1453 return ret 1453 return ret
1454 1454
1455 1455
1456 def display_outgoing_revs(ui, repo, o, opts): 1456 def display_outgoing_revs(ui, repo, o, opts):
1457 # make sure this is ordered by revision number
1458 cl = repo.changelog
1459 o.sort(key=cl.rev)
1457 if opts.get(b'graph'): 1460 if opts.get(b'graph'):
1458 revdag = logcmdutil.graphrevs(repo, o, opts) 1461 revdag = logcmdutil.graphrevs(repo, o, opts)
1459 ui.pager(b'outgoing') 1462 ui.pager(b'outgoing')
1460 displayer = logcmdutil.changesetdisplayer(ui, repo, opts, buffered=True) 1463 displayer = logcmdutil.changesetdisplayer(ui, repo, opts, buffered=True)
1461 logcmdutil.displaygraph( 1464 logcmdutil.displaygraph(
1522 scmutil.nochangesfound(repo.ui, repo, outgoing.excluded) 1525 scmutil.nochangesfound(repo.ui, repo, outgoing.excluded)
1523 others.append(other) 1526 others.append(other)
1524 except: # re-raises 1527 except: # re-raises
1525 other.close() 1528 other.close()
1526 raise 1529 raise
1527 # make sure this is ordered by revision number 1530 return list(out), others
1528 outgoing_revs = list(out)
1529 cl = repo.changelog
1530 outgoing_revs.sort(key=cl.rev)
1531 return outgoing_revs, others
1532 1531
1533 1532
1534 def verify(repo, level=None): 1533 def verify(repo, level=None):
1535 """verify the consistency of a repository""" 1534 """verify the consistency of a repository"""
1536 ret = verifymod.verify(repo, level=level) 1535 ret = verifymod.verify(repo, level=level)