[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Thu Mar 11 08:56:00 PST 2010


This is an automated email letting you know that sources 
have recently been pushed out.  You can download these newer 
sources directly from http://ironpython.codeplex.com/SourceControl/changeset/view/64644.

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AstMethods.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/BinaryExpression.Generated.cs
	$/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.Generated.cs
	$/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.cs
	$/IronPython/IronPython_Main/Src/IronPython/Lib/iptest/assert_util.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaPythonType.Members.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_ssl.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PythonExceptions.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PythonExceptions.Generated.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/ComplexOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/StringOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/LongOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/StringFormatter.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Super.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/socket.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ConstantExpression.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/BinaryExpression.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Tokenizer.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Token.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Parser.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Math/BigIntegerV4.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Utils/MathUtils.cs
	$/IronPython/IronPython_Main/Src/Tests/interop/com/apps/excel.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/BuiltinFunction.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/OldClass.cs
	$/IronPython/IronPython_Main/Src/Tests/compat/common.py
	$/IronPython/IronPython_Main/Src/Scripts/generate_ops.py
	$/IronPython/IronPython_Main/Src/Scripts/generate_exceptions.py
	$/IronPython/IronPython_Main/Src/Tests/modules/network_related/_ssl_test.py
	$/IronPython/IronPython_Main/Src/Tests/test_imp.py
	$/IronPython/IronPython_Main/Src/Tests/test_cliclass.py
	$/IronPython/IronPython_Main/Src/Tests/test_class.py
	$/IronPython/IronPython_Main/Src/Tests/test_memory.py
	$/IronPython/IronPython_Main/Src/Tests/test_traceback.py

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1673519
Date: 3/10/2010 8:11:41 PM


26193 Problems with the Python module mpmath in IronPython 2.6.1 (2.6.30207.0) on .NET 4.0.30128.1 
                We need to do the descriptor protocol for old-style classes
26028 attribute '__all__' of 'namespace#' object is read-only      
                This is working, adding a test case for try get member (hasattr) for types and namespaces
26098 __import__ incompatibility from from_list is not a list 
                Add a check for strings coming in, and treat them as a list-of-one
24654 StackOverflowException when retrieving doc-string of Excel automation object 
                This is working, adding a test case
26005 Major memory leak in hosted scenarios triggered by un-consumed IronPython iterators 
                This is working, adding a test case
25428 Disabled test test_traceback.py run:test_throw_while_yield 
                This is working because we always compile loops now, re-enabling the test case
24586 IronPython 2.6 test cases disabled
                All of these seem to be passing w/ two exceptions:
test_namebinding is failing due to a reference being kept alive too long.  Fixed BuiltinFunction so our closure doesn’t hold onto the BindingTarget and instead just holds onto the name.
test_str is failing in debug builds because we emit too many strings – limit our constant folding of string multiplication.
21411 Implement _ssl module 
25990 https support for httplib 
                Adding ssl support

Also making UnicodeEncodeError/DecodeError available in silverlight and making  “u’%s’ % SomeObjectWith__unicode__” so that it calls __unicode__ before __str__.  

Also fixes an issue w/ assert_util where retry_on_failure loses the stack trace.




(Shelveset: Final261Fixes4;REDMOND\dinov | SNAP CheckinId: 10495)
--------------------------------------------------------------------------------
Changeset Id: 1672895
Date: 3/10/2010 1:25:49 PM

Adds constant folding for complex numbers.
Refactors duplicated BigInt V4 GetWords() logic into MathUtils.
Fixes an issue with dev.bat's ability to find sn.exe.




(Shelveset: Net40Bugs02_1;REDMOND\ddicato | SNAP CheckinId: 10491)



More information about the Users mailing list