Mercurial > public > mercurial-scm > hg
comparison mercurial/verify.py @ 30375:11b8b740d54a
manifest: remove last uses of repo.manifest
Now that all the functionality has been moved to manifestlog/manifestrevlog/etc,
we can finally change all the uses of repo.manifest to use the new versions. A
future diff will then delete repo.manifest.
One additional change in this commit is to change repo.manifestlog to be a
@storecache property instead of @property. This is required by some uses of
repo.manifest require that it be settable (contrib/perf.py and the static http
server). We can't do this in a prior change because we can't use @storecache on
this until repo.manifest is no longer used anywhere.
author | Durham Goode <durham@fb.com> |
---|---|
date | Thu, 10 Nov 2016 02:13:19 -0800 |
parents | f65faa4422c8 |
children | b667b78099eb |
comparison
equal
deleted
inserted
replaced
30374:f2d146d1e8d6 | 30375:11b8b740d54a |
---|---|
49 self.ui = repo.ui | 49 self.ui = repo.ui |
50 self.badrevs = set() | 50 self.badrevs = set() |
51 self.errors = 0 | 51 self.errors = 0 |
52 self.warnings = 0 | 52 self.warnings = 0 |
53 self.havecl = len(repo.changelog) > 0 | 53 self.havecl = len(repo.changelog) > 0 |
54 self.havemf = len(repo.manifest) > 0 | 54 self.havemf = len(repo.manifestlog._revlog) > 0 |
55 self.revlogv1 = repo.changelog.version != revlog.REVLOGV0 | 55 self.revlogv1 = repo.changelog.version != revlog.REVLOGV0 |
56 self.lrugetctx = util.lrucachefunc(repo.changectx) | 56 self.lrugetctx = util.lrucachefunc(repo.changectx) |
57 self.refersmf = False | 57 self.refersmf = False |
58 self.fncachewarned = False | 58 self.fncachewarned = False |
59 | 59 |