- 08 Apr, 2015 8 commits
-
-
-
Jason Madden authored
More on C and ZODB compatibility for Python PickleCache and Persistent. There are some interconnected lifetime issues that this solves for ZODB's cache tests, and what appear to be some genuine bugs in invalidation.
-
Jason Madden authored
Match the C implementation for the way in which _p_jar and _p_oid can be changed. ZODB depends on this.
-
Jason Madden authored
Support shrinking the Python PickleCache based on a target byte count, and clear out references to ejected objects when done. This makes the ZODB testConnection and testConnectionSavepoint tests pass but is not tested here.
-
Jason Madden authored
The Python version of PickleCache.minimize does what the C version does and ghosts the evicted objects.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
The Python PickleCache is close enough to the C PickleCache that ZODB's testCache passes. Required some small updates and additions to our own test cases; the update_object_size_estimation is not tested here yet.
-
- 07 Apr, 2015 3 commits
-
-
Jason Madden authored
-
Jason Madden authored
Fixes zopefoundation/persistent#18 : Make the .raw() and repr() of the Python TimeStamp match the C version in more cases. Also, make the behaviour of comparisons and hashing match as well; test all this.
-
Jason Madden authored
In the case of a ZODB broken object, the Python persistent implementation needs to bypass the _setattr_ implementation when working with its own internal state variables. This much gets the ZODB broken tests to pass. Need to figure out how to test this locally.
-
- 31 Mar, 2015 3 commits
-
-
Tres Seaver authored
fix test___setstate___interns_dict_keys failure on pypy3
-
David Glick authored
(not using unittest.skipIf because it doesn't exist in python 2.6) Also enable travis tests for 3.4 and pypy3
-
Tres Seaver authored
Intern keys in `__setstate__`
-
- 30 Mar, 2015 1 commit
-
-
David Glick authored
-
- 22 Mar, 2015 1 commit
-
-
David Glick authored
Refs zopefoundation/persistent#15
-
- 18 Dec, 2014 1 commit
-
- 17 Dec, 2014 1 commit
-
-
Marius Gedminas authored
-
- 16 Dec, 2014 10 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
Also, work around edge case on Travis where files aren't found.
-
Tres Seaver authored
-
Tres Seaver authored
Exclude interfaces, whose method docstrings confuse the coverage checker.
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
Downloaded from https://bootstrap.pypa.io/bootstrap-buildout.py.
-
Tres Seaver authored
-
- 28 Nov, 2014 2 commits
-
-
Tres Seaver authored
[ci skip]
-
Tres Seaver authored
-
- 24 Mar, 2014 1 commit
-
-
Tres Seaver authored
-
- 20 Mar, 2014 3 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
-
- 17 Mar, 2014 2 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
-
- 06 Mar, 2014 2 commits
-
-
Tres Seaver authored
-
Jason Madden authored
-
- 25 Feb, 2014 1 commit
-
-
Tres Seaver authored
-
- 24 Feb, 2014 1 commit
-
-
Jason Madden authored
The pure-Python Persistent class no longer calls subclass's __setattr__ at instance creation time, just like the C version.
-