[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Thu Aug 20 17:54:15 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/58263.

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython/Lib/iptest/assert_util.py
	$/IronPython/IronPython_Main/Src/IronPython.Modules/Properties/AssemblyInfo.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/AssemblyInfo.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Generation/AssemblyGen.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptScope.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptRuntime.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/CompiledCode.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ObjectOperations.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptEngine.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/ScriptSource.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonUnaryOperationBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonOperationBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/ConversionBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Generator.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/List.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs
	$/IronPython/IronPython_Main/Src/IronPython/Properties/AssemblyInfo.cs
	$/IronPython/IronPython_Main/Src/Tests/modules/_warnings_test.py
	$/IronPython/IronPython_Main/Src/Tests/Modes/ConsoleFlags.ps1
	$/IronPython/IronPython_Main/Src/Tests/interop/com/apps/excel.py
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Properties/AssemblyInfo.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Utils/TypeUtils.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Hosting/Shell/ConsoleHost.cs
	$/IronPython/IronPython_Main/Src/Tests/test_file.py
	$/IronPython/IronPython_Main/Src/Tests/test_builtinfunc.py
	$/IronPython/IronPython_Main/Src/Tests/test_nt.py
	$/IronPython/IronPython_Main/Src/Tests/test_re.py
	$/IronPython/IronPython_Main/Src/Tests/test_imp.py
	$/IronPython/IronPython_Main/Src/Tests/test_function.py
	$/IronPython/IronPython_Main/Src/Tests/test_syntax.py
	$/IronPython/IronPython_Main/Src/Tests/test_thread.py

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1068595
Date: 8/19/2009 8:41:00 PM

(dfugate) - test_gc.py:  314470 was closed as Won't Fix ages ago, but the test cases were never updated.  Modified them to reflect that this is considered an incompatibility, not a bug
- test_descr.py:  314130

- test_scope.py: 149066 is fixed
- iptest.assert_util: improved stderr_trapper and stdout_trapper.  Propagated these changes down to test_syntax and _warnings_test.py
- test_builtinfunc.py: CP24249 not really fixed
- test_file.py:  extended a regression on file's 'buffering' param
- test_nt.py:  added a regression for CP1217.  Fixed
- test_re.py:  added a regression for re.search(..., buffer(...))
- test_thread.py:  CP22746 is fixed
- excel.py: 372472 might be fixed.  CP18614 is fixed


(Shelveset: CP73;REDMOND\dfugate | SNAP CheckinId: 9190)
--------------------------------------------------------------------------------
Changeset Id: 1068510
Date: 8/19/2009 7:35:22 PM

(dinov) A few changes to improve perf of some of the shootout tests:
	Generators – ensure CheckSetActive() can be inlined
	Lists slice assign – if we are assigning from an immutable/non-list RHS then lock the LHS and only once rather than on each assignment
	Conversion to bool call sites – a common pattern is checking for None & a single type (List, tuple, str, int, etc…).  Update the pre-generated sites to include checks for null which return the appropriate value.  This prevents us from bouncing around updating call sites and switch back and forth between the (type) & None sites.
	Sequence unpacking – if we have a tuple just return it’s data array instead of copying it in the slowest possible way.




(Shelveset: ShootoutPerfTweaksFinal;REDMOND\dinov | SNAP CheckinId: 9189)
--------------------------------------------------------------------------------
Changeset Id: 1067396
Date: 8/19/2009 9:26:35 AM

(dfugate) - test_re.py:  enabled more of test_pickling
- test_function.py:  extended test_splat_none.  CP20250 not entirely fixed
- ConsoleFlags.ps1:  "ipy /?" now works (CP2397)


(Shelveset: CP72;REDMOND\dfugate | SNAP CheckinId: 9180)



More information about the Ironpython-users mailing list