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" |