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