Submitter | phabricator |
---|---|
Date | Dec. 27, 2017, 11:34 p.m. |
Message ID | <differential-rev-PHID-DREV-7xgsbgyamjgnlqfgksat-req@phab.mercurial-scm.org> |
Download | mbox | patch |
Permalink | /patch/26475/ |
State | Superseded |
Headers | show |
Comments
quark accepted this revision. quark added inline comments. INLINE COMMENTS > rebase.py:783 > + if (opts.get('continue') or opts.get('abort') or > + repo.currenttransaction() is None): > # in-memory rebase is not compatible with resuming rebases. The indentation is usually like: if (opts.get('continue') or opts.get('abort') or repo.currenttransaction() is None): REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D1782 To: phillco, #hg-reviewers, quark Cc: quark, mercurial-devel, sid0
Patch
diff --git a/hgext/rebase.py b/hgext/rebase.py --- a/hgext/rebase.py +++ b/hgext/rebase.py @@ -779,8 +779,11 @@ """ inmemory = ui.configbool('rebase', 'experimental.inmemory') - if opts.get('continue') or opts.get('abort'): + if (opts.get('continue') or opts.get('abort') or + repo.currenttransaction() is None): # in-memory rebase is not compatible with resuming rebases. + # (Or if it is run within a transaction, since the restart logic can + # fail the entire transaction.) inmemory = False if inmemory: