# HG changeset patch # User Pierre-Yves David # Date 1490158965 -3600 # Node ID 7dc66a526b214b698888203599d6b3cdce73ad73 # Parent 647e222cd4ab59ee93d3efc3fbfbb5d3e31532a9 stablerange: stop using '.node' in subrangesclosure We access the range-head revision number by index and convert it on site. diff -r 647e222cd4ab -r 7dc66a526b21 hgext3rd/evolve/stablerange.py --- a/hgext3rd/evolve/stablerange.py Wed Mar 22 05:15:49 2017 +0100 +++ b/hgext3rd/evolve/stablerange.py Wed Mar 22 06:02:45 2017 +0100 @@ -144,7 +144,8 @@ ranges.add(r) toproceed.append(r) ranges = list(ranges) - ranges.sort(key=lambda r: (-len(r), r.node)) + n = repo.changelog.node + ranges.sort(key=lambda r: (-len(r), n(r[0]))) return ranges class stablerangecache(dict):