comparison mercurial/localrepo.py @ 47260:ccdd280d1d0d

sidedata: use the "feature" to detect that sidedata are enabled This is more versatile than relying on the revlogv2 requirements. Differential Revision: https://phab.mercurial-scm.org/D10657
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 04 May 2021 02:52:24 +0200
parents 6597255a4f94
children 6c84fc9c9a90
comparison
equal deleted inserted replaced
47259:07641bafa646 47260:ccdd280d1d0d
3370 finally: 3370 finally:
3371 fp.close() 3371 fp.close()
3372 return self.pathto(fp.name[len(self.root) + 1 :]) 3372 return self.pathto(fp.name[len(self.root) + 1 :])
3373 3373
3374 def register_wanted_sidedata(self, category): 3374 def register_wanted_sidedata(self, category):
3375 if requirementsmod.REVLOGV2_REQUIREMENT not in self.requirements: 3375 if repository.REPO_FEATURE_SIDE_DATA not in self.features:
3376 # Only revlogv2 repos can want sidedata. 3376 # Only revlogv2 repos can want sidedata.
3377 return 3377 return
3378 self._wanted_sidedata.add(pycompat.bytestr(category)) 3378 self._wanted_sidedata.add(pycompat.bytestr(category))
3379 3379
3380 def register_sidedata_computer( 3380 def register_sidedata_computer(