diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -267,6 +267,30 @@ ) except (ImportError, AttributeError): pass +except TypeError: + # compatibility fix for a11fd395e83f + # hg version: 5.2 + configitem(b'perf', b'presleep', + default=mercurial.configitems.dynamicdefault, + ) + configitem(b'perf', b'stub', + default=mercurial.configitems.dynamicdefault, + ) + configitem(b'perf', b'parentscount', + default=mercurial.configitems.dynamicdefault, + ) + configitem(b'perf', b'all-timing', + default=mercurial.configitems.dynamicdefault, + ) + configitem(b'perf', b'pre-run', + default=mercurial.configitems.dynamicdefault, + ) + configitem(b'perf', b'profile-benchmark', + default=mercurial.configitems.dynamicdefault, + ) + configitem(b'perf', b'run-limits', + default=mercurial.configitems.dynamicdefault, + ) def getlen(ui): if ui.configbool(b"perf", b"stub", False):