--- a/hgext3rd/evolve/compat.py Fri Jan 17 20:40:24 2020 +0700
+++ b/hgext3rd/evolve/compat.py Tue Jan 28 20:12:04 2020 +0700
@@ -6,8 +6,9 @@
Compatibility module
"""
+import array
+import contextlib
import inspect
-import array
from mercurial import (
context,
@@ -530,3 +531,12 @@
if util.safehasattr(cl.index, 'get_rev'):
return cl.index.get_rev
return cl.nodemap.get
+
+@contextlib.contextmanager
+def parentchange(repo):
+ try:
+ yield
+ finally:
+ # hg <= 5.2 (85c4cd73996b)
+ if util.safehasattr(repo, '_quick_access_changeid_invalidate'):
+ repo._quick_access_changeid_invalidate()