| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Attempt to fix appveyor failing with AttributeError: '_NamespacePath' ↵issue27 | Jason Madden | 2017-08-30 | 1 | -4/+6 |
| | | | | | object has no attribute 'sort' on 3.5/3.6 | ||||
| * | install setuptools by itself on travis | Jason Madden | 2017-08-30 | 1 | -1/+2 |
| | | | | | The upgrade step is breaking on Python 3.6. See https://travis-ci.org/zopefoundation/zope.security/jobs/270003178 | ||||
| * | Fix proxying of providedBy on Python 3 and fix __length_hint__ | Jason Madden | 2017-08-30 | 5 | -37/+227 |
| | | | | | | | | | | | | | | | | | | 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. | ||||
| * | svb | Tres Seaver | 2017-05-17 | 2 | -1/+6 |
| | | |||||
| * | Prep 4.1.1 release.4.1.1 | Tres Seaver | 2017-05-17 | 2 | -3/+3 |
| | | |||||
| * | Merge pull request #24 from zopefoundation/fix-ordered-dict-checker | Jason Madden | 2017-05-17 | 3 | -30/+64 |
| |\ | | | | | OrderedDict, BTree and dict all iterate the same way. | ||||
| | * | OrderedDict, BTree and dict all iterate the same way.fix-ordered-dict-checker | Jason Madden | 2017-05-17 | 3 | -30/+64 |
| |/ | | | | | | | | | | | 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. | ||||
| * | Merge pull request #22 from zopefoundation/issue20-extension | Jason Madden | 2017-05-02 | 3 | -3/+10 |
| |\ | | | | | Be specific that BTrees.keys and .values also are fixed | ||||
| | * | Be specific that BTrees.keys and .values also are fixed in the same way that ↵issue20-extension | Jason Madden | 2017-04-26 | 3 | -3/+10 |
| |/ | | | | .items was. See #20 and #21. | ||||
| * | svb | Tres Seaver | 2017-04-24 | 2 | -1/+6 |
| | | |||||
| * | Prep 4.1.0 release.4.1.0 | Tres Seaver | 2017-04-24 | 2 | -8/+5 |
| | | |||||
| * | Merge pull request #21 from zopefoundation/issue20 | Jason Madden | 2017-04-24 | 7 | -50/+115 |
| |\ | | | | | Fix iteration of BTrees.items() in pure-python; and 3.6 support | ||||
| | * | Another crack at fixing the Python 3 namespace issues on appveyorissue20 | Jason Madden | 2017-04-24 | 1 | -1/+2 |
| | | | |||||
| | * | Fix iteration of BTrees.items() in pure-python; and 3.6 support | Jason Madden | 2017-04-24 | 7 | -50/+114 |
| |/ | | | | | | | | | | | | | | | Also fix ``list(proxy_btree.items())`` (or a list comprehension of the same) in Python 3, which wants the ``__len__`` for a hint. This is a central place to make sure these all behave consistently. Fixes #20 Also drop pypy3 As a 3.2 implementation, it's not supported by pip anymore. There is a much more recent version, 3.5-beta, but it's not on Travis yet. The 3.3-alpha which is on Travis is a dead end. | ||||
| * | Merge pull request #18 from zopefoundation/fix-win64-maybe | Marius Gedminas | 2016-06-06 | 2 | -2/+30 |
| |\ | | | | | Fix tests on 64-bit Windows | ||||
| | * | Appveyor: enable pure-Python buildsfix-win64-maybe | Marius Gedminas | 2016-06-06 | 1 | -0/+2 |
| | | | |||||
| | * | Fix test failures on 64-bit Windows | Marius Gedminas | 2016-06-06 | 1 | -2/+4 |
| | | | | | | | | | | | | | Hopefully. Appveyor should tell me if I've succeeded. Fixes #17. | ||||
| | * | Enable Appveyor CI | Marius Gedminas | 2016-06-06 | 1 | -0/+24 |
| |/ | |||||
| * | Remove already done todos | Michael Howitz | 2016-05-10 | 1 | -10/+0 |
| | | |||||
| * | update bootstrap.py | Adam Groszer | 2016-04-20 | 1 | -15/+36 |
| | | |||||
| * | Merge pull request #16 from ↵ | Tres Seaver | 2016-04-15 | 2 | -1/+6 |
| |\ | | | | | | | | | zopefoundation/avoid-poisoning-wheel-cache-python-pure Don't use/poison global wheel cache when building w/ PURE_PYTHON. | ||||
| | * | Don't use/poison global wheel cache when building w/ PURE_PYTHON.avoid-poisoning-wheel-cache-python-pure | Tres Seaver | 2016-04-14 | 2 | -1/+6 |
| |/ | |||||
| * | Merge pull request #15 from zopefoundation/drop-py26-py32-support | Tres Seaver | 2016-03-23 | 4 | -11/+9 |
| |\ | | | | | Drop support for Python 2.6 and 3.2. | ||||
| | * | Bump version in CHANGES.rst to match setup.py.drop-py26-py32-support | Tres Seaver | 2016-03-23 | 1 | -1/+1 |
| | | | |||||
| | * | Drop support for Python 2.6 and 3.2. | Tres Seaver | 2016-03-23 | 4 | -10/+8 |
| |/ | |||||
| * | Merge pull request #14 from felixonmars/master | Marius Gedminas | 2015-11-07 | 5 | -3/+8 |
| |\ | | | | | Note explicit support for Python 3.5 | ||||
| | * | Note explicit support for Python 3.5 | Felix Yan | 2015-11-08 | 5 | -3/+8 |
| |/ | |||||
| * | svb | Tres Seaver | 2015-06-02 | 2 | -1/+6 |
| | | |||||
| * | Prep 4.0.3 release.4.0.3 | Tres Seaver | 2015-06-02 | 2 | -2/+2 |
| | | |||||
| * | Merge branch 'NextThought-pypy-support' | Tres Seaver | 2015-06-02 | 3 | -108/+118 |
| |\ | |||||
| | * | Garden changelog. | Tres Seaver | 2015-06-02 | 1 | -102/+103 |
| | | | |||||
| | * | Changelog. | Jason Madden | 2015-06-02 | 1 | -1/+2 |
| | | | |||||
| | * | Merge branch 'master' of https://github.com/zopefoundation/zope.security ↵ | Jason Madden | 2015-06-02 | 5 | -11/+23 |
| | |\ | |/ |/| | | | into pypy-support | ||||
| * | | Merge pull request #12 from NextThought/pypy-support | Tres Seaver | 2015-06-02 | 1 | -0/+16 |
| |\ \ | | | | | | | Skip the failing class-hashing tests under PyPy 2.5.0. Fixes #11. | ||||
| * | | | svb | Tres Seaver | 2015-06-02 | 2 | -1/+6 |
| | | | | |||||
| * | | | Prep 4.0.2 release.4.0.2 | Tres Seaver | 2015-06-02 | 2 | -2/+2 |
| | | | | |||||
| * | | | Switch to using 'tox' on Travis. | Tres Seaver | 2015-06-01 | 1 | -7/+14 |
| | | | | | | | | | | | | | | | | Add tests for 'py27-pure', 'py33-pure', 'py34', 'coverage', and 'docs' builds. | ||||
| * | | | Fix 'py27-pure'/'py33-pure' tox environments. | Tres Seaver | 2015-06-01 | 2 | -2/+2 |
| | | | | |||||
| * | | | Merge pull request #11 from NextThought/pypy-support | Tres Seaver | 2015-06-01 | 3 | -15/+60 |
| |\ \ \ | | | | | | | | | Compatibility with zope.proxy 4.1.5 under PyPy. | ||||
| | | | * | Make iteration over security-proxied items work under Python3 using the ↵ | Jason Madden | 2015-06-02 | 2 | -7/+15 |
| | | |/ | | | | | | | | | | pure-python implementation. Fixes zopefoundation/zope.component#16. | ||||
| | | * | Skip the failing class-hashing tests under PyPy 2.5.0. Fixes #11. | Jason Madden | 2015-06-02 | 1 | -0/+16 |
| | |/ | |||||
| | * | Restore dict access of __builtins__ for non-PyPy. Interesting that it ↵ | Jason Madden | 2015-05-31 | 1 | -1/+4 |
| | | | | | | | | | doesn't fail interactively though. | ||||
| | * | If the very first call to removeSecurityProxy was given a proxy, the results ↵ | Jason Madden | 2015-05-31 | 3 | -12/+31 |
| | | | | | | | | | would be wrong under PyPy. See zopefoundation/zope.pagetemplate#4 | ||||
| | * | Let z.s.checker.Global objects be pickled when security-proxied under PyPy ↵ | Jason Madden | 2015-05-27 | 2 | -4/+27 |
| |/ | | | | with zope.proxy 4.1.5 | ||||
| * | Add PyPI and RTD badges. | Tres Seaver | 2015-01-28 | 1 | -0/+8 |
| | | |||||
| * | Add RTD dependencies. | Tres Seaver | 2015-01-28 | 1 | -0/+8 |
| | | |||||
| * | Add hacking docs. | Tres Seaver | 2015-01-24 | 2 | -0/+370 |
| | | |||||
| * | Silence Sphinx warning. | Tres Seaver | 2015-01-22 | 1 | -0/+0 |
| | | |||||
| * | Add Travis badge, garden ReST. | Tres Seaver | 2014-12-29 | 2 | -2/+7 |
| | | | | | [ci skip] | ||||
| * | Bow to our new PEP 440 overlords. | Tres Seaver | 2014-12-29 | 1 | -1/+1 |
| | | | | | [ci skip] | ||||
