Mercurial > public > mercurial-scm > hg
comparison mercurial/revset.py @ 20480:ada89e5b5b0c
revset: added lazyset implementation to converted revset
author | Lucas Moscovicz <lmoscovicz@fb.com> |
---|---|
date | Thu, 06 Feb 2014 08:32:40 -0800 |
parents | c38e5556d87b |
children | a5d7081a4c34 |
comparison
equal
deleted
inserted
replaced
20479:c38e5556d87b | 20480:ada89e5b5b0c |
---|---|
569 | 569 |
570 def _matchvalue(r): | 570 def _matchvalue(r): |
571 source = repo[r].extra().get('convert_revision', None) | 571 source = repo[r].extra().get('convert_revision', None) |
572 return source is not None and (rev is None or source.startswith(rev)) | 572 return source is not None and (rev is None or source.startswith(rev)) |
573 | 573 |
574 return baseset([r for r in subset if _matchvalue(r)]) | 574 return lazyset(subset, lambda r: _matchvalue(r)) |
575 | 575 |
576 def date(repo, subset, x): | 576 def date(repo, subset, x): |
577 """``date(interval)`` | 577 """``date(interval)`` |
578 Changesets within the interval, see :hg:`help dates`. | 578 Changesets within the interval, see :hg:`help dates`. |
579 """ | 579 """ |