--template get() seems to be broken in Hg v3.3.2 and other versions

Matt Mackall mpm at selenic.com
Wed May 13 03:42:18 UTC 2015


On Wed, 2015-05-13 at 12:15 +1000, Lawrence Stewart wrote:
> Hi all,
> 
> Pretty sure this used to work. Broken for others too or am I doing
> something daft?
> 
> > hg --version | head -1
> Mercurial Distributed SCM (version 3.3.2)
> 
> > hg log -r . --template "{get(extras, 'source')}\n"
> hg: parse error: get() expects a dict as first argument
> 
> Someone tested for me on v2.9.1 where it is similarly broken, and
> another person on v3.4 and claims it works there, though I don't see any
> mention in the v3.3.3 or v3.4 changelog that this issue was explicitly
> fixed, which makes me wonder what's going on.

Does not appear to work in any release before 3.4, which had this fix:

changeset:   26921:e7baf88c29c3
user:        Yuya Nishihara <yuya at tcha.org>
date:        Wed Feb 18 23:17:52 2015 +0900
summary:     templatekw: forward _hybrid.get to raw values so that
get(extras, key) works

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial mailing list