# HG changeset patch # User Yuya Nishihara # Date 1487495769 -32400 # Node ID aea06029919e7eebd078d1932635dcb2405e4634 # Parent 705ecab649eaa192cd30b3f6913a734bfccf2c54 revset: import set classes directly from smartset module Follows up 1be65deb3d54. diff -r 705ecab649ea -r aea06029919e hgext/largefiles/overrides.py --- a/hgext/largefiles/overrides.py Sat Feb 18 18:00:01 2017 +0900 +++ b/hgext/largefiles/overrides.py Sun Feb 19 18:16:09 2017 +0900 @@ -22,8 +22,8 @@ match as matchmod, pathutil, registrar, - revset, scmutil, + smartset, util, ) @@ -855,7 +855,7 @@ firstpulled = repo.firstpulled except AttributeError: raise error.Abort(_("pulled() only available in --lfrev")) - return revset.baseset([r for r in subset if r >= firstpulled]) + return smartset.baseset([r for r in subset if r >= firstpulled]) def overrideclone(orig, ui, source, dest=None, **opts): d = dest diff -r 705ecab649ea -r aea06029919e hgext/mq.py --- a/hgext/mq.py Sat Feb 18 18:00:01 2017 +0900 +++ b/hgext/mq.py Sun Feb 19 18:16:09 2017 +0900 @@ -91,6 +91,7 @@ registrar, revset, scmutil, + smartset, subrepo, util, ) @@ -3569,7 +3570,7 @@ """ revset.getargs(x, 0, 0, _("mq takes no arguments")) applied = set([repo[r.node].rev() for r in repo.mq.applied]) - return revset.baseset([r for r in subset if r in applied]) + return smartset.baseset([r for r in subset if r in applied]) # tell hggettext to extract docstrings from these functions: i18nfunctions = [revsetmq] diff -r 705ecab649ea -r aea06029919e hgext/rebase.py --- a/hgext/rebase.py Sat Feb 18 18:00:01 2017 +0900 +++ b/hgext/rebase.py Sun Feb 19 18:16:09 2017 +0900 @@ -47,6 +47,7 @@ repoview, revset, scmutil, + smartset, util, ) @@ -118,8 +119,8 @@ # i18n: "_rebasedefaultdest" is a keyword sourceset = None if x is not None: - sourceset = revset.getset(repo, revset.fullreposet(repo), x) - return subset & revset.baseset([_destrebase(repo, sourceset)]) + sourceset = revset.getset(repo, smartset.fullreposet(repo), x) + return subset & smartset.baseset([_destrebase(repo, sourceset)]) class rebaseruntime(object): """This class is a container for rebase runtime state""" diff -r 705ecab649ea -r aea06029919e hgext/transplant.py --- a/hgext/transplant.py Sat Feb 18 18:00:01 2017 +0900 +++ b/hgext/transplant.py Sun Feb 19 18:16:09 2017 +0900 @@ -33,6 +33,7 @@ revlog, revset, scmutil, + smartset, util, ) @@ -723,7 +724,7 @@ s = revset.getset(repo, subset, x) else: s = subset - return revset.baseset([r for r in s if + return smartset.baseset([r for r in s if repo[r].extra().get('transplant_source')]) templatekeyword = registrar.templatekeyword() diff -r 705ecab649ea -r aea06029919e mercurial/cmdutil.py --- a/mercurial/cmdutil.py Sat Feb 18 18:00:01 2017 +0900 +++ b/mercurial/cmdutil.py Sun Feb 19 18:16:09 2017 +0900 @@ -41,6 +41,7 @@ revlog, revset, scmutil, + smartset, templatekw, templater, util, @@ -2090,11 +2091,11 @@ if opts.get('rev'): revs = scmutil.revrange(repo, opts['rev']) elif follow and repo.dirstate.p1() == nullid: - revs = revset.baseset() + revs = smartset.baseset() elif follow: revs = repo.revs('reverse(:.)') else: - revs = revset.spanset(repo) + revs = smartset.spanset(repo) revs.reverse() return revs @@ -2109,7 +2110,7 @@ limit = loglimit(opts) revs = _logrevs(repo, opts) if not revs: - return revset.baseset(), None, None + return smartset.baseset(), None, None expr, filematcher = _makelogrevset(repo, pats, opts, revs) if opts.get('rev'): # User-specified revs might be unsorted, but don't sort before @@ -2125,7 +2126,7 @@ if idx >= limit: break limitedrevs.append(rev) - revs = revset.baseset(limitedrevs) + revs = smartset.baseset(limitedrevs) return revs, expr, filematcher @@ -2140,7 +2141,7 @@ limit = loglimit(opts) revs = _logrevs(repo, opts) if not revs: - return revset.baseset([]), None, None + return smartset.baseset([]), None, None expr, filematcher = _makelogrevset(repo, pats, opts, revs) if expr: matcher = revset.match(repo.ui, expr, order=revset.followorder) @@ -2151,7 +2152,7 @@ if limit <= idx: break limitedrevs.append(r) - revs = revset.baseset(limitedrevs) + revs = smartset.baseset(limitedrevs) return revs, expr, filematcher diff -r 705ecab649ea -r aea06029919e mercurial/graphmod.py --- a/mercurial/graphmod.py Sat Feb 18 18:00:01 2017 +0900 +++ b/mercurial/graphmod.py Sun Feb 19 18:16:09 2017 +0900 @@ -22,6 +22,7 @@ from .node import nullrev from . import ( revset, + smartset, util, ) @@ -67,8 +68,8 @@ if gp is None: # precompute slow query as we know reachableroots() goes # through all revs (issue4782) - if not isinstance(revs, revset.baseset): - revs = revset.baseset(revs) + if not isinstance(revs, smartset.baseset): + revs = smartset.baseset(revs) gp = gpcache[mpar] = sorted(set(revset.reachableroots( repo, revs, [mpar]))) if not gp: diff -r 705ecab649ea -r aea06029919e mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Sat Feb 18 18:00:01 2017 +0900 +++ b/mercurial/hgweb/webcommands.py Sun Feb 19 18:16:09 2017 +0900 @@ -33,6 +33,7 @@ graphmod, revset, scmutil, + smartset, templatefilters, templater, util, @@ -1148,7 +1149,7 @@ # We have to feed a baseset to dagwalker as it is expecting smartset # object. This does not have a big impact on hgweb performance itself # since hgweb graphing code is not itself lazy yet. - dag = graphmod.dagwalker(web.repo, revset.baseset(revs)) + dag = graphmod.dagwalker(web.repo, smartset.baseset(revs)) # As we said one line above... not lazy. tree = list(graphmod.colored(dag, web.repo))