Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Preparing release 4.2.14.2.1 | Jason Madden | 2017-11-30 | 2 | -2/+2 |
| | |||||
* | Fix link in changelog. | Jason Madden | 2017-11-30 | 1 | -1/+1 |
| | |||||
* | Merge pull request #49 from zopefoundation/issue48 | Jason Madden | 2017-11-30 | 5 | -12/+45 |
|\ | | | | | Fix default values for Permission's title and description in Py2 | ||||
| * | Fix default values for Permission's title and description in Py2issue48 | Jason Madden | 2017-11-30 | 5 | -12/+45 |
|/ | | | | | | | | | | And test this. This applies to both the class and the ZCML directive. Also adjust IPermission to use NativeStringLine for ``id``, since that's what ZCML has always been creating (it uses an Id, which subclasses NativeStringLine), and what's typically written in source code. Test that the permissions created from ZCML are valid with this change. | ||||
* | Use SVG icon for Travis | Marius Gedminas | 2017-10-05 | 1 | -1/+1 |
| | |||||
* | Build and upload Windows wheels in Appveyor | Marius Gedminas | 2017-09-21 | 1 | -9/+24 |
| | | | | Fixes #46. | ||||
* | Back to development: 4.2.1 | Jason Madden | 2017-09-20 | 2 | -1/+7 |
| | |||||
* | Preparing release 4.2.04.2.0 | Jason Madden | 2017-09-20 | 2 | -2/+2 |
| | |||||
* | Convert 'untrustedpython' to a proper extra using python_version | Jason Madden | 2017-09-20 | 1 | -10/+19 |
| | |||||
* | Merge pull request #43 from zopefoundation/docs | Jason Madden | 2017-09-15 | 29 | -968/+1353 |
|\ | | | | | General documentation cleanup/update, and document issubclass issue | ||||
| * | Fix manifest.in | Jason Madden | 2017-09-15 | 1 | -0/+8 |
| | | |||||
| * | Consistent capitalization of ID in docstrings and fields (except one case ↵ | Jason Madden | 2017-09-15 | 8 | -15/+15 |
| | | | | | | | | | | | | where it was a i18n messageid). TIL that sphinx.ext.doctest has IGNORE_EXCEPTION_DETAIL set by default. | ||||
| * | Expand the proxy issues section on isinstance. | Jason Madden | 2017-09-15 | 1 | -0/+86 |
| | | |||||
| * | Document proxy.__class__ troubles with isinstance/issubclassdocs | Jason Madden | 2017-09-14 | 3 | -1/+105 |
| | | | | | | | | | | | | | | | | And suggest workarounds, in a prominent new section about proxy troubles. Link to this from everywhere we talk about proxies. Fixes #26 | ||||
| * | Split narr.rst into parts and make the example more correct. | Jason Madden | 2017-09-14 | 5 | -493/+508 |
| | | | | | | | | | | | | It's not doctested so it isn't fully guaranteed to be correct, but it was relying on conpects that don't exist anymore (simpleinteraction, and the ISecurityPolicy having the checkPermission() method). | ||||
| * | Fix some of the outdated info in hacking.rst | Jason Madden | 2017-09-14 | 1 | -75/+51 |
| | | |||||
| * | ZCML doc cleanup | Jason Madden | 2017-09-14 | 1 | -45/+48 |
| | | |||||
| * | Docs for testing.py | Jason Madden | 2017-09-14 | 3 | -8/+29 |
| | | |||||
| * | Cross refs for simplepolicies.py | Jason Madden | 2017-09-14 | 2 | -6/+12 |
| | | |||||
| * | Cross-refs and cleanups for proxy.py/rst | Jason Madden | 2017-09-14 | 3 | -9/+27 |
| | | |||||
| * | Cross-refs and cleanups for permission.py/rst | Jason Madden | 2017-09-14 | 2 | -11/+26 |
| | | |||||
| * | Doc cross-refs and cleanup for management.rst/py | Jason Madden | 2017-09-14 | 2 | -16/+23 |
| | | |||||
| * | Doc cleanup for decorator.rst | Jason Madden | 2017-09-14 | 2 | -30/+24 |
| | | |||||
| * | cross-refs and cleanups for checker and adapter. | Jason Madden | 2017-09-14 | 8 | -91/+188 |
| | | |||||
| * | cross-references and interface cleanups for interfaces.py/rst | Jason Madden | 2017-09-14 | 2 | -179/+214 |
|/ | |||||
* | Merge pull request #42 from zopefoundation/public_permission_const | Jason Madden | 2017-09-13 | 11 | -42/+48 |
|\ | | | | | Promote the constant for zope.Public from metaconfigure.py to interfaces.py | ||||
| * | Promote the constant for zope.Public from metaconfigure.py to interfaces.pypublic_permission_const | Jason Madden | 2017-09-13 | 11 | -42/+48 |
|/ | | | | | | | | | And use it consistently throughout this package. On Python 2, sometimes we were comparing the string with unicode and sometimes with str. Now its consistent. This is a start to addressing #6 | ||||
* | Merge pull request #41 from zopefoundation/issue40 | Jason Madden | 2017-09-13 | 27 | -1225/+1011 |
|\ | | | | | Reach 100% coverage | ||||
| * | Remove commented code from test_checker.py | Jason Madden | 2017-09-13 | 6 | -99/+85 |
| | | | | | | | | | | | | Also run all remaining tests on all Python versions. Trivial trailing/keyword arg whitespace cleanups. | ||||
| * | Use zope.proxy 4.3.0 so that tests pass on Py3.issue40 | Jason Madden | 2017-09-13 | 2 | -12/+4 |
| | | |||||
| * | 100% coverage for testing.py | Jason Madden | 2017-09-12 | 6 | -48/+66 |
| | | |||||
| * | 100% coverage for checker.py. Minor whitespace cleanups. | Jason Madden | 2017-09-12 | 1 | -58/+67 |
| | | |||||
| * | 100% coverage for proxy.py | Jason Madden | 2017-09-12 | 3 | -8/+87 |
| | | | | | | | | | | | | - The implementation of __getattribute__/__getattr__ now behaves like C and will not call a target's version of those functions more than once if they raise an AttributeError. | ||||
| * | Consistently use the correct base for super calls. | Jason Madden | 2017-09-12 | 1 | -26/+26 |
| | | |||||
| * | Coverage for get/setslice, length_hint, and comparison methods in proxy.py | Jason Madden | 2017-09-12 | 4 | -23/+141 |
| | | |||||
| * | 100% coverage for test_location.py | Jason Madden | 2017-09-12 | 1 | -10/+1 |
| | | | | | | | | zope.location is a hard test dependency, no need for conditional logic. | ||||
| * | 100% coverage for test_proxy.py | Jason Madden | 2017-09-12 | 1 | -133/+76 |
| | | | | | | | | | | - Modern assert methods - Unify some py2/py3 tests that just depended on a method name. | ||||
| * | 100% coverage for test_checker.py | Jason Madden | 2017-09-12 | 2 | -261/+276 |
| | | | | | | | | | | | | - Modern assert methods - Whitespace cleanup - A whole test class was being skipped because of a duplicate name. | ||||
| * | 100% coverage for test_adapter.py | Jason Madden | 2017-09-12 | 1 | -145/+83 |
| | | | | | | | | | | | | - Use dict comprehensions - Use moddern self.assertIs - Unify external imports | ||||
| * | 100% for test_permission.py | Jason Madden | 2017-09-12 | 1 | -52/+8 |
| | | |||||
| * | Badges and fixes for README and CHANGES. | Jason Madden | 2017-09-11 | 2 | -55/+63 |
| | | |||||
| * | Remove unused and broken zope.security.setup. | Jason Madden | 2017-09-11 | 2 | -20/+2 |
| | | |||||
| * | Remove unused internal files from tests/ | Jason Madden | 2017-09-11 | 6 | -162/+7 |
| | | |||||
| * | 100% coverage of test_zcml_functest.py | Jason Madden | 2017-09-11 | 1 | -127/+33 |
|/ | | | | We have hard test dependencies, we don't need to be conditional. | ||||
* | Merge pull request #38 from zopefoundation/issue19 | Jason Madden | 2017-09-11 | 2 | -15/+24 |
|\ | | | | | Document behaviour of ParanoidSecurityPolicy when there are no participations | ||||
| * | Document behaviour of ParanoidSecurityPolicy when there are no participationsissue19 | Jason Madden | 2017-09-11 | 2 | -15/+24 |
| | | | | | | | | | | | | Add an explicit test for this case. Fixes #19. | ||||
* | | Merge pull request #39 from zopefoundation/issue33b | Jason Madden | 2017-09-11 | 2 | -47/+76 |
|\ \ | |/ |/| | Use features and an optional_build_ext | ||||
| * | Use features and an optional_build_extissue33b | Jason Madden | 2017-09-11 | 2 | -47/+76 |
|/ | | | | | | | | | Just like zope.interface (copied from there). Fixes #33. This should eliminate any chance of polluting (local) wheel caches if PURE_PYTHON happens to be defined. | ||||
* | Merge pull request #37 from zopefoundation/issue35 | Jason Madden | 2017-09-11 | 3 | -0/+5 |
|\ | | | | | call PyObject_GC_UnTrack() in tp_dealloc() | ||||
| * | call PyObject_GC_UnTrack() in tp_dealloc() | KIMURA Chikahiro | 2017-09-11 | 3 | -0/+5 |
| | | | | | | | | | | | | | | | | | | see the following sites for details: * https://bugs.python.org/issue31095 * https://github.com/python/cpython/pull/2974 Fixes #35. |