comparison mercurial/localrepo.py @ 49355:0540c1628fd4

sparse: use None as the sparse matcher value when disabled This create a clear signal for when the feature is unused. We could also create an `alwaysmatcher`, but using None is more explicit, so I went for it.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sat, 11 Jun 2022 00:56:50 +0200
parents 4f04bb0d8deb
children 0c70d888a484 0705afae6253
comparison
equal deleted inserted replaced
49354:216f273b6b30 49355:0540c1628fd4
1745 def dirstate(self): 1745 def dirstate(self):
1746 return self._makedirstate() 1746 return self._makedirstate()
1747 1747
1748 def _makedirstate(self): 1748 def _makedirstate(self):
1749 """Extension point for wrapping the dirstate per-repo.""" 1749 """Extension point for wrapping the dirstate per-repo."""
1750 sparsematchfn = lambda: sparse.matcher(self) 1750 sparsematchfn = None
1751 if sparse.use_sparse(self):
1752 sparsematchfn = lambda: sparse.matcher(self)
1751 v2_req = requirementsmod.DIRSTATE_V2_REQUIREMENT 1753 v2_req = requirementsmod.DIRSTATE_V2_REQUIREMENT
1752 th = requirementsmod.DIRSTATE_TRACKED_HINT_V1 1754 th = requirementsmod.DIRSTATE_TRACKED_HINT_V1
1753 use_dirstate_v2 = v2_req in self.requirements 1755 use_dirstate_v2 = v2_req in self.requirements
1754 use_tracked_hint = th in self.requirements 1756 use_tracked_hint = th in self.requirements
1755 1757