##// END OF EJS Templates
revset: add an `obsolete` symbol...
Pierre-Yves David -
r17170:63a4a387 default
parent child Browse files
Show More
@@ -875,6 +875,12 b' def node_(repo, subset, x):'
875 875
876 876 return [r for r in subset if r == rn]
877 877
878 def obsolete(repo, subset, x):
879 """``obsolete()``
880 Mutable changeset with a newer version."""
881 getargs(x, 0, 0, _("obsolete takes no arguments"))
882 return [r for r in subset if repo[r].obsolete()]
883
878 884 def outgoing(repo, subset, x):
879 885 """``outgoing([path])``
880 886 Changesets not found in the specified destination repository, or the
@@ -1369,6 +1375,7 b' symbols = {'
1369 1375 "merge": merge,
1370 1376 "min": minrev,
1371 1377 "modifies": modifies,
1378 "obsolete": obsolete,
1372 1379 "outgoing": outgoing,
1373 1380 "p1": p1,
1374 1381 "p2": p2,
@@ -193,7 +193,7 b' Try to pull markers'
193 193 abort: push includes an obsolete changeset: cdbce2fbb163!
194 194 [255]
195 195 $ hg -R tmpd debugobsolete
196 $ hg -R tmpb push tmpd --rev 5601fb93a350 --rev 245bde4270cd
196 $ hg -R tmpb push tmpd --rev 'not obsolete()'
197 197 pushing to tmpd
198 198 searching for changes
199 199 adding changesets
General Comments 0
You need to be logged in to leave comments. Login now