From patchwork Wed Sep 23 07:13:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: D9070: rebase: remove redundant isinmemory argument from _origrebase() From: phabricator X-Patchwork-Id: 47243 Message-Id: To: Phabricator Cc: mercurial-devel@mercurial-scm.org Date: Wed, 23 Sep 2020 07:13:40 +0000 martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY The argument is redundant with `rbst.inmemory`, which makes it unclear what to do if they were somehow different. REPOSITORY rHG Mercurial BRANCH default REVISION DETAIL https://phab.mercurial-scm.org/D9070 AFFECTED FILES hgext/rebase.py CHANGE DETAILS To: martinvonz, #hg-reviewers Cc: mercurial-patches, mercurial-devel diff --git a/hgext/rebase.py b/hgext/rebase.py --- a/hgext/rebase.py +++ b/hgext/rebase.py @@ -1110,13 +1110,7 @@ overrides = {(b'rebase', b'singletransaction'): True} with ui.configoverride(overrides, b'rebase'): _origrebase( - ui, - repo, - action, - opts, - rbsrt, - inmemory=True, - leaveunfinished=True, + ui, repo, action, opts, rbsrt, leaveunfinished=True, ) except error.InMemoryMergeConflictsError: ui.status(_(b'hit a merge conflict\n')) @@ -1159,12 +1153,10 @@ def _dorebase(ui, repo, action, opts, inmemory=False): rbsrt = rebaseruntime(repo, ui, inmemory, opts) - return _origrebase(ui, repo, action, opts, rbsrt, inmemory=inmemory) + return _origrebase(ui, repo, action, opts, rbsrt) -def _origrebase( - ui, repo, action, opts, rbsrt, inmemory=False, leaveunfinished=False -): +def _origrebase(ui, repo, action, opts, rbsrt, leaveunfinished=False): assert action != b'stop' with repo.wlock(), repo.lock(): if opts.get(b'interactive'): @@ -1209,7 +1201,7 @@ destmap = _definedestmap( ui, repo, - inmemory, + rbsrt.inmemory, opts.get(b'dest', None), opts.get(b'source', []), opts.get(b'base', []), @@ -1234,7 +1226,7 @@ # Same logic for the dirstate guard, except we don't create one when # rebasing in-memory (it's not needed). dsguard = None - if singletr and not inmemory: + if singletr and not rbsrt.inmemory: dsguard = dirstateguard.dirstateguard(repo, b'rebase') with util.acceptintervention(dsguard): rbsrt._performrebase(tr)