<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/zope-security.git, branch issue27</title>
<subtitle>github.com: zopefoundation/zope.security.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/'/>
<entry>
<title>Attempt to fix appveyor failing with  AttributeError: '_NamespacePath' object has no attribute 'sort' on 3.5/3.6</title>
<updated>2017-08-30T14:31:36+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-08-30T14:31:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=17bd5760e56cc0b8c14ac5d2d537367fc7234767'/>
<id>17bd5760e56cc0b8c14ac5d2d537367fc7234767</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>install setuptools by itself on travis</title>
<updated>2017-08-30T14:05:37+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-08-30T13:58:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=f72df4851d13be08b81b9249b1889ac7cf64eb6f'/>
<id>f72df4851d13be08b81b9249b1889ac7cf64eb6f</id>
<content type='text'>
The upgrade step is breaking on Python 3.6. See https://travis-ci.org/zopefoundation/zope.security/jobs/270003178
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The upgrade step is breaking on Python 3.6. See https://travis-ci.org/zopefoundation/zope.security/jobs/270003178
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix proxying of providedBy on Python 3 and fix __length_hint__</title>
<updated>2017-08-30T14:05:37+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-08-30T13:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=6f8de039836b62cf8c24c5ea23dfa0e6f0e629b6'/>
<id>6f8de039836b62cf8c24c5ea23dfa0e6f0e629b6</id>
<content type='text'>
Fixes #27.

Add special cases to defaultCheckers for the two types of objects that
can be returned from zope.interface.providedBy. On Python 2, these
were never proxied, but on Python 3 they were. Now it's
consistent (they're never proxied). (Using an _iteratorChecker for
them would be a breaking change because the results of iterating them
would be security proxied interface objects that don't compare
equally.)

Also fix `__length_hint__` while we're at it. Previously it was
ignored because it is looked up on the type of the object, and proxy
didn't implement that. So implement it, and add it to the list of
names allowed for iterators.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #27.

Add special cases to defaultCheckers for the two types of objects that
can be returned from zope.interface.providedBy. On Python 2, these
were never proxied, but on Python 3 they were. Now it's
consistent (they're never proxied). (Using an _iteratorChecker for
them would be a breaking change because the results of iterating them
would be security proxied interface objects that don't compare
equally.)

Also fix `__length_hint__` while we're at it. Previously it was
ignored because it is looked up on the type of the object, and proxy
didn't implement that. So implement it, and add it to the list of
names allowed for iterators.
</pre>
</div>
</content>
</entry>
<entry>
<title>svb</title>
<updated>2017-05-17T15:08:24+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2017-05-17T15:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=4e08d85f4ad2d9fb1f1acbe1fad004c81b6d33c0'/>
<id>4e08d85f4ad2d9fb1f1acbe1fad004c81b6d33c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prep 4.1.1 release.</title>
<updated>2017-05-17T15:06:51+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2017-05-17T15:06:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=bd1a7a355539ea37fc45d912a311d55bfd0ed788'/>
<id>bd1a7a355539ea37fc45d912a311d55bfd0ed788</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #24 from zopefoundation/fix-ordered-dict-checker</title>
<updated>2017-05-17T14:49:03+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jason+github@nextthought.com</email>
</author>
<published>2017-05-17T14:49:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=7c93ce533da0f56d707200f66475e993541b3604'/>
<id>7c93ce533da0f56d707200f66475e993541b3604</id>
<content type='text'>
OrderedDict, BTree and dict all iterate the same way.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OrderedDict, BTree and dict all iterate the same way.</pre>
</div>
</content>
</entry>
<entry>
<title>OrderedDict, BTree and dict all iterate the same way.</title>
<updated>2017-05-17T12:10:48+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-05-17T12:10:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=cdb0161c7edf67857a7625ec666a80c9cd35c297'/>
<id>cdb0161c7edf67857a7625ec666a80c9cd35c297</id>
<content type='text'>
Fixes #23. Also a further fix for #20 (you couldn't iterate a BTree
all by itself).

Refactor the test case for BTree to be a shared implementation and
confirm that it works as expected for dict, using the actual dict
checker. Then apply it to OrderedDict and BTree and fix the resulting
failures by refactoring the fixup in checker.py to a shared
implementation and applying it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #23. Also a further fix for #20 (you couldn't iterate a BTree
all by itself).

Refactor the test case for BTree to be a shared implementation and
confirm that it works as expected for dict, using the actual dict
checker. Then apply it to OrderedDict and BTree and fix the resulting
failures by refactoring the fixup in checker.py to a shared
implementation and applying it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #22 from zopefoundation/issue20-extension</title>
<updated>2017-05-02T12:30:25+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jason+github@nextthought.com</email>
</author>
<published>2017-05-02T12:30:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=2b82f83048802017a451d2abcdc2a2bae8ece182'/>
<id>2b82f83048802017a451d2abcdc2a2bae8ece182</id>
<content type='text'>
Be specific that BTrees.keys and .values also are fixed</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Be specific that BTrees.keys and .values also are fixed</pre>
</div>
</content>
</entry>
<entry>
<title>Be specific that BTrees.keys and .values also are fixed in the same way that .items was. See #20 and #21.</title>
<updated>2017-04-26T12:43:41+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-04-26T12:43:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=486a6c3801bcb7473f190adcc5f80f98fda87362'/>
<id>486a6c3801bcb7473f190adcc5f80f98fda87362</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>svb</title>
<updated>2017-04-24T15:42:52+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2017-04-24T15:42:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=40e58ec495da58dd458a38912ef900a6b6e70a9e'/>
<id>40e58ec495da58dd458a38912ef900a6b6e70a9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
