diff -r c2b83c957621 -r 2338bdea4474 mercurial/localrepo.py --- a/mercurial/localrepo.py Mon May 20 10:08:17 2019 +0200 +++ b/mercurial/localrepo.py Mon May 20 10:08:28 2019 +0200 @@ -1219,7 +1219,8 @@ cls = repoview.newtype(self.unfiltered().__class__) return cls(self, name, visibilityexceptions) - @repofilecache('bookmarks', 'bookmarks.current') + @mixedrepostorecache(('bookmarks', ''), ('bookmarks.current', ''), + ('00changelog.i', 'store')) def _bookmarks(self): return bookmarks.bmstore(self)