comparison hgext/mq.py @ 44434:2f290136b7d6

merge: make hg.merge() take a context instead of a node Many callers already have a repo, so we might as well pass that. `merge.update()` will look up the context object later. This patch is part of making it so we pass around the context object all the way down instead. I also removed the `repo` argument since it can be retrieved from the context. Differential Revision: https://phab.mercurial-scm.org/D7999
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 24 Jan 2020 15:28:37 -0800
parents 5bbd770d1324
children 4152183acedd
comparison
equal deleted inserted replaced
44433:f82d2d4e71db 44434:2f290136b7d6
856 # apply failed, strip away that rev and merge. 856 # apply failed, strip away that rev and merge.
857 hg.clean(repo, head) 857 hg.clean(repo, head)
858 strip(self.ui, repo, [n], update=False, backup=False) 858 strip(self.ui, repo, [n], update=False, backup=False)
859 859
860 ctx = repo[rev] 860 ctx = repo[rev]
861 ret = hg.merge(repo, rev) 861 ret = hg.merge(ctx)
862 if ret: 862 if ret:
863 raise error.Abort(_(b"update returned %d") % ret) 863 raise error.Abort(_(b"update returned %d") % ret)
864 n = newcommit(repo, None, ctx.description(), ctx.user(), force=True) 864 n = newcommit(repo, None, ctx.description(), ctx.user(), force=True)
865 if n is None: 865 if n is None:
866 raise error.Abort(_(b"repo commit failed")) 866 raise error.Abort(_(b"repo commit failed"))