Show More
@@ -508,7 +508,7 b' class localrepository(object):' | |||
|
508 | 508 | # This is a temporary function while we migrate from manifest to |
|
509 | 509 | # manifestlog. It allows bundlerepo and unionrepo to intercept the |
|
510 | 510 | # manifest creation. |
|
511 | return manifest.manifest(self.svfs) | |
|
511 | return manifest.manifestrevlog(self.svfs) | |
|
512 | 512 | |
|
513 | 513 | @storecache('00manifest.i') |
|
514 | 514 | def manifestlog(self): |
@@ -1558,22 +1558,3 b' class treemanifestctx(object):' | |||
|
1558 | 1558 | |
|
1559 | 1559 | def find(self, key): |
|
1560 | 1560 | return self.read().find(key) |
|
1561 | ||
|
1562 | class manifest(manifestrevlog): | |
|
1563 | def __init__(self, opener, dir='', dirlogcache=None): | |
|
1564 | '''The 'dir' and 'dirlogcache' arguments are for internal use by | |
|
1565 | manifest.manifest only. External users should create a root manifest | |
|
1566 | log with manifest.manifest(opener) and call dirlog() on it. | |
|
1567 | ''' | |
|
1568 | # During normal operations, we expect to deal with not more than four | |
|
1569 | # revs at a time (such as during commit --amend). When rebasing large | |
|
1570 | # stacks of commits, the number can go up, hence the config knob below. | |
|
1571 | cachesize = 4 | |
|
1572 | usetreemanifest = False | |
|
1573 | opts = getattr(opener, 'options', None) | |
|
1574 | if opts is not None: | |
|
1575 | cachesize = opts.get('manifestcachesize', cachesize) | |
|
1576 | usetreemanifest = opts.get('treemanifest', usetreemanifest) | |
|
1577 | self._mancache = util.lrucachedict(cachesize) | |
|
1578 | self._treeinmem = usetreemanifest | |
|
1579 | super(manifest, self).__init__(opener, dir=dir, dirlogcache=dirlogcache) |
General Comments 0
You need to be logged in to leave comments.
Login now