--- a/contrib/perf.py Wed Aug 14 16:11:45 2019 -0400
+++ b/contrib/perf.py Tue Aug 20 18:35:16 2019 +0300
@@ -241,6 +241,37 @@
configitem = mercurial.registrar.configitem(configtable)
configitem(b'perf', b'presleep',
default=mercurial.configitems.dynamicdefault,
+ experimental=True,
+ )
+ configitem(b'perf', b'stub',
+ default=mercurial.configitems.dynamicdefault,
+ experimental=True,
+ )
+ configitem(b'perf', b'parentscount',
+ default=mercurial.configitems.dynamicdefault,
+ experimental=True,
+ )
+ configitem(b'perf', b'all-timing',
+ default=mercurial.configitems.dynamicdefault,
+ experimental=True,
+ )
+ 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,
+ experimental=True,
+ )
+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,
@@ -260,8 +291,6 @@
configitem(b'perf', b'run-limits',
default=mercurial.configitems.dynamicdefault,
)
-except (ImportError, AttributeError):
- pass
def getlen(ui):
if ui.configbool(b"perf", b"stub", False):