Mercurial > public > mercurial-scm > hg
comparison mercurial/revset.py @ 35892:00a56c83ab64
revset: drop deprecated evolution predicates
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 02 Feb 2018 23:48:25 -0500 |
parents | f6ca1e11d8b4 |
children | fc44c2657dc5 |
comparison
equal
deleted
inserted
replaced
35891:75d9dcb64e7d | 35892:00a56c83ab64 |
---|---|
507 b.add(getbranch(r)) | 507 b.add(getbranch(r)) |
508 c = s.__contains__ | 508 c = s.__contains__ |
509 return subset.filter(lambda r: c(r) or getbranch(r) in b, | 509 return subset.filter(lambda r: c(r) or getbranch(r) in b, |
510 condrepr=lambda: '<branch %r>' % sorted(b)) | 510 condrepr=lambda: '<branch %r>' % sorted(b)) |
511 | 511 |
512 @predicate('bumped()', safe=True) | |
513 def bumped(repo, subset, x): | |
514 msg = ("'bumped()' is deprecated, " | |
515 "use 'phasedivergent()'") | |
516 repo.ui.deprecwarn(msg, '4.4') | |
517 | |
518 return phasedivergent(repo, subset, x) | |
519 | |
520 @predicate('phasedivergent()', safe=True) | 512 @predicate('phasedivergent()', safe=True) |
521 def phasedivergent(repo, subset, x): | 513 def phasedivergent(repo, subset, x): |
522 """Mutable changesets marked as successors of public changesets. | 514 """Mutable changesets marked as successors of public changesets. |
523 | 515 |
524 Only non-public and non-obsolete changesets can be `phasedivergent`. | 516 Only non-public and non-obsolete changesets can be `phasedivergent`. |
767 r = src | 759 r = src |
768 src = _getrevsource(repo, r) | 760 src = _getrevsource(repo, r) |
769 | 761 |
770 return subset.filter(dests.__contains__, | 762 return subset.filter(dests.__contains__, |
771 condrepr=lambda: '<destination %r>' % sorted(dests)) | 763 condrepr=lambda: '<destination %r>' % sorted(dests)) |
772 | |
773 @predicate('divergent()', safe=True) | |
774 def divergent(repo, subset, x): | |
775 msg = ("'divergent()' is deprecated, " | |
776 "use 'contentdivergent()'") | |
777 repo.ui.deprecwarn(msg, '4.4') | |
778 | |
779 return contentdivergent(repo, subset, x) | |
780 | 764 |
781 @predicate('contentdivergent()', safe=True) | 765 @predicate('contentdivergent()', safe=True) |
782 def contentdivergent(repo, subset, x): | 766 def contentdivergent(repo, subset, x): |
783 """ | 767 """ |
784 Final successors of changesets with an alternative set of final | 768 Final successors of changesets with an alternative set of final |
2029 | 2013 |
2030 @predicate('tagged', safe=True) | 2014 @predicate('tagged', safe=True) |
2031 def tagged(repo, subset, x): | 2015 def tagged(repo, subset, x): |
2032 return tag(repo, subset, x) | 2016 return tag(repo, subset, x) |
2033 | 2017 |
2034 @predicate('unstable()', safe=True) | |
2035 def unstable(repo, subset, x): | |
2036 msg = ("'unstable()' is deprecated, " | |
2037 "use 'orphan()'") | |
2038 repo.ui.deprecwarn(msg, '4.4') | |
2039 | |
2040 return orphan(repo, subset, x) | |
2041 | |
2042 @predicate('orphan()', safe=True) | 2018 @predicate('orphan()', safe=True) |
2043 def orphan(repo, subset, x): | 2019 def orphan(repo, subset, x): |
2044 """Non-obsolete changesets with obsolete ancestors. (EXPERIMENTAL) | 2020 """Non-obsolete changesets with obsolete ancestors. (EXPERIMENTAL) |
2045 """ | 2021 """ |
2046 # i18n: "orphan" is a keyword | 2022 # i18n: "orphan" is a keyword |