<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/zope-security.git, branch pure_python_proxy</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>Note support for PyPy.</title>
<updated>2013-03-11T17:11:53+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2013-03-11T17:11:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=5d262c198470c02d77f9aa3ace1c2350ffe3819b'/>
<id>5d262c198470c02d77f9aa3ace1c2350ffe3819b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test environments for the PURE_PYTHON environment variable.</title>
<updated>2013-03-11T17:11:01+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2013-03-11T17:11:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=fcf50572192bcc003e0f42faeffed419f711372c'/>
<id>fcf50572192bcc003e0f42faeffed419f711372c</id>
<content type='text'>
Get the one test which failed under that environment to pass.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Get the one test which failed under that environment to pass.
</pre>
</div>
</content>
</entry>
<entry>
<title>- Make sure that __str__ and __repr__ never fail by catching all exceptions</title>
<updated>2013-03-11T15:33:16+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T15:33:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=928658355be5bec8fa7a722b132a672e9ac6afaa'/>
<id>928658355be5bec8fa7a722b132a672e9ac6afaa</id>
<content type='text'>
  and using the custom fallback. (This is equivalent to the C Proxy behavior.)

- Allow __getslice__ and __setslice__ to access the original object's
  implementation instead of always falling back to __getitem__ and
  __setitem__. Do we really want to support this or just remove the test?
  (It is deprecated this Python 2.0!)

- Make sure that Checker.set_permissions is set initiated as an empty dict, if
  not provided. While not immediately obvious, this is the C-based checker
  behavior as well.

Oh yeah, all tests pass now on py26, py27, py32, py33, and pypy!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  and using the custom fallback. (This is equivalent to the C Proxy behavior.)

- Allow __getslice__ and __setslice__ to access the original object's
  implementation instead of always falling back to __getitem__ and
  __setitem__. Do we really want to support this or just remove the test?
  (It is deprecated this Python 2.0!)

- Make sure that Checker.set_permissions is set initiated as an empty dict, if
  not provided. While not immediately obvious, this is the C-based checker
  behavior as well.

Oh yeah, all tests pass now on py26, py27, py32, py33, and pypy!
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed strategy to hide wrapped to not use the secret anymore, but look</title>
<updated>2013-03-11T07:45:50+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T07:45:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=82fd54dca53bbd7b8700f5a240bde13bf3c41984'/>
<id>82fd54dca53bbd7b8700f5a240bde13bf3c41984</id>
<content type='text'>
at the frames. This fixes a bunch of issues when actually doing binary
ops (for which I added a test now).

__len__ must return a non-proxied object, so I added a new parameter to
the name check wrapper to handle that case.

Fixed all but 12 test failures on PyPy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
at the frames. This fixes a bunch of issues when actually doing binary
ops (for which I added a test now).

__len__ must return a non-proxied object, so I added a new parameter to
the name check wrapper to handle that case.

Fixed all but 12 test failures on PyPy.
</pre>
</div>
</content>
</entry>
<entry>
<title>Actually made the security proxy secure by not allowing access to</title>
<updated>2013-03-11T04:26:51+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T04:26:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=53db18f89778d18cae8ad9e0581eb5f4e059a3f1'/>
<id>53db18f89778d18cae8ad9e0581eb5f4e059a3f1</id>
<content type='text'>
_wrapped and _checker.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
_wrapped and _checker.
</pre>
</div>
</content>
</entry>
<entry>
<title>Start of PyPy support.</title>
<updated>2013-03-11T04:08:02+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T04:08:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=8cce64bbef274d776ac4856843ebe25b7d9cb51f'/>
<id>8cce64bbef274d776ac4856843ebe25b7d9cb51f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented rich comparison operators as non-checked, which is what the C</title>
<updated>2013-03-11T03:23:32+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T03:23:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=f421e5b218f080f580d2b490b04575dc787165c3'/>
<id>f421e5b218f080f580d2b490b04575dc787165c3</id>
<content type='text'>
implementation does.

Implemented __coerce__() in a special way, since _check_name did not work
for some reason.

All tests pass on Python 2.7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
implementation does.

Implemented __coerce__() in a special way, since _check_name did not work
for some reason.

All tests pass on Python 2.7.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the test expectation that was failing for the C and Py proxy</title>
<updated>2013-03-11T03:22:37+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T03:22:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=bf5748bf463bb8238cfa9b96cd08131bfb12b48d'/>
<id>bf5748bf463bb8238cfa9b96cd08131bfb12b48d</id>
<content type='text'>
version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
version.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed all attr access: __getattr__, __setattr__, __delattr__.</title>
<updated>2013-03-11T01:30:26+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T01:30:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=4d01d7ff8cf8d4c657758d04b75aba7c0fdae97a'/>
<id>4d01d7ff8cf8d4c657758d04b75aba7c0fdae97a</id>
<content type='text'>
The main work consisted of making sure that access is allowed and that
results are also proxied.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The main work consisted of making sure that access is allowed and that
results are also proxied.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented proper handling when __str__ and __repr__ are not allowed. In</title>
<updated>2013-03-11T01:19:38+00:00</updated>
<author>
<name>Stephan Richter</name>
<email>stephan.richter@gmail.com</email>
</author>
<published>2013-03-11T01:19:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-security.git/commit/?id=19f01d59f4b4e7dac9a714d202c5f44e7a850701'/>
<id>19f01d59f4b4e7dac9a714d202c5f44e7a850701</id>
<content type='text'>
those cases we do not want to fail with a cryptic error, but provide an
informative output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
those cases we do not want to fail with a cryptic error, but provide an
informative output.
</pre>
</div>
</content>
</entry>
</feed>
