bookmark: deprecate 'bmstore.write' method
authorPierre-Yves David <pierre-yves.david@fb.com>
Sat, 05 Dec 2015 23:34:07 -0800
changeset 27276 38024b75241a
parent 27275 f2cd240f2f7c
child 27277 07ae7e8c8ac9
bookmark: deprecate 'bmstore.write' method This function does not collaborate with the transaction and must disappear. As we have likely a lot of third party users, we make it deprecated to let them some time to upgrade their code. Thanks goes to Laurent Charignon for cleanup the last remains of the 'write' method.
mercurial/bookmarks.py
--- a/mercurial/bookmarks.py	Sat Dec 05 23:05:49 2015 -0800
+++ b/mercurial/bookmarks.py	Sat Dec 05 23:34:07 2015 -0800
@@ -105,6 +105,8 @@
         We also store a backup of the previous state in undo.bookmarks that
         can be copied back on rollback.
         '''
+        msg = 'bm.write() is deprecated, use bm.recordchange(transaction)'
+        self._repo.ui.deprecwarn(msg, '3.7')
         if self._clean:
             return
         repo = self._repo