--- a/mercurial/localrepo.py Thu Oct 09 00:10:10 2014 -0700
+++ b/mercurial/localrepo.py Tue Sep 16 17:52:40 2014 -0700
@@ -400,7 +400,13 @@
@storecache('obsstore')
def obsstore(self):
- store = obsolete.obsstore(self.sopener)
+ # read default format for new obsstore.
+ defaultformat = self.ui.configint('format', 'obsstore-version', None)
+ # rely on obsstore class default when possible.
+ kwargs = {}
+ if defaultformat is not None:
+ defaultformat['defaultformat'] = defaultformat
+ store = obsolete.obsstore(self.sopener, **kwargs)
if store and not obsolete._enabled:
# message is rare enough to not be translated
msg = 'obsolete feature not enabled but %i markers found!\n'