obsolete: add a "troubled" revset
returns all changeset with troubles whatever the trouble is.
--- 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