Mercurial > public > mercurial-scm > hg
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 |