Patchwork D3823: fix: include cleanupnodes() in transaction

login
register
mail settings
Submitter phabricator
Date June 21, 2018, 12:44 p.m.
Message ID <2c49afe193e30cc3a700b3400230726b@localhost.localdomain>
Download mbox | patch
Permalink /patch/32357/
State Not Applicable
Headers show

Comments

phabricator - June 21, 2018, 12:44 p.m.
This revision was automatically updated to reflect the committed changes.
Closed by commit rHGc1f4364f9336: fix: include cleanupnodes() in transaction (authored by martinvonz, committed by ).

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D3823?vs=9239&id=9244

REVISION DETAIL
  https://phab.mercurial-scm.org/D3823

AFFECTED FILES
  hgext/fix.py
  tests/test-fix-topology.t

CHANGE DETAILS




To: martinvonz, #hg-reviewers
Cc: mercurial-devel

Patch

diff --git a/tests/test-fix-topology.t b/tests/test-fix-topology.t
--- a/tests/test-fix-topology.t
+++ b/tests/test-fix-topology.t
@@ -322,7 +322,6 @@ 
   
 
   $ hg fix --all
-  1 new orphan changesets
 
   $ hg log --graph --template '{rev} {desc}\n' -r 'sort(all(), topo)' --hidden
   o  11 fifth
diff --git a/hgext/fix.py b/hgext/fix.py
--- a/hgext/fix.py
+++ b/hgext/fix.py
@@ -133,7 +133,7 @@ 
             raise error.Abort(_('cannot specify both "--rev" and "--all"'))
         opts['rev'] = ['not public() and not obsolete()']
         opts['working_dir'] = True
-    with repo.wlock(), repo.lock():
+    with repo.wlock(), repo.lock(), repo.transaction('fix'):
         revstofix = getrevstofix(ui, repo, opts)
         basectxs = getbasectxs(repo, opts, revstofix)
         workqueue, numitems = getworkqueue(ui, repo, pats, opts, revstofix,