equal
deleted
inserted
replaced
16 import merge as mergemod |
16 import merge as mergemod |
17 import tags as tagsmod |
17 import tags as tagsmod |
18 from lock import release |
18 from lock import release |
19 import weakref, errno, os, time, inspect |
19 import weakref, errno, os, time, inspect |
20 import branchmap, pathutil |
20 import branchmap, pathutil |
|
21 import namespaces |
21 propertycache = util.propertycache |
22 propertycache = util.propertycache |
22 filecache = scmutil.filecache |
23 filecache = scmutil.filecache |
23 |
24 |
24 class repofilecache(filecache): |
25 class repofilecache(filecache): |
25 """All filecache usage on repo are done for logic that should be unfiltered |
26 """All filecache usage on repo are done for logic that should be unfiltered |
295 # - new obsolescence marker, |
296 # - new obsolescence marker, |
296 # - working directory parent change, |
297 # - working directory parent change, |
297 # - bookmark changes |
298 # - bookmark changes |
298 self.filteredrevcache = {} |
299 self.filteredrevcache = {} |
299 |
300 |
|
301 # generic mapping between names and nodes |
|
302 self.names = namespaces.namespaces(self) |
|
303 |
300 def close(self): |
304 def close(self): |
301 pass |
305 pass |
302 |
306 |
303 def _restrictcapabilities(self, caps): |
307 def _restrictcapabilities(self, caps): |
304 # bundle2 is not ready for prime time, drop it unless explicitly |
308 # bundle2 is not ready for prime time, drop it unless explicitly |