Mercurial > hg > hg-git
changeset 998:7b11e6348810
overlay: add support for upstream manifestlog transition
In mercurial, commit a22b3de3b65a changed some manifest lookups from using
manifest.read(sha) to using manifestlog[sha]. This change adds support for this
new kind of lookup. The old method is not removed to preserve compatibility.
author | Ryan McElroy <rmcelroy@fb.com> |
---|---|
date | Mon, 12 Sep 2016 05:51:16 -0700 (2016-09-12) |
parents | eb01d99111b6 |
children | ff663d2214db |
files | hggit/overlay.py |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/hggit/overlay.py +++ b/hggit/overlay.py @@ -314,6 +314,9 @@ return manifest.manifestdict() return overlaymanifest(self.repo, sha) + def __getitem__(self, sha): + return self.read(sha) + class overlaychangelog(overlayrevlog): def read(self, sha): if isinstance(sha, int): @@ -334,6 +337,8 @@ self.changelog = overlaychangelog(self, handler.repo.changelog) self.manifest = overlaymanifestlog(self, handler.repo.manifest) + # new as of mercurial 3.9+ + self.manifestlog = self.manifest # for incoming -p self.root = handler.repo.root