comparison mercurial/revset.py @ 18071:bea754715961

obsolete: add revset and test for divergent changesets This changesets add a new `divergent()` revset similar to `unstable()` and `bumped()` one. Introducting this revset allows actuall test of the divergent detection.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Wed, 12 Dec 2012 03:12:55 +0100
parents 34a1a639d835
children a6483f827512
comparison
equal deleted inserted replaced
18070:af632936d3d9 18071:bea754715961
644 r = src 644 r = src
645 src = _getrevsource(repo, r) 645 src = _getrevsource(repo, r)
646 646
647 return [r for r in subset if r in dests] 647 return [r for r in subset if r in dests]
648 648
649 def divergent(repo, subset, x):
650 """``divergent()``
651 Final successors of changesets with an alternative set of final successors.
652 """
653 # i18n: "divergent" is a keyword
654 getargs(x, 0, 0, _("divergent takes no arguments"))
655 divergent = obsmod.getrevs(repo, 'divergent')
656 return [r for r in subset if r in divergent]
657
649 def draft(repo, subset, x): 658 def draft(repo, subset, x):
650 """``draft()`` 659 """``draft()``
651 Changeset in draft phase.""" 660 Changeset in draft phase."""
652 # i18n: "draft" is a keyword 661 # i18n: "draft" is a keyword
653 getargs(x, 0, 0, _("draft takes no arguments")) 662 getargs(x, 0, 0, _("draft takes no arguments"))
1539 "date": date, 1548 "date": date,
1540 "desc": desc, 1549 "desc": desc,
1541 "descendants": descendants, 1550 "descendants": descendants,
1542 "_firstdescendants": _firstdescendants, 1551 "_firstdescendants": _firstdescendants,
1543 "destination": destination, 1552 "destination": destination,
1553 "divergent": divergent,
1544 "draft": draft, 1554 "draft": draft,
1545 "extinct": extinct, 1555 "extinct": extinct,
1546 "extra": extra, 1556 "extra": extra,
1547 "file": hasfile, 1557 "file": hasfile,
1548 "filelog": filelog, 1558 "filelog": filelog,