comparison mercurial/localrepo.py @ 14929:4bf9493e7b07

localrepo: add a cache with stat info for files under .hg/
author Idan Kamara <idankk86@gmail.com>
date Mon, 25 Jul 2011 15:08:37 +0300
parents 207935cda6dc
children 372d9d8b1da4
comparison
equal deleted inserted replaced
14928:dca59d5be12d 14929:4bf9493e7b07
108 self._branchcachetip = None 108 self._branchcachetip = None
109 self.nodetagscache = None 109 self.nodetagscache = None
110 self.filterpats = {} 110 self.filterpats = {}
111 self._datafilters = {} 111 self._datafilters = {}
112 self._transref = self._lockref = self._wlockref = None 112 self._transref = self._lockref = self._wlockref = None
113
114 # A cache for various files under .hg/ that tracks file changes,
115 # (used by the filecache decorator)
116 #
117 # Maps a property name to its util.filecacheentry
118 self._filecache = {}
113 119
114 def _applyrequirements(self, requirements): 120 def _applyrequirements(self, requirements):
115 self.requirements = requirements 121 self.requirements = requirements
116 openerreqs = set(('revlogv1', 'generaldelta')) 122 openerreqs = set(('revlogv1', 'generaldelta'))
117 self.sopener.options = dict((r, 1) for r in requirements 123 self.sopener.options = dict((r, 1) for r in requirements