Mercurial > public > mercurial-scm > hg
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, |