Mercurial > hg-stable
diff mercurial/bookmarks.py @ 29084:052c9318e464
bookmarks: jettison bmstore's write() method per deprecation policy
author | Augie Fackler <augie@google.com> |
---|---|
date | Wed, 04 May 2016 21:01:49 -0400 |
parents | e6f490e32863 |
children | f92afd23a099 |
line wrap: on
line diff
--- a/mercurial/bookmarks.py Thu May 05 15:12:43 2016 -0500 +++ b/mercurial/bookmarks.py Wed May 04 21:01:49 2016 -0400 @@ -109,39 +109,6 @@ location='plain') tr.hookargs['bookmark_moved'] = '1' - def write(self): - '''Write bookmarks - - Write the given bookmark => hash dictionary to the .hg/bookmarks file - in a format equal to those of localtags. - - 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') - # TODO: writing the active bookmark should probably also use a - # transaction. - self._writeactive() - if self._clean: - return - repo = self._repo - if (repo.ui.configbool('devel', 'all-warnings') - or repo.ui.configbool('devel', 'check-locks')): - l = repo._wlockref and repo._wlockref() - if l is None or not l.held: - repo.ui.develwarn('bookmarks write with no wlock') - - tr = repo.currenttransaction() - if tr: - self.recordchange(tr) - # invalidatevolatilesets() is omitted because this doesn't - # write changes out actually - return - - self._writerepo(repo) - repo.invalidatevolatilesets() - def _writerepo(self, repo): """Factored out for extensibility""" rbm = repo._bookmarks