# HG changeset patch # User Matt Harbison # Date 1556418270 14400 # Node ID 86f396d2b35292623301c2fbc538c7f68d2193f5 # Parent 8784dfc6537cf182cc2bc90d34cfffa9ac2c8807 revset: add `unstable` alias for `troubled` Per https://www.mercurial-scm.org/wiki/CEDVocabulary. The old name is still available (but undocumented) for compatibility. `Orphan` was renamed from `unstable` in core in 4.4, so this seems safe to do now. diff -r 8784dfc6537c -r 86f396d2b352 hgext3rd/evolve/__init__.py --- a/hgext3rd/evolve/__init__.py Sat Apr 27 21:54:52 2019 -0400 +++ b/hgext3rd/evolve/__init__.py Sat Apr 27 22:24:30 2019 -0400 @@ -500,13 +500,13 @@ "diff --hidden --rev 'limit(precursors(.),1)' --rev .", 'evolve') -### Troubled revset symbol +### Unstable revset symbol -@eh.revsetpredicate('troubled()') -def revsettroubled(repo, subset, x): - """Changesets with troubles. +@eh.revsetpredicate('unstable()') +def revsetunstable(repo, subset, x): + """Changesets with instabilities. """ - revset.getargs(x, 0, 0, 'troubled takes no arguments') + revset.getargs(x, 0, 0, 'unstable takes no arguments') troubled = set() troubled.update(getrevs(repo, 'orphan')) troubled.update(getrevs(repo, 'phasedivergent')) @@ -515,6 +515,10 @@ troubled.sort() # set is non-ordered, enforce order return subset & troubled +@eh.revsetpredicate('troubled()') # legacy name +def revsettroubled(repo, subset, x): + return revsetunstable(repo, subset, x) + ### Obsolescence graph # XXX SOME MAJOR CLEAN UP TO DO HERE XXX diff -r 8784dfc6537c -r 86f396d2b352 hgext3rd/evolve/evolvecmd.py --- a/hgext3rd/evolve/evolvecmd.py Sat Apr 27 21:54:52 2019 -0400 +++ b/hgext3rd/evolve/evolvecmd.py Sat Apr 27 22:24:30 2019 -0400 @@ -1197,7 +1197,7 @@ "orphan": repo.revs("orphan()"), "contentdivergent": repo.revs("contentdivergent()"), "phasedivergent": repo.revs("phasedivergent()"), - "all": repo.revs("troubled()"), + "all": repo.revs("unstable()"), } hintmap = {