<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/zope-pagetemplate.git/src, branch Python3.7support</title>
<subtitle>github.com: zopefoundation/zope.pagetemplate.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/'/>
<entry>
<title>Fix Sphinx doctest build under Python 3.</title>
<updated>2017-11-03T11:30:59+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-03T11:30:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=7ca5ca807d5eb0f7551f8f5e1d78e01aae3ba551'/>
<id>7ca5ca807d5eb0f7551f8f5e1d78e01aae3ba551</id>
<content type='text'>
I don't know how it actually passes, though, since test_engine.py
includes a bunch of other regexes to normalize, and if I take those
out then running the unittest doctest fails.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I don't know how it actually passes, though, since test_engine.py
includes a bunch of other regexes to normalize, and if I take those
out then running the unittest doctest fails.
</pre>
</div>
</content>
</entry>
<entry>
<title>Build documents with Sphinx for RTD</title>
<updated>2017-11-02T16:28:46+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-02T16:28:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=a8bb76bc054662905d106a1a716538a00ef911b7'/>
<id>a8bb76bc054662905d106a1a716538a00ef911b7</id>
<content type='text'>
Fixes #8

Run doctests with Sphinx on all versions as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #8

Run doctests with Sphinx on all versions as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>whitespace [skip ci]</title>
<updated>2017-09-04T13:00:30+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-09-04T13:00:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=5c69a15df699dfa278a60ff6e5eb063acd982979'/>
<id>5c69a15df699dfa278a60ff6e5eb063acd982979</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>100% test coverage</title>
<updated>2017-08-14T16:53:34+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-08-14T16:53:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=67c529190c57b5ff47de51694a21a173223da0de'/>
<id>67c529190c57b5ff47de51694a21a173223da0de</id>
<content type='text'>
Fixes #9

Two potentially important changes:

- Removed unused code in the tests/ package. If other packages were
  using it, they will need updates. (They shouldn't be, but that's
  happened before.)
- Changed TraversableModuleImporter to catch ImportError instead of
  KeyError. There's no way the underlying SimpleModuleImporter can
  raise a KeyError anymore. I think this is the desired semantic but I
  am not 100% sure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #9

Two potentially important changes:

- Removed unused code in the tests/ package. If other packages were
  using it, they will need updates. (They shouldn't be, but that's
  happened before.)
- Changed TraversableModuleImporter to catch ImportError instead of
  KeyError. There's no way the underlying SimpleModuleImporter can
  raise a KeyError anymore. I think this is the desired semantic but I
  am not 100% sure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Python 3.2</title>
<updated>2015-06-05T22:05:52+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2015-06-05T22:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=5cf88c5ad849a1b89d642e95d83bb1776b17600d'/>
<id>5cf88c5ad849a1b89d642e95d83bb1776b17600d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Roll back use of __class__; neither C nor Python proxy can directly lie to 'type'. This turns out to be a bug in the zope.security.proxy.removeSecurityProxy function under pure-Python, so the build won't be green until zopefoundation/zope.security#11 or something like it is released.</title>
<updated>2015-05-31T12:28:37+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2015-05-31T12:28:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=591c1334d864c223c43d29cfd02deb643ba53b29'/>
<id>591c1334d864c223c43d29cfd02deb643ba53b29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add PyPy support.</title>
<updated>2015-05-29T13:27:25+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2015-05-29T13:27:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=ec3e21fe1df341a077c986eb2d3856224842db45'/>
<id>ec3e21fe1df341a077c986eb2d3856224842db45</id>
<content type='text'>
PyPy doesn't support assigning to __builtins__, even in eval(), so
this means that zope.untrusted.builtins is not helpful, even though it
can be installed. Therefore, HAVE_UNTRUSTED must always be False under
PyPy, just like under Python 3.

Minor doctest renormalization to deal with the changed class name of the proxy.

A pure-Python proxy can't lie about its type, so use __class__ in one doctest.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyPy doesn't support assigning to __builtins__, even in eval(), so
this means that zope.untrusted.builtins is not helpful, even though it
can be installed. Therefore, HAVE_UNTRUSTED must always be False under
PyPy, just like under Python 3.

Minor doctest renormalization to deal with the changed class name of the proxy.

A pure-Python proxy can't lie about its type, so use __class__ in one doctest.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow short-circuit traversal for non-proxied dict subclasses</title>
<updated>2015-01-20T14:35:39+00:00</updated>
<author>
<name>Colin Watson</name>
<email>cjwatson@canonical.com</email>
</author>
<published>2015-01-20T14:35:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=0047f1d611d2377d908f89445ba5d4dfa72d86b0'/>
<id>0047f1d611d2377d908f89445ba5d4dfa72d86b0</id>
<content type='text'>
This change is based on
https://code.launchpad.net/~wallyworld/zope.pagetemplate/fix-isinstance/+merge/38499
by Ian Booth.

The original approach in that branch broke tests, because they rely on
subclassing dict with an implementer of ITraversable.  Rather than changing
this, it seems safer to only extend the dict special-case to non-proxied
subclasses.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change is based on
https://code.launchpad.net/~wallyworld/zope.pagetemplate/fix-isinstance/+merge/38499
by Ian Booth.

The original approach in that branch broke tests, because they rely on
subclassing dict with an implementer of ITraversable.  Rather than changing
this, it seems safer to only extend the dict special-case to non-proxied
subclasses.
</pre>
</div>
</content>
</entry>
<entry>
<title>Nest into Github.</title>
<updated>2014-12-27T22:36:14+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2014-12-27T22:36:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=6457fbfd322912adc2e8a07fd66a682c950a4ef6'/>
<id>6457fbfd322912adc2e8a07fd66a682c950a4ef6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused files</title>
<updated>2014-04-30T16:43:56+00:00</updated>
<author>
<name>Marius Gedminas</name>
<email>marius@gedmin.as</email>
</author>
<published>2014-04-30T16:43:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-pagetemplate.git/commit/?id=431ac110413fbbd0994ecf9a11f4df0951c9dce6'/>
<id>431ac110413fbbd0994ecf9a11f4df0951c9dce6</id>
<content type='text'>
I can tell these are unused by doing

  strace -e open -f -o /tmp/wtf.zpt bin/test

and then grepping for 'testpackage' in /tmp/wtf.zpt.

I wanted to remove these because pyflakes complains about an undefined
ViewPageTemplateFile in there.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I can tell these are unused by doing

  strace -e open -f -o /tmp/wtf.zpt bin/test

and then grepping for 'testpackage' in /tmp/wtf.zpt.

I wanted to remove these because pyflakes complains about an undefined
ViewPageTemplateFile in there.
</pre>
</div>
</content>
</entry>
</feed>
