# HG changeset patch # User Pierre-Yves David # Date 1345470237 -7200 # Node ID 869ddfb98c7e785ae3133241bb607d5f260d05d2 # Parent b98490b689a5906ca3a1ced32d76d20df591e493 obsolete: add a "troubled" revset returns all changeset with troubles whatever the trouble is. diff -r b98490b689a5 -r 869ddfb98c7e hgext/obsolete.py --- a/hgext/obsolete.py Mon Aug 20 14:40:48 2012 +0200 +++ b/hgext/obsolete.py Mon Aug 20 15:43:57 2012 +0200 @@ -648,6 +648,17 @@ troubles.append('conflicting') return tuple(troubles) +### Troubled revset symbol + +@eh.revset('troubled') +def revsetlatecomer(repo, subset, x): + """``troubled()`` + Changesets with troubles. + """ + _ = revset.getargs(x, 0, 0, 'troubled takes no arguments') + return list(repo.revs('%ld and (unstable() + latecomer() + conflicting())', + subset)) + ### Obsolescence graph