[IronPython] Issue Triage

Dino Viehland dinov at microsoft.com
Sun Jan 30 22:16:46 CET 2011


There's probably an Integer.py somewhere in sympy and this is probably an import bug.  If someone was particularly ambitious they could re-write import by porting CPython's import to IronPython - viola, no more import bugs! :)

Otherwise it's all about figuring out how we're differing in import semantics - I usually start import bugs by trying to re-create a simple repro of the issue and then work from there.  I always thought import bugs but if you look at the CPython source code it might be much easier.

From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Bruce Bromberek
Sent: Sunday, January 30, 2011 12:22 PM
To: Discussion of IronPython
Subject: [IronPython] Issue Triage

I though I'd help by going through any issues tagged with High importance, unassigned, starting with ones from previous releases and seeing is they are still relevant.
Issue 26426,  which involves sympy (algebraic manipulation) under ironpython.  With the most recent git version of sympy and IronPython 2.7B1, I get a better error message.

C:\GITHUB\sympy>"c:\Program Files\IronPython 2.7\ipy.exe"
IronPython 2.7 Beta 1 (2.7.0.10) on .NET 4.0.30319.1
Type "help", "copyright", "credits" or "license" for more information.
>>> import sympy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\GITHUB\sympy\sympy\__init__.py", line 30, in <module>
  File "C:\GITHUB\sympy\sympy\core\__init__.py", line 8, in <module>
  File "C:\GITHUB\sympy\sympy\core\expr.py", line 1008, in <module>
  File "C:\GITHUB\sympy\sympy\core\mul.py", line 962, in <module>
  File "C:\GITHUB\sympy\sympy\core\power.py", line 806, in <module>
  File "C:\GITHUB\sympy\sympy\core\add.py", line 516, in <module>
  File "C:\GITHUB\sympy\sympy\core\symbol.py", line 6, in <module>
  File "C:\GITHUB\sympy\sympy\logic\__init__.py", line 1, in <module>
  File "C:\GITHUB\sympy\sympy\logic\boolalg.py", line 4, in <module>
  File "C:\GITHUB\sympy\sympy\core\function.py", line 1091, in <module>
ImportError: Cannot import name Integer


Line 1091 is :
from numbers import Rational, Integer

I though the issue was 'Integer' as a reserved word in Ironpython.  However, I can create a function or a class named Integer in the interpreter without a problem.  Now I'm stuck.  Any thoughts on how to proceed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20110130/55fea1d4/attachment.html>


More information about the Ironpython-users mailing list