mozhg: use bookmarks.recordchange (bug 1228088); r=dminor draft
authorGregory Szorc <gps@mozilla.com>
Tue, 01 Mar 2016 13:52:53 -0800
changeset 7412 9dcb5c18724547f987e26c7a77995cee9c732b3e
parent 7411 0ce7b67fdf1995b0fc64c86a8cc163b12041983a
child 7413 0596cf5c6e3c95df1064c33e4afb28aae9df9c2b
push id675
push usergszorc@mozilla.com
push dateWed, 02 Mar 2016 22:08:21 +0000
reviewersdminor
bugs1228088
mozhg: use bookmarks.recordchange (bug 1228088); r=dminor Mercurial 3.7 prints a warning when bookmarks.write() is called. Switch to bookmarks.recordchange(), which is the preferred API. MozReview-Commit-ID: HhKC0EPnAd0
pylib/mozhg/mozhg/rewrite.py
--- a/pylib/mozhg/mozhg/rewrite.py
+++ b/pylib/mozhg/mozhg/rewrite.py
@@ -262,17 +262,17 @@ def replacechangesets(repo, oldnodes, cr
             for mark, bmnode in repo._bookmarks.items():
                 if bmnode == oldnode:
                     bmchanges.append((mark, repo[newrev].node()))
 
         for mark, newnode in bmchanges:
             repo._bookmarks[mark] = newnode
 
         if bmchanges:
-            repo._bookmarks.write()
+            repo._bookmarks.recordchange(tr)
 
         # Update references to rewritten MQ patches.
         if hasattr(repo, 'mq'):
             q = repo.mq
             for e in q.applied:
                 if e.node in nodemap:
                     e.node = nodemap[e.node]
                     q.applieddirty = True