comparison mercurial/exchange.py @ 44452:9d2b2df2c2ba

cleanup: run pyupgrade on our source tree to clean up varying things Built with: hg files 'set:**.py - mercurial/thirdparty/** - "contrib/python-zstandard/**" - hgext/fsmonitor/pywatchman/**' | xargs pyupgrade --keep-percent-format --keep-extraneous-parens and then blackened. pyupgrade comes from https://github.com/asottile/pyupgrade with a patch to let me preserve extraneous parens (which we use for marking strings that shouldn't be translated), and lets us clean up a bunch of idioms that have cruftily accumulated over the years. # skip-blame no-op automated code cleanups Differential Revision: https://phab.mercurial-scm.org/D8255
author Augie Fackler <augie@google.com>
date Fri, 06 Mar 2020 13:27:41 -0500
parents 8407031f195f
children bd7b2c8d06cc
comparison
equal deleted inserted replaced
44449:ff72bd52d56a 44452:9d2b2df2c2ba
1677 unficl = unfi.changelog 1677 unficl = unfi.changelog
1678 1678
1679 def headsofdiff(h1, h2): 1679 def headsofdiff(h1, h2):
1680 """Returns heads(h1 % h2)""" 1680 """Returns heads(h1 % h2)"""
1681 res = unfi.set(b'heads(%ln %% %ln)', h1, h2) 1681 res = unfi.set(b'heads(%ln %% %ln)', h1, h2)
1682 return set(ctx.node() for ctx in res) 1682 return {ctx.node() for ctx in res}
1683 1683
1684 def headsofunion(h1, h2): 1684 def headsofunion(h1, h2):
1685 """Returns heads((h1 + h2) - null)""" 1685 """Returns heads((h1 + h2) - null)"""
1686 res = unfi.set(b'heads((%ln + %ln - null))', h1, h2) 1686 res = unfi.set(b'heads((%ln + %ln - null))', h1, h2)
1687 return set(ctx.node() for ctx in res) 1687 return {ctx.node() for ctx in res}
1688 1688
1689 while True: 1689 while True:
1690 old_heads = unficl.heads() 1690 old_heads = unficl.heads()
1691 clstart = len(unficl) 1691 clstart = len(unficl)
1692 _pullbundle2(pullop) 1692 _pullbundle2(pullop)