diff -r 3e8eb6d84a5c -r c8177792fef6 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Jun 08 22:18:17 2017 -0700 +++ b/mercurial/localrepo.py Thu Jun 08 21:54:30 2017 -0700 @@ -524,21 +524,7 @@ @storecache('obsstore') def obsstore(self): - # read default format for new obsstore. - # developer config: format.obsstore-version - defaultformat = self.ui.configint('format', 'obsstore-version', None) - # rely on obsstore class default when possible. - kwargs = {} - if defaultformat is not None: - kwargs['defaultformat'] = defaultformat - readonly = not obsolete.isenabled(self, obsolete.createmarkersopt) - store = obsolete.obsstore(self.svfs, readonly=readonly, - **kwargs) - if store and readonly: - self.ui.warn( - _('obsolete feature not enabled but %i markers found!\n') - % len(list(store))) - return store + return obsolete.makestore(self.ui, self) @storecache('00changelog.i') def changelog(self):