[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Thu Jan 21 08:53:22 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/63449.

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Actions/DefaultBinder.Conversions.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonTracebackListener.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonScriptCode.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonUnaryOperationBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonDeleteIndexBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonGetIndexBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonSetIndexBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonOperationKind.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonDeleteMemberBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonOperationBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonInvokeBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/CreateFallbackBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/CompatibilityInvokeBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Hosting/Python.cs
	$/IronPython/IronPython_Main/Src/IronPython/Hosting/PythonService.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaOldInstance.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaPythonObject.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/Binders.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonProtocol.Operations.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaUserObject.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/ConversionBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PythonExceptions.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/ReflectedIndexer.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/ReflectedProperty.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/ReflectedGetterSetter.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Generation/AssemblyGen.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Actions/DefaultBinder.Invoke.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Actions/DefaultBinder.DeleteMember.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/DebugContext.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/TracePipeline/TracePipeline.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptScope.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptEngine.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/Providers/HostingHelpers.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/PythonContext.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Importer.cs
	$/IronPython/IronPython_Main/Src/IronPythonTest/IronPythonTest.csproj
	$/IronPython/IronPython_Main/Src/IronPythonTest/EngineTest.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/OutputWriter.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Parser.cs
	$/IronPython/IronPython_Main/Src/Tests/modules/io_related/codecs_test.py
	$/IronPython/IronPython_Main/Src/Tests/modules/system_related/sys_test.py
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_codecs.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/_ctypes.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/SimpleType.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Runtime/LanguageContext.cs
	$/IronPython/IronPython_Main/Src/Tests/test_superconsole.py
	$/IronPython/IronPython_Main/Src/Tests/test_function.py
	$/IronPython/IronPython_Main/Src/IronPython.Modules/ModuleOps.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/SimpleTypeKind.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_winreg.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonAst.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/UnaryExpression.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/WithStatement.cs

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1478595
Date: 1/21/2010 8:20:13 AM

25819 DynamicObject.TryBinaryOperation not called for comparison operators
25477 Compat conversion binder isn't used to let objects convert themselves
            We need to respect errorSuggestion and always fallback for all binders.  Also fixes a problem w/ incorrect # of arguments in the invoke binder.
25796 Debugging is Hit-and-Miss under 2.6 and Eclipse
            We cannot clear the trace pipeline when calling a trace function because that will clear it for all threads.  Instead we remember if we are in a traceback and if so don’t dispatch further events.  Also fixes an issue where the code name was in correct (should be “<modue>”) and updates a bunch of tests accordingly.
25775 Can't delete function attributes.
            This was already fixed, adding a test case
25700 Importing is not thread safe
            We need to lock when creating a built-in module.
25673 Silverlight lookup_error isn't available
            Just making this available in Silverlight be removing ifdef’s
25708 ctypes.wintypes missing / wintypes simple types not implemented 
                Add support for variant bool type along w/ new test cases added to CPython’s ctypes tests
25709 _winreg exception missing error codes 
                Improves the error reporting in _winreg, and also improves our automatic translation of Win32Exceptions.
                
                
Also:
                Fixing span reported for function w/o parameters
                Fix issue w/ calling flush on non-Python file
                Moving PythonService to GetService API so it works cross-process
                Fixing performance of getting/setting scope vars via object operations
                Standardizes on Not/IsFalse DLR expression types
                Exposes PropertyType for all ReflectedGetter/Setters
                Exposes DynamicOperations off of LanguageContext for languages to use
                Adds CreateModule API to Python class for creating and publishing modules



(Shelveset: Ipy261BugsFinal;REDMOND\dinov | SNAP CheckinId: 10156)
--------------------------------------------------------------------------------
Changeset Id: 1478595
Date: 1/21/2010 8:20:13 AM

25819 DynamicObject.TryBinaryOperation not called for comparison operators
25477 Compat conversion binder isn't used to let objects convert themselves
            We need to respect errorSuggestion and always fallback for all binders.  Also fixes a problem w/ incorrect # of arguments in the invoke binder.
25796 Debugging is Hit-and-Miss under 2.6 and Eclipse
            We cannot clear the trace pipeline when calling a trace function because that will clear it for all threads.  Instead we remember if we are in a traceback and if so don’t dispatch further events.  Also fixes an issue where the code name was in correct (should be “<modue>”) and updates a bunch of tests accordingly.
25775 Can't delete function attributes.
            This was already fixed, adding a test case
25700 Importing is not thread safe
            We need to lock when creating a built-in module.
25673 Silverlight lookup_error isn't available
            Just making this available in Silverlight be removing ifdef’s
25708 ctypes.wintypes missing / wintypes simple types not implemented 
                Add support for variant bool type along w/ new test cases added to CPython’s ctypes tests
25709 _winreg exception missing error codes 
                Improves the error reporting in _winreg, and also improves our automatic translation of Win32Exceptions.
                
                
Also:
                Fixing span reported for function w/o parameters
                Fix issue w/ calling flush on non-Python file
                Moving PythonService to GetService API so it works cross-process
                Fixing performance of getting/setting scope vars via object operations
                Standardizes on Not/IsFalse DLR expression types
                Exposes PropertyType for all ReflectedGetter/Setters
                Exposes DynamicOperations off of LanguageContext for languages to use
                Adds CreateModule API to Python class for creating and publishing modules



(Shelveset: Ipy261BugsFinal;REDMOND\dinov | SNAP CheckinId: 10156)



More information about the Users mailing list