[Bug 4325] New: evolve doesn't support lazy revsets
mercurial-bugs at selenic.com
mercurial-bugs at selenic.com
Fri Aug 8 13:29:35 CDT 2014
http://bz.selenic.com/show_bug.cgi?id=4325
Priority: normal
Bug ID: 4325
CC: mercurial-devel at selenic.com
Assignee: bugzilla at selenic.com
Summary: evolve doesn't support lazy revsets
Severity: bug
Classification: Unclassified
OS: Linux
Reporter: mpm at selenic.com
Hardware: PC
Status: UNCONFIRMED
Version: unspecified
Component: evolution
Product: Mercurial
$ hg log --hidden -r 'precursors(::tip)'
** Unknown exception encountered with possibly-broken third-party extension
dbsh
** which supports versions unknown of Mercurial.
** Please disable dbsh and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 2.7.5+ (default, Sep 17 2013, 15:31:50) [GCC 4.8.1]
** Mercurial Distributed SCM (version 3.1+69-a06172e85fd4+20140806)
** Extensions loaded: blackbox, color, convert, dbsh, drophack, evolve,
extdiff, gpg, hggit, histedit, strip, mq, pager, patchbomb, perf, progress,
rebase, record, share, shelve, transplant
Traceback (most recent call last):
File "/home/mpm/bin/hg", line 43, in <module>
mercurial.dispatch.run()
File "/home/mpm/hg/mercurial/dispatch.py", line 28, in run
sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
File "/home/mpm/hg/mercurial/dispatch.py", line 69, in dispatch
ret = _runcatch(req)
File "/home/mpm/hg/mercurial/dispatch.py", line 138, in _runcatch
return _dispatch(req)
File "/home/mpm/hg/mercurial/dispatch.py", line 820, in _dispatch
cmdpats, cmdoptions)
File "/home/mpm/hg/mercurial/dispatch.py", line 600, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/home/mpm/hg/mercurial/extensions.py", line 196, in wrap
return wrapper(origfn, *args, **kwargs)
File "/home/mpm/hg/hgext/pager.py", line 158, in pagecmd
return orig(ui, options, cmd, cmdfunc)
File "/home/mpm/hg/mercurial/extensions.py", line 196, in wrap
return wrapper(origfn, *args, **kwargs)
File "/home/mpm/hg/hgext/color.py", line 433, in colorcmd
return orig(ui_, opts, cmd, cmdfunc)
File "/home/mpm/hg/mercurial/dispatch.py", line 911, in _runcommand
return checkargs()
File "/home/mpm/hg/mercurial/dispatch.py", line 882, in checkargs
return cmdfunc()
File "/home/mpm/hg/mercurial/dispatch.py", line 817, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/home/mpm/hg/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/home/mpm/hg/mercurial/extensions.py", line 151, in wrap
util.checksignature(origfn), *args, **kwargs)
File "/home/mpm/hg/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/home/mpm/hg/hgext/mq.py", line 3411, in mqcommand
return orig(ui, repo, *args, **kwargs)
File "/home/mpm/hg/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/home/mpm/hg/mercurial/commands.py", line 4177, in log
revs, expr, filematcher = cmdutil.getlogrevs(repo, pats, opts)
File "/home/mpm/hg/mercurial/cmdutil.py", line 1739, in getlogrevs
revs = scmutil.revrange(repo, opts['rev'])
File "/home/mpm/hg/mercurial/scmutil.py", line 571, in revrange
l = m(repo, revset.spanset(repo))
File "/home/mpm/hg/mercurial/revset.py", line 2062, in mfunc
return getset(repo, subset, tree)
File "/home/mpm/hg/mercurial/revset.py", line 237, in getset
s = methods[x[0]](repo, subset, *x[1:])
File "/home/mpm/hg/mercurial/revset.py", line 304, in func
return symbols[a[1]](repo, subset, b)
File "/home/mpm/mutable-history/hgext/evolve.py", line 581, in
revsetprecursors
s = revset.getset(repo, range(len(repo)), x)
File "/home/mpm/hg/mercurial/revset.py", line 237, in getset
s = methods[x[0]](repo, subset, *x[1:])
File "/home/mpm/hg/mercurial/revset.py", line 304, in func
return symbols[a[1]](repo, subset, b)
File "/home/mpm/hg/mercurial/revset.py", line 357, in ancestors
return _ancestors(repo, subset, x)
File "/home/mpm/hg/mercurial/revset.py", line 351, in _ancestors
return subset.filter(s.__contains__)
AttributeError: 'list' object has no attribute 'filter'
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Mercurial-devel
mailing list