# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1596702103 -19800 # Node ID 442823f66889fc4c3f02960994203723143388d8 # Parent 490607efc9928f6c3104bd4637091a9fbfe0bade merge: drop commitinfo argument to applyupdates (API) We now pass the mergeresult object and hence there is no need to have a separate commitinfo argument as the required info is present in mergeresult object. Differential Revision: https://phab.mercurial-scm.org/D8904 diff -r 490607efc992 -r 442823f66889 mercurial/merge.py --- a/mercurial/merge.py Thu Aug 06 13:27:38 2020 +0530 +++ b/mercurial/merge.py Thu Aug 06 13:51:43 2020 +0530 @@ -1339,22 +1339,13 @@ def applyupdates( - repo, - mresult, - wctx, - mctx, - overwrite, - wantfiledata, - labels=None, - commitinfo=None, + repo, mresult, wctx, mctx, overwrite, wantfiledata, labels=None, ): """apply the merge action list to the working directory mresult is a mergeresult object representing result of the merge wctx is the working copy context mctx is the context to be merged into the working copy - commitinfo is a mapping of information which needs to be stored somewhere - (probably mergestate) so that it can be used at commit time. Return a tuple of (counts, filedata), where counts is a tuple (updated, merged, removed, unresolved) that describes how many @@ -1369,10 +1360,7 @@ repo, wctx.p1().node(), mctx.node(), labels ) - if commitinfo is None: - commitinfo = {} - - for f, op in pycompat.iteritems(commitinfo): + for f, op in pycompat.iteritems(mresult.commitinfo): # the other side of filenode was choosen while merging, store this in # mergestate so that it can be reused on commit if op == b'other': @@ -2051,14 +2039,7 @@ wantfiledata = updatedirstate and not branchmerge stats, getfiledata = applyupdates( - repo, - mresult, - wc, - p2, - overwrite, - wantfiledata, - labels=labels, - commitinfo=mresult.commitinfo, + repo, mresult, wc, p2, overwrite, wantfiledata, labels=labels, ) if updatedirstate: