changeset 3245:63d58f7db120

stablesort: rename function to stablesort_branchpoint We are about to test different approach to stable sorting. We clarify that the existing method is sorting from branch points.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sat, 25 Nov 2017 02:58:47 -0500
parents d5a7edd5d008
children 543708c3f754
files hgext3rd/evolve/stablerange.py hgext3rd/evolve/stablesort.py
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/hgext3rd/evolve/stablerange.py	Sat Dec 09 17:14:53 2017 +0100
+++ b/hgext3rd/evolve/stablerange.py	Sat Nov 25 02:58:47 2017 -0500
@@ -267,8 +267,8 @@
                 allrevs = self._getrevsfrommerge(repo, headrev)
                 if allrevs is None:
                     mc = self._filestablesortcache
-                    allrevs = stablesort.stablesort(repo, [headrev],
-                                                    mergecallback=mc)
+                    sorting = stablesort.stablesort_branchpoint
+                    allrevs = sorting(repo, [headrev], mergecallback=mc)
                 self._stablesortcache[headrev] = allrevs
             # takes from index
             revs = allrevs[index:]
--- a/hgext3rd/evolve/stablesort.py	Sat Dec 09 17:14:53 2017 +0100
+++ b/hgext3rd/evolve/stablesort.py	Sat Nov 25 02:58:47 2017 -0500
@@ -37,13 +37,13 @@
     """
     revs = scmutil.revrange(repo, opts['rev'])
     displayer = cmdutil.show_changeset(ui, repo, opts, buffered=True)
-    for r in stablesort(repo, revs):
+    for r in stablesort_branchpoint(repo, revs):
         ctx = repo[r]
         displayer.show(ctx)
         displayer.flush(ctx)
     displayer.close()
 
-def stablesort(repo, revs, mergecallback=None):
+def stablesort_branchpoint(repo, revs, mergecallback=None):
     """return '::revs' topologically sorted in "stable" order
 
     This is a depth first traversal starting from 'nullrev', using node as a