[Checkins] [zopefoundation/persistent] e2116d: Fully test the C implementation of the PickleCache
GitHub
noreply at github.com
Mon Nov 12 18:05:52 CET 2018
Branch: refs/heads/issue102
Home: https://github.com/zopefoundation/persistent
Commit: e2116d984f39cfc2c8bb358f1b7252dcde7f9145
https://github.com/zopefoundation/persistent/commit/e2116d984f39cfc2c8bb358f1b7252dcde7f9145
Author: Jason Madden <jamadden at gmail.com>
Date: 2018-11-12 (Mon, 12 Nov 2018)
Changed paths:
M CHANGES.rst
M persistent/__init__.py
M persistent/cPickleCache.c
M persistent/interfaces.py
M persistent/picklecache.py
M persistent/tests/test_picklecache.py
Log Message:
-----------
Fully test the C implementation of the PickleCache
Fix discrepancies between it and the Python implementation:
- The C implementation now raises ``ValueError`` instead of
``AssertionError`` for certain types of bad inputs.
- The Python implementation uses the C wording for error messages.
- The C implementation properly implements ``IPickleCache``; methods
unique to the Python implementation were moved to
``IExtendedPickleCache``.
- The Python implementation raises ``AttributeError`` if a
persistent class doesn't have a ``p_jar`` attribute.
Fixes #102
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
More information about the checkins
mailing list