[PATCH 2 of 3] perf: release lock after transaction in perffncachewrite

Pierre-Yves David pierre-yves.david at ens-lyon.org
Mon Oct 3 12:05:35 EDT 2016


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at ens-lyon.org>
# Date 1470919879 -7200
#      Thu Aug 11 14:51:19 2016 +0200
# Node ID 901855444329e0a4ad7ad0e41cf0a1b6fd3ed5bc
# Parent  fbd46d349985f6baa9ea5439697920726757ad38
# EXP-Topic vfs.ward
perf: release lock after transaction in perffncachewrite

The transaction should be closed within the lock.

diff --git a/contrib/perf.py b/contrib/perf.py
--- a/contrib/perf.py
+++ b/contrib/perf.py
@@ -575,8 +575,8 @@ def perffncachewrite(ui, repo, **opts):
         s.fncache._dirty = True
         s.fncache.write(tr)
     timer(d)
+    tr.close()
     lock.release()
-    tr.close()
     fm.end()
 
 @command('perffncacheencode', formatteropts)


More information about the Mercurial-devel mailing list