[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Fri May 29 17:52:54 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/53173.

ADDED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/BytesConversionAttribute.cs
	$/IronPython/IronPython_Main/Src/Tests/plans
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_ctor_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_event_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_method_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_method_signature.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_property_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_simplederive.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_special_method.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.event.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.event.test_delegate.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.event.test_event.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.field.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.field.test_field_misc.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.field.test_fields_inside_enum.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.insert_csharp.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_arguments.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_op_explicit.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_op_implicit.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_operators.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_returnvalue.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.test_indexercs.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.test_indexervb.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.test_property.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.test_accessibility.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.test_dynamicobjectmodel.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.test_loadorder.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_assembly.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_clr_array.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_ctor.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_defaultmember.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_reachtype.html

DELETED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/ProhibitGenericListConversion.cs

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/BytesConversionAttribute.cs
	$/IronPython/IronPython_Main/Src/Tests/interop/com/dlrcomlib/pytraits/method.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonOverloadResolver.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ExpressionVisitor.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Interpreter/LightLambda.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Actions/ExpandoObject.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Interpreter/LightDelegateCreator.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Interpreter/LightLambda.Generated.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Utils/ReadOnlyCollectionBuilder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonGlobal.cs
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_initonly_fields.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_fields_inside_enum.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_field_misc.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_literal_fields.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_instance_fields.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_static_fields.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_ctor_override.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_event_override.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_special_method.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_method_override.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_method_signature.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_property_override.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_simplederive.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/event/test_delegate.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/event/test_event.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/event/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/property/test_indexervb.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/property/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/property/test_indexercs.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/property/test_property.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/test_operators.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/test_op_explicit.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/test_returnvalue.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/test_op_implicit.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/method/test_arguments.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/test_dynamicobjectmodel.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/test_accessibility.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/ByteArray.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/StringFormatSpec.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Bytes.cs
	$/IronPython/IronPython_Main/Src/IronPython/Lib/iptest/assert_util.py
	$/IronPython/IronPython_Main/Src/IronPython/Lib/iptest/__init__.py
	$/IronPython/IronPython_Main/Src/IronPython/Lib/iptest/runner.py
	$/IronPython/IronPython_Main/Lib/iptest/assert_util.py
	$/IronPython/IronPython_Main/Lib/iptest/__init__.py
	$/IronPython/IronPython_Main/Lib/iptest/runner.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/ConversionBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/NewTypeMaker.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/FunctionCode.cs
	$/IronPython/IronPython_Main/Src/Scripts/ipcom.ps1
	$/IronPython/IronPython_Main/Src/IronPython.Modules/array.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/IntOps.cs
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_ctor_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_event_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_method_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_method_signature.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_property_override.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_simplederive.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.derivation.test_special_method.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.event.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.event.test_delegate.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.event.test_event.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.field.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.field.test_field_misc.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.field.test_fields_inside_enum.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.insert_csharp.html
	$/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_clr_array.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_assembly.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/type/__init__.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/test_loadorder.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_ctor.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_defaultmember.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_reachtype.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/FloatOps.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/Slice.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/List.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/locale.cs
	$/IronPython/IronPython_Main/Src/IronPython/IronPython.csproj
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_arguments.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_op_explicit.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_op_implicit.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_operators.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.method.test_returnvalue.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.test_indexercs.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.test_indexervb.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.property.test_property.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.test_accessibility.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.test_dynamicobjectmodel.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.test_loadorder.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_assembly.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_clr_array.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_ctor.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_defaultmember.html
	$/IronPython/IronPython_Main/Src/Tests/plans/interop.net.type.test_reachtype.html
	$/IronPython/IronPython_Main/Src/Tests/regressions.py
	$/IronPython/IronPython_Main/Src/Tests/test_locale.py
	$/IronPython/IronPython_Main/Src/Tests/test_list.py
	$/IronPython/IronPython_Main/Src/Tests/test_imp.py
	$/IronPython/IronPython_Main/Src/Tests/test_dict.py
	$/IronPython/IronPython_Main/Src/Tests/test_superconsole.py
	$/IronPython/IronPython_Main/Src/Tests/test_str.py
	$/IronPython/IronPython_Main/Src/Tests/test_slice.py
	$/IronPython/IronPython_Main/Src/Tests/test_namebinding.py
	$/IronPython/IronPython_Main/Src/Tests/versions/python26.py
	$/IronPython/IronPython_Main/Tutorial/Tutorial.htm

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 921161
Date: 5/28/2009 5:26:52 PM

(dinov) 21947    1              High       None + ''              IronPython\2.6 Beta 2   
                Add [NotNull] attribute to string addition operators        
19561    Medium               _MCLWEB           dfugate_cp         IronPython\2.6 2.6: str.translate can accept None and do identity translation          
21919    Medium               _MCLWEB                           IronPython\2.6 Beta 1   "...".translate(None) should work            
                Accept null for translation value and only perform deletions
19656    1              High       Module Name Lookup Broken   IronPython\2.6 Beta 2   dinov_cp             
                Fixed, just adding test case to regressions.py
20956    1              High       Scoping inside classes is broken IronPython\2.6 Beta 2                   
                Fixing the error message so when a global lookup fails we report the same error as CPython
8736       1              Medium               array.array does not support slice assignment properly  IronPython\2.6                 
                Neither does list – fixed both of them.
16519    1              Medium               Setting attribute "Dict" on a Python module fails
                Fixing the test so that it works under silverlight where we don’t have a __main__ module.
21379    1              Medium               b'...'.find/rfind/index/rindex should accept "None" for start/end integer parameters
                Allow passing a string wherever we prohibit passing a List for IList<byte>
20845    1              Medium               Recent checkin seems to have introduced slice indexing site bug
                Appears to be fixed, enabling the test
22007    1              Medium               Number formatting        IronPython\2.6                 
                Just a partial fix, floating point still needs some work



(Shelveset: MoreBeta2BugsFinal;REDMOND\dinov | SNAP CheckinId: 8518)
--------------------------------------------------------------------------------
Changeset Id: 920821
Date: 5/28/2009 2:43:36 PM

(dfugate) Keep a copy of the .NET interop test plan stored in IronPython\Tests\plans\.


(Shelveset: NETPLAN02;REDMOND\dfugate | SNAP CheckinId: 8515)
--------------------------------------------------------------------------------
Changeset Id: 920424
Date: 5/28/2009 11:36:28 AM

(dfugate) Moved IronPython .NET Interop test plan from a Word doc directly into the pydoc strings of the interop.net test package.

iptest:
- now has a logger, l, available to the rest of the iptest modules.  Changes to a number of test files were necessary as a result (e.g., method.py)
- supports "--help", "--plan", and "--no_testing" flags.  --plan is a new feature used to generate test plans based on pydoc found in the tests.  --no_testing does what its name implies and is useful with --plan

iptest.assert_util:  support the new --no_testing flag

iptest.runner: added changes necessary to support the --plan flag

interop.net: moved the most recent IronPython .NET Interop Test Plan directly into this test package as pydoc comments



(Shelveset: NETPLAN;REDMOND\dfugate | SNAP CheckinId: 8511)



More information about the Ironpython-users mailing list