# HG changeset patch # User Martin von Zweigbergk # Date 1582743650 28800 # Node ID ddbc296a1f48b963fa4aafdb22772e72583d8f28 # Parent 0f60687b2324ca80030ef06caeadfa3c65cdf4fb merge: drop redundant mergeforce argument from hg.merge() The only caller that passed a value for either `force` or `mergeforce` passed the same value for both, so let's simplify the interface by accepting only `force`. Differential Revision: https://phab.mercurial-scm.org/D8167 diff -r 0f60687b2324 -r ddbc296a1f48 mercurial/commands.py --- a/mercurial/commands.py Wed Feb 26 10:54:17 2020 -0800 +++ b/mercurial/commands.py Wed Feb 26 11:00:50 2020 -0800 @@ -4909,9 +4909,7 @@ with ui.configoverride(overrides, b'merge'): force = opts.get(b'force') labels = [b'working copy', b'merge rev'] - return hg.merge( - repo, node, force=force, mergeforce=force, labels=labels - ) + return hg.merge(repo, node, force=force, labels=labels) statemod.addunfinished( diff -r 0f60687b2324 -r ddbc296a1f48 mercurial/hg.py --- a/mercurial/hg.py Wed Feb 26 10:54:17 2020 -0800 +++ b/mercurial/hg.py Wed Feb 26 11:00:50 2020 -0800 @@ -1137,7 +1137,7 @@ def merge( - repo, node, force=False, remind=True, mergeforce=False, labels=None, + repo, node, force=False, remind=True, labels=None, ): """Branch merge with node, resolving changes. Return true if any unresolved conflicts.""" @@ -1146,7 +1146,7 @@ node, branchmerge=True, force=force, - mergeforce=mergeforce, + mergeforce=force, labels=labels, ) _showstats(repo, stats) diff -r 0f60687b2324 -r ddbc296a1f48 relnotes/next --- a/relnotes/next Wed Feb 26 10:54:17 2020 -0800 +++ b/relnotes/next Wed Feb 26 11:00:50 2020 -0800 @@ -65,5 +65,8 @@ * `hg.merge()` has lost its `abort` argument. Please call `hg.abortmerge()` directly instead. + * `hg.merge()` has lost its `mergeforce` argument. It should have + only ever been called with the same value as the `force` argument. + * The `*others` argument of `cmdutil.check_incompatible_arguments()` changed from being varargs argument to being a single collection.