[PATCH 1 of 6 V2] perf: add historical portability policy for future reference
FUJIWARA Katsunori
foozy at lares.dti.ne.jp
Mon Jul 4 22:37:02 UTC 2016
# HG changeset patch
# User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
# Date 1467671151 -32400
# Tue Jul 05 07:25:51 2016 +0900
# Node ID 121d38c22d5a11fc793aae9f3919371c9eb1f6b7
# Parent 6a98f9408a504be455d4382801610daceac429e6
perf: add historical portability policy for future reference
diff --git a/contrib/perf.py b/contrib/perf.py
--- a/contrib/perf.py
+++ b/contrib/perf.py
@@ -1,6 +1,23 @@
# perf.py - performance test routines
'''helper extension to measure performance'''
+# "historical portability" policy of perf.py:
+#
+# We have to do:
+# - make perf.py "loadable" with as wide Mercurial version as possible
+# This doesn't mean that perf commands work correctly with that Mercurial.
+# BTW, perf.py itself has been available since 1.1 (or eb240755386d).
+# - make historical perf command work correctly with as wide Mercurial
+# version as possible
+#
+# We have to do, if possible with reasonable cost:
+# - make recent perf command for historical feature work correctly
+# with early Mercurial
+#
+# We don't have to do:
+# - make perf command for recent feature work correctly with early
+# Mercurial
+
from __future__ import absolute_import
import functools
import os
More information about the Mercurial-devel
mailing list