[Checkins] SVN: zope.copy/trunk/ Add PyPy support.
Tres Seaver
cvs-admin at zope.org
Wed Jun 13 20:06:08 UTC 2012
Log message for revision 126852:
Add PyPy support.
Changed:
_U zope.copy/trunk/
U zope.copy/trunk/CHANGES.txt
U zope.copy/trunk/src/zope/copy/__init__.py
U zope.copy/trunk/tox.ini
-=-
Modified: zope.copy/trunk/CHANGES.txt
===================================================================
--- zope.copy/trunk/CHANGES.txt 2012-06-13 15:48:53 UTC (rev 126851)
+++ zope.copy/trunk/CHANGES.txt 2012-06-13 20:06:04 UTC (rev 126852)
@@ -5,6 +5,8 @@
4.0.0 (unreleased)
------------------
+- Added PyPy support.
+
- 100% unit test coverage.
- Added support for continuous integration using ``tox`` and ``jenkins``.
Modified: zope.copy/trunk/src/zope/copy/__init__.py
===================================================================
--- zope.copy/trunk/src/zope/copy/__init__.py 2012-06-13 15:48:53 UTC (rev 126851)
+++ zope.copy/trunk/src/zope/copy/__init__.py 2012-06-13 20:06:04 UTC (rev 126852)
@@ -34,7 +34,11 @@
res = unpickler.load()
# run the registered cleanups
def convert(obj):
- return unpickler.memo[pickler.memo[id(obj)][0]]
+ pid = pickler.memo[id(obj)][0]
+ try:
+ return unpickler.memo[pid]
+ except KeyError: #pragma NO COVER pypy
+ return unpickler.memo[str(pid)]
for call in persistent.registered:
call(convert)
return res
Modified: zope.copy/trunk/tox.ini
===================================================================
--- zope.copy/trunk/tox.ini 2012-06-13 15:48:53 UTC (rev 126851)
+++ zope.copy/trunk/tox.ini 2012-06-13 20:06:04 UTC (rev 126852)
@@ -4,7 +4,7 @@
# http://fwierzbicki.blogspot.com/2012/03/adconion-to-fund-jython-27.html
# py26,py27,py32,pypy,jython,coverage
# py26,py27,py32,pypy,coverage,docs
- py26,py27,coverage,docs
+ py26,py27,pypy,coverage,docs
[testenv]
commands =
More information about the checkins
mailing list