[PATCH 3 of 4] revset: added lazyset implementation to divergent revset
Lucas Moscovicz
lmoscovicz at fb.com
Wed Feb 12 12:02:34 CST 2014
# HG changeset patch
# User Lucas Moscovicz <lmoscovicz at fb.com>
# Date 1391704530 28800
# Thu Feb 06 08:35:30 2014 -0800
# Node ID 90e180dce71d252f438f9dc9405e3c69687bb48e
# Parent 1a774d348ff2593d39c063b3fcf5d63987044a4a
revset: added lazyset implementation to divergent revset
diff --git a/mercurial/revset.py b/mercurial/revset.py
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -664,7 +664,7 @@
# i18n: "divergent" is a keyword
getargs(x, 0, 0, _("divergent takes no arguments"))
divergent = obsmod.getrevs(repo, 'divergent')
- return baseset([r for r in subset if r in divergent])
+ return lazyset(subset, lambda r: r in divergent)
def draft(repo, subset, x):
"""``draft()``
More information about the Mercurial-devel
mailing list