contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'
authorPierre-Yves David <pierre-yves.david@fb.com>
Tue, 16 Jun 2015 20:36:00 -0700
changeset 25608 2fea23d035d8
parent 25607 ddb2a648fdbd
child 25609 67a2192dcb64
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt' We rename the file and document its purpose. We'll be introducing another file gathering revsets useful for benchmark of the predicate themsleves in a coming changesets.
contrib/base-revsets.txt
contrib/revsetbenchmarks.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/base-revsets.txt	Tue Jun 16 20:36:00 2015 -0700
@@ -0,0 +1,46 @@
+# Base Revsets to be used with revsetbenchmarks.py script
+#
+# The goal of this file is to gather a limited amount of revsets that allow a
+# good coverage of the internal revsets mechanisms.  Revsets included should not
+# be selected for their individual implementation, but for what they reveal of
+# the internal implementation of smartsets classes (and their interactions).
+#
+# Use and update this file when you change internal implementation of these
+# smartsets classes. Please include a comment explaining what each of your
+# addition is testing. Also check if your changes to the smartset class makes
+# some of the tests inadequate and replace them with a new one testing the same
+# behavior.
+#
+# The current content of this file is currently likely not reaching this goal
+# entirely, feel free, to audit its content and comment on each revset to
+# highlight what internal mechanisms they test.
+
+all()
+draft()
+::tip
+draft() and ::tip
+::tip and draft()
+0::tip
+roots(0::tip)
+author(lmoscovicz)
+author(mpm)
+author(lmoscovicz) or author(mpm)
+author(mpm) or author(lmoscovicz)
+tip:0
+0::
+# those two `roots(...)` inputs are close to what phase movement use.
+roots((tip~100::) - (tip~100::tip))
+roots((0::) - (0::tip))
+42:68 and roots(42:tip)
+::p1(p1(tip))::
+public()
+:10000 and public()
+draft()
+:10000 and draft()
+roots((0:tip)::)
+(not public() - obsolete())
+(_intlist('20000\x0020001')) and merge()
+parents(20000)
+(20000::) - (20000)
+# The one below is used by rebase
+(children(ancestor(tip~5, tip)) and ::(tip~5))::
--- a/contrib/revsetbenchmarks.txt	Tue Jun 16 20:24:37 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-all()
-draft()
-::tip
-draft() and ::tip
-::tip and draft()
-0::tip
-roots(0::tip)
-author(lmoscovicz)
-author(mpm)
-author(lmoscovicz) or author(mpm)
-author(mpm) or author(lmoscovicz)
-tip:0
-0::
-# those two `roots(...)` inputs are close to what phase movement use.
-roots((tip~100::) - (tip~100::tip))
-roots((0::) - (0::tip))
-42:68 and roots(42:tip)
-::p1(p1(tip))::
-public()
-:10000 and public()
-draft()
-:10000 and draft()
-roots((0:tip)::)
-(not public() - obsolete())
-(_intlist('20000\x0020001')) and merge()
-parents(20000)
-(20000::) - (20000)
-# The one below is used by rebase
-(children(ancestor(tip~5, tip)) and ::(tip~5))::