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