[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Mon Oct 19 17:53:05 CEST 2009


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/60269.

ADDED SOURCES
	$/IronPython/IronPython_Main/Src/Tests/XLang
	$/IronPython/IronPython_Main/Src/Tests/XLang/some_ruby_file.rb

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/TypeInfo.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/CommonDictionaryStorage.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Importer.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Set.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Actions/Calls/OverloadResolver.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/ComInterop/ComRuntimeHelpers.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Interpreter/LightCompiler.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Interpreter/Instruction.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/ErrorSink.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptScope.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ErrorListenerProxy.cs
	$/IronPython/IronPython_Main/Src/IronPythonConsole/Console.cs
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/test_arguments.py
	$/IronPython/IronPython_Main/Src/Tests/test_set.py
	$/IronPython/IronPython_Main/Src/Tests/test_importpkg.py
	$/IronPython/IronPython_Main/Src/Tests/test_cliclass.py
	$/IronPython/IronPython_Main/Src/Tests/XLang/some_ruby_file.rb

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1220861
Date: 10/17/2009 3:41:20 PM

(dinov) Fixes an issue reported by Resolver relating to sets & bad hash implementations.  Our Contains check can fail to find the original object if the hash code changes.  Instead we now track a version number on dictionary objects.  Resolver has already worked around this but this makes us more compatible w/ Cpython.  Test added to test_set

Fixes another Resolver bug (http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=24929) - __float__ isn’t defined on Int64.  We need to consider ConvertTo* methods and manifest them as __float__ methods.  Test added to test_cliclass.

Fixes a broken perf test – we need to load IronPython from configuration not just using the Python class so that other languages will be available via clr.Use.  Test added to test_cliclass.

Fixes an importer issue which prevents json from being imported.  We are doing too many checks if __package__ is set which causes the import to fail.  Test added to test_importpkg.

Also fixing an issue failing in the full sign off run – ComRuntimeHelpers is generating unsafe methods into Snippets which fail verification.  Now we just create a one-off assembly for this and never verify it (test already exists in full sign off run).




(Shelveset: More26BugFixesAndRaiseModesTimeout;REDMOND\dinov | SNAP CheckinId: 9643)



More information about the Ironpython-users mailing list