perf: make perf::bundle compatible down to 5.2
authorPierre-Yves David <pierre-yves.david@octobus.net>
Fri, 26 Aug 2022 00:50:31 +0200
changeset 49475 d513ae93dff3
parent 49474 a7a5740b322a
child 49476 5846bc8a2855
perf: make perf::bundle compatible down to 5.2 A another small change to make it compatible with a wider set of revision. I did not check compatibility in the python-2 territory yet.
contrib/perf.py
--- a/contrib/perf.py	Fri Aug 26 00:48:54 2022 +0200
+++ b/contrib/perf.py	Fri Aug 26 00:50:31 2022 +0200
@@ -1065,7 +1065,15 @@
 
     For now, this only supports "none" compression.
     """
-    from mercurial import bundlecaches
+    try:
+        from mercurial import bundlecaches
+
+        parsebundlespec = bundlecaches.parsebundlespec
+    except ImportError:
+        from mercurial import exchange
+
+        parsebundlespec = exchange.parsebundlespec
+
     from mercurial import discovery
     from mercurial import bundle2