[PATCH 2 of 3 evolve-ext] previous: replace call to bookmarks.write by bookmarks.recordchange
Laurent Charignon
lcharignon at fb.com
Thu Dec 10 16:53:02 CST 2015
# HG changeset patch
# User Laurent Charignon <lcharignon at fb.com>
# Date 1449787380 28800
# Thu Dec 10 14:43:00 2015 -0800
# Node ID 9e4d6d773ac36fcda9ba729cb34915aac77bfde2
# Parent db7a2d8f83d876026092a164f59d15ae80f057a7
previous: replace call to bookmarks.write by bookmarks.recordchange
bookmarks.write is now deprecated, we are moving to the new api:
bookmarks.recordchange.
diff --git a/hgext/evolve.py b/hgext/evolve.py
--- a/hgext/evolve.py
+++ b/hgext/evolve.py
@@ -2102,15 +2102,19 @@ def cmdprevious(ui, repo, **opts):
else:
ret = hg.update(repo, p.rev())
if not ret:
+ tr = lock = None
wlock = repo.wlock()
try:
+ lock = repo.lock()
+ tr = repo.transaction('previous')
if shouldmove:
repo._bookmarks[bm] = p.node()
- repo._bookmarks.write()
+ repo._bookmarks.recordchange(tr)
else:
bmdeactivate(repo)
+ tr.close()
finally:
- wlock.release()
+ lockmod.release(lock, wlock, tr)
displayer.show(p)
return 0
else:
More information about the Mercurial-devel
mailing list