Mercurial > public > mercurial-scm > hg
comparison mercurial/revset.py @ 33855:457d1ebf151b
revset: mark evolution-related revsets as experimental
Differential Revision: https://phab.mercurial-scm.org/D416
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Wed, 16 Aug 2017 16:48:41 +0200 |
parents | 9fa874fb34e1 |
children | 1b28525e6698 |
comparison
equal
deleted
inserted
replaced
33854:f6dc30b83432 | 33855:457d1ebf151b |
---|---|
468 @predicate('phasedivergent()', safe=True) | 468 @predicate('phasedivergent()', safe=True) |
469 def phasedivergent(repo, subset, x): | 469 def phasedivergent(repo, subset, x): |
470 """Mutable changesets marked as successors of public changesets. | 470 """Mutable changesets marked as successors of public changesets. |
471 | 471 |
472 Only non-public and non-obsolete changesets can be `phasedivergent`. | 472 Only non-public and non-obsolete changesets can be `phasedivergent`. |
473 (EXPERIMENTAL) | |
473 """ | 474 """ |
474 # i18n: "phasedivergent" is a keyword | 475 # i18n: "phasedivergent" is a keyword |
475 getargs(x, 0, 0, _("phasedivergent takes no arguments")) | 476 getargs(x, 0, 0, _("phasedivergent takes no arguments")) |
476 phasedivergent = obsmod.getrevs(repo, 'phasedivergent') | 477 phasedivergent = obsmod.getrevs(repo, 'phasedivergent') |
477 return subset & phasedivergent | 478 return subset & phasedivergent |
726 return contentdivergent(repo, subset, x) | 727 return contentdivergent(repo, subset, x) |
727 | 728 |
728 @predicate('contentdivergent()', safe=True) | 729 @predicate('contentdivergent()', safe=True) |
729 def contentdivergent(repo, subset, x): | 730 def contentdivergent(repo, subset, x): |
730 """ | 731 """ |
731 Final successors of changesets with an alternative set of final successors. | 732 Final successors of changesets with an alternative set of final |
733 successors. (EXPERIMENTAL) | |
732 """ | 734 """ |
733 # i18n: "contentdivergent" is a keyword | 735 # i18n: "contentdivergent" is a keyword |
734 getargs(x, 0, 0, _("contentdivergent takes no arguments")) | 736 getargs(x, 0, 0, _("contentdivergent takes no arguments")) |
735 contentdivergent = obsmod.getrevs(repo, 'contentdivergent') | 737 contentdivergent = obsmod.getrevs(repo, 'contentdivergent') |
736 return subset & contentdivergent | 738 return subset & contentdivergent |
1941 | 1943 |
1942 return orphan(repo, subset, x) | 1944 return orphan(repo, subset, x) |
1943 | 1945 |
1944 @predicate('orphan()', safe=True) | 1946 @predicate('orphan()', safe=True) |
1945 def orphan(repo, subset, x): | 1947 def orphan(repo, subset, x): |
1946 """Non-obsolete changesets with obsolete ancestors. | 1948 """Non-obsolete changesets with obsolete ancestors. (EXPERIMENTAL) |
1947 """ | 1949 """ |
1948 # i18n: "orphan" is a keyword | 1950 # i18n: "orphan" is a keyword |
1949 getargs(x, 0, 0, _("orphan takes no arguments")) | 1951 getargs(x, 0, 0, _("orphan takes no arguments")) |
1950 orphan = obsmod.getrevs(repo, 'orphan') | 1952 orphan = obsmod.getrevs(repo, 'orphan') |
1951 return subset & orphan | 1953 return subset & orphan |