#8316: Remove the Jinja (not Jinja2) package
----------------------------+-----------------------------------------------
Reporter: mpatel | Owner: tbd
Type: enhancement | Status: needs_review
Priority: minor | Milestone: sage-4.4.5
Component: packages | Keywords:
Author: Mitesh Patel | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
----------------------------+-----------------------------------------------
Changes (by newvalueoldvalue):
* cc: AlexGhitza, mhansen, robertwb, timdumol (added)
* priority: major => minor
* milestone: => sage-4.4.5
* status: new => needs_review
* author: => Mitesh Patel
Comment:
With V1 of the patch, `sage -b` gives
{{{
#!python
[...]
Building interpreters for fast_callable
Traceback (most recent call last):
File "setup.py", line 109, in <module>
sage.ext.gen_interpreters.rebuild(SAGE_DEVEL +
'sage/sage/ext/interpreters')
File "/mnt/usb1/scratch/mpatel/apps/sage-4.4.4.a0/devel/sage-
main/sage/ext/gen_interpreters.py", line 3823, in rebuild
build_interp(interp, dir)
File "/mnt/usb1/scratch/mpatel/apps/sage-4.4.4.a0/devel/sage-
main/sage/ext/gen_interpreters.py", line 3788, in build_interp
interp = ig.get_interpreter()
File "/mnt/usb1/scratch/mpatel/apps/sage-4.4.4.a0/devel/sage-
main/sage/ext/gen_interpreters.py", line 3318, in get_interpreter
self.write_interpreter(buff.write)
File "/mnt/usb1/scratch/mpatel/apps/sage-4.4.4.a0/devel/sage-
main/sage/ext/gen_interpreters.py", line 2974, in write_interpreter
""", s=s, self=self, i=indent_lines))
File "/mnt/usb1/scratch/mpatel/apps/sage-4.4.4.a0/devel/sage-
main/sage/ext/gen_interpreters.py", line 177, in je
return tmpl.render(kwargs)
File "<template>", line 4, in top-level template code
File "/home/mpatel/apps/sage/local/lib/python2.6/site-
packages/Jinja2-2.1.1-py2.6-linux-x86_64.egg/jinja2/runtime.py", line 132,
in call
return __obj(*args, **kwargs)
File "/home/mpatel/apps/sage/local/lib/python2.6/site-
packages/Jinja2-2.1.1-py2.6-linux-x86_64.egg/jinja2/runtime.py", line 403,
in _fail_with_undefined_error
raise self._undefined_exception(hint)
jinja2.exceptions.UndefinedError: 'TemplateReference' object has no
attribute 'func_header'
sage: There was an error installing modified sage library code.
}}}
The docstring for `jinja2.runtime.TemplateReference` is "The `self` in
templates." But I'm not sure why this happens. Does Jinja2 not allow
`self=self`?
V2 of the patch appears to be OK: `sage -b` works, Sage builds from
scratch with `SAGE_CHECK`, the long tests pass. Did I miss any `self` -->
`myself` conversions? Should I run some other tests?
I'm not familiar with `ext/`, so I've included some names from `hg log
gen_interpreters.py` in the Cc: list.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8316#comment:3>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.