Mercurial > public > mercurial-scm > hg-stable
diff mercurial/localrepo.py @ 32749:c8177792fef6
obsolete: move obsstore creation logic from localrepo
This code has more to do with obsolete.py than localrepo.py. Let's
move it there.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Thu, 08 Jun 2017 21:54:30 -0700 |
parents | 19b9fc40cc51 |
children | b8ff7d0ff361 |
line wrap: on
line diff
--- 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):