Mercurial > hg
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")) |