[PATCH 9 of 9] repair: remove unnecessary locking for bookmarks

Martin von Zweigbergk martinvonz at google.com
Mon Jun 19 16:48:01 EDT 2017


# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1497896689 25200
#      Mon Jun 19 11:24:49 2017 -0700
# Node ID 56a750a6da9028f7f35bfdf803893b0de34072be
# Parent  f3febdbec4cbfb75deca3ed73525f573d9566f13
repair: remove unnecessary locking for bookmarks

The caller has already locked the repo.

diff --git a/mercurial/repair.py b/mercurial/repair.py
--- a/mercurial/repair.py
+++ b/mercurial/repair.py
@@ -216,9 +216,8 @@
         for m in updatebm:
             bm[m] = repo[newbmtarget].node()
 
-        with repo.lock():
-            with repo.transaction('repair') as tr:
-                bm.recordchange(tr)
+        with repo.transaction('repair') as tr:
+            bm.recordchange(tr)
 
         # remove undo files
         for undovfs, undofile in repo.undofiles():


More information about the Mercurial-devel mailing list