summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Prepare 4.0.0 final release.4.0.0Tres Seaver2013-07-092-3/+3
|
* Update to buildout 2.2's bootstrap.Tres Seaver2013-07-092-169/+64
|
* modernize bootstrap.pyAdam Groszer2013-07-061-53/+165
|
* Fix typo in docstringMarius Gedminas2013-03-271-1/+1
|
* Bugfix: ZOPE_WATCH_CHECKERS=1 used to miss most of the checksMarius Gedminas2013-03-273-0/+16
|
* Fix a long-standing bug with ZOPE_WATCH_CHECKERS=2Marius Gedminas2013-03-273-2/+14
|
* Set more precise development version, some packages require 4.0.0a1Gediminas Paulauskas2013-03-141-1/+1
|
* svbTres Seaver2013-03-112-1/+6
|
* Prep 4.0.0b1 release.4.0.0b1Tres Seaver2013-03-112-2/+2
|
* Note support for PyPy.pure_python_proxyTres Seaver2013-03-112-1/+4
|
* Add test environments for the PURE_PYTHON environment variable.Tres Seaver2013-03-112-2/+18
| | | | Get the one test which failed under that environment to pass.
* - Make sure that __str__ and __repr__ never fail by catching all exceptionsStephan Richter2013-03-115-15/+22
| | | | | | | | | | | | | | | 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!
* Changed strategy to hide wrapped to not use the secret anymore, but lookStephan Richter2013-03-114-59/+80
| | | | | | | | | | 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.
* Actually made the security proxy secure by not allowing access toStephan Richter2013-03-112-15/+30
| | | | _wrapped and _checker.
* Start of PyPy support.Stephan Richter2013-03-116-18/+35
|
* Implemented rich comparison operators as non-checked, which is what the CStephan Richter2013-03-101-16/+65
| | | | | | | | | implementation does. Implemented __coerce__() in a special way, since _check_name did not work for some reason. All tests pass on Python 2.7.
* Change the test expectation that was failing for the C and Py proxyStephan Richter2013-03-101-1/+1
| | | | version.
* Fixed all attr access: __getattr__, __setattr__, __delattr__.Stephan Richter2013-03-101-2/+11
| | | | | The main work consisted of making sure that access is allowed and that results are also proxied.
* Implemented proper handling when __str__ and __repr__ are not allowed. InStephan Richter2013-03-102-4/+32
| | | | | those cases we do not want to fail with a cryptic error, but provide an informative output.
* Fixed power tests by disabling the ones for PyProxy that expectedStephan Richter2013-03-101-12/+25
| | | | | | | | | | | | behavior that cannot be created with a pure Python proxy implementation. Undid one previous checking where the DummyChecker only records the first checked name. In several forbidden tests, add a few allowed names, since those are needed to make the tests pass. In the Python version of the proxy, some __<name>__ methods are used where the C implementation gets away without them.
* Make sure we use the API to create a new proxy. The tests depend on thatStephan Richter2013-03-101-1/+1
| | | | expectation.
* Avoid overwriting of checked name when tests compare. Strangely, only theStephan Richter2013-03-081-1/+5
| | | | | Python proxy implementation is affected. I am not sure why __eq__ is not looked up during test output comparison with C-based proxies.
* I think I fixed some tests. Tres, can you review?Stephan Richter2013-03-082-4/+4
|
* Restore 100% coverage.Tres Seaver2013-03-082-3/+34
| | | | Some tests are still failing. :(
* Merge branch 'master' into pure_python_proxyTres Seaver2013-03-0819-211/+325
|\
| * Fix ImportError: cannot import name _checkersMarius Gedminas2013-03-081-5/+6
| | | | | | | | | | The problem was a local variable `m` was being clobbered by importing 3rd party modules between the new location of MOD_DEF() and actual use.
| * fixed extension compilation on windows python 3.xagroszer2013-03-071-1/+1
| |
| * Fix build error with MSVC++ on Python 3Adam Groszer2013-03-072-12/+12
| |
| * Add zope.testrunner dep to make Travis happy.Stephan Richter2013-03-051-2/+3
| |
| * 'Updated Travis YAML.'Stephan Richter2013-03-041-0/+12
| |
| * Back to development: 4.0.0a6Stephan Richter2013-02-282-1/+7
| |
| * Preparing release 4.0.0a54.0.0a5Stephan Richter2013-02-282-2/+2
| |
| * - Undo changes from 4.0.0a4. Instead, ``zope.untrustedpython`` is onlyStephan Richter2013-02-283-2/+5
| | | | | | | | included during Python 2 installs.
| * Back to development: 4.0.0a5Stephan Richter2013-02-282-1/+7
| |
| * Preparing release 4.0.0a44.0.0a4Stephan Richter2013-02-281-1/+1
| |
| * Make the CHANGES zest.releaser friendly and move TODOs to separate file.Stephan Richter2013-02-282-11/+10
| |
| * - Remove ``untrustedpython`` extra again, since we do not want to supportStephan Richter2013-02-286-84/+7
| | | | | | | | | | ``zope.untrustedpython`` in ZTK 2.0. If BBB is really needed, we will create a 3.10.0 release.
| * Python-3.3 compatibility for examplesAndrey Lebedev2013-02-201-1/+1
| |
| * Releasing 4.0.0a4Andrey Lebedev2013-02-191-1/+1
| |
| * Merge branch 'moretests'Andrey Lebedev2013-02-198-110/+99
| |\
| | * Use python3.3 to run documentation testsmoretestsAndrey Lebedev2013-02-195-85/+13
| | |
| | * Dictionary views are not proxiedAndrey Lebedev2013-02-192-36/+49
| | | | | | | | | | | | | | | Dict views for keys(), items(), and values() are not proxied, making dicts work in python3 exactly as python2.
| | * More tests are running under python-3Andrey Lebedev2013-02-196-72/+120
| | | | | | | | | | | | | | | | | | Include documentation doctests into main test suite. Documentation is updated to be valid under python-3 and some critical bugs in python-3 are revealed.
| * | Try to make the tests pass on WindowsMarius Gedminas2013-02-191-2/+14
| |/
| * Fold in post-3.8.3, pre-4.0 changelog entries from release branches.Tres Seaver2013-02-161-0/+18
| |
| * svbTres Seaver2013-02-152-1/+12
| |
| * Prep 4.0.0a3 release.4.0.0a3Tres Seaver2013-02-152-2/+2
| |
| * Fix test breakage under 4.0.0a2 due to deprecation strategy.Tres Seaver2013-02-156-26/+32
| |
| * svbTres Seaver2013-02-152-1/+12
| |
| * Prep 4.0.0a2 release.4.0.0a2Tres Seaver2013-02-152-9/+8
| |