37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
|
Here I'm trying to list all problems regarding pypy-c <-> pylib interaction
|
||
|
===========================================================================
|
||
|
|
||
|
* in test/terminal/terminal.py lines around 141::
|
||
|
rev = py.__package__.getrev()
|
||
|
self.out.line("using py lib: %s <rev %s>" % (
|
||
|
py.path.local(py.__file__).dirpath(), rev))
|
||
|
|
||
|
* py.code issues::
|
||
|
def __init__(self, rawcode):
|
||
|
rawcode = getattr(rawcode, 'im_func', rawcode)
|
||
|
rawcode = getattr(rawcode, 'func_code', rawcode)
|
||
|
self.raw = rawcode
|
||
|
self.filename = rawcode.co_filename
|
||
|
AttributeError: 'internal-code' object has no attribute 'co_filename'
|
||
|
|
||
|
* types.BuiltinFunctionType == types.MethodType which confuses apigen
|
||
|
|
||
|
* compiler module problems - some bogus IndentationError
|
||
|
communicates by inspect.getsource()
|
||
|
|
||
|
* execnet just hangs
|
||
|
|
||
|
* lack of tmpfile
|
||
|
|
||
|
* assertion error magic is not working
|
||
|
|
||
|
* sha counting hangs (misc/testing/test\_initpkg)
|
||
|
|
||
|
* extpy does not work, because it does not support loops in modules
|
||
|
(while pypy __builtins__ module has a loop), funny :-)
|
||
|
|
||
|
* py.compat.subprocess hangs for obscure reasons
|
||
|
(possibly the same stuff as execnet - some threading issues and
|
||
|
select.select)
|
||
|
|
||
|
Armin says: "haha, select.select probably does not release the GIL"
|