mercurial/localrepo.py
changeset 32729 c8177792fef6
parent 32697 19b9fc40cc51
child 32730 b8ff7d0ff361
--- 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):