--- a/hgext3rd/evolve/stablerange.py Sun Nov 26 11:58:35 2017 -0500
+++ b/hgext3rd/evolve/stablerange.py Sun Dec 10 01:06:16 2017 +0100
@@ -76,6 +76,7 @@
_stablerangemethodmap = {
'branchpoint': lambda repo: repo.stablerange,
'basic-branchpoint': lambda repo: stablerangebasic(),
+ 'basic-mergepoint': lambda repo: stablerangedummy_mergepoint(),
}
@eh.command(
@@ -284,6 +285,13 @@
assert initialrevs == subrangerevs
return result
+class stablerangedummy_mergepoint(stablerangebasic):
+ """a very dummy implementation of stablerange use 'mergepoint' sorting
+ """
+
+ def _sortfunction(self, repo, headrev):
+ return stablesort.stablesort_mergepoint_head_basic(repo, [headrev])
+
class stablerange(abstractstablerange):
def __init__(self, lrusize=2000):