changeset 989:49e363aebdd0

overlay: add changelogrevision test-incoming.t was failing with latest mercurial head (345f4f) because we didn't implement this method in the git overlay.
author Mateusz Kwapich <mitrandir@fb.com>
date Mon, 28 Mar 2016 16:22:17 -0700
parents be0d1413a06f
children 3f5c822b93b1
files hggit/overlay.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/hggit/overlay.py
+++ b/hggit/overlay.py
@@ -6,6 +6,7 @@
 
 from mercurial import (
     ancestor,
+    changelog,
     manifest,
     context,
 )
@@ -324,6 +325,9 @@
         except LookupError:
             return overlaychangectx(self.repo, sha).totuple()
 
+    def changelogrevision(self, noderev):
+        return changelog._changelogrevision(*self.read(noderev))
+
 class overlayrepo(object):
     def __init__(self, handler, commits, refs):
         self.handler = handler