[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Thu Jul 30 17:53:34 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/57368.

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/IronPythonConsoleAny/IronPythonConsoleAny.csproj
	$/IronPython/IronPython_Main/Src/IronPythonWindowAny/IronPythonWindowAny.csproj
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_fileio.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/Microsoft.Scripting.Debugging.csproj
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Microsoft.Scripting.Core.csproj
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Microsoft.Scripting.ExtensionAttribute.csproj
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/ComInterop/ComTypeLibDesc.cs
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Microsoft.Scripting.csproj
	$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Microsoft.Scripting.Silverlight.csproj
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Microsoft.Dynamic.csproj
	$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Utils/ReflectionUtils.cs
	$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Chiron/Chiron.csproj
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_fields_inside_enum.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/field/test_literal_fields.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/NewStringFormatter.cs
	$/IronPython/IronPython_Main/Src/Tests/test_strformat.py
	$/IronPython/IronPython_Main/Src/Tests/regressions.py
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_struct.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Descriptors.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/TypeInfo.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/ModuleDictionaryStorage.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonDictionary.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonTypeOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/ObjectOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/IntOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/FloatOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/LongOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/List.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonFile.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Set.cs
	$/IronPython/IronPython_Main/Src/Tests/test_str.py
	$/IronPython/IronPython_Main/Src/IronPythonWindow/IronPythonWindow.csproj
	$/IronPython/IronPython_Main/Src/IronPythonTest/IronPythonTest.csproj
	$/IronPython/IronPython_Main/Src/IronPythonConsole/IronPythonConsole.csproj
	$/IronPython/IronPython_Main/Src/IronPython.Modules/IterTools.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/IronPython.Modules.csproj
	$/IronPython/IronPython_Main/Src/Tests/test_cliclass.py
	$/IronPython/IronPython_Main/Src/IronPython.Modules/cPickle.cs
	$/IronPython/IronPython_Main/Tutorial/Tutorial.htm
	$/IronPython/IronPython_Main/Src/IronPython/IronPython.csproj

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1028264
Date: 7/29/2009 5:58:54 PM

(dinov) Updates the standard library to CPython’s SVN 74168 and fixes issues in IronPython related to the upgrade.  

There is 1 change which I have not accepted from the std lib – that is a re-ordering of some attribute lookups in inspect which cause the doc tests to start working again.  I’ve opened a bug that we need to fix the dictionary we return for globals from a function.

IronPython changes include:
                Updating IterTools to support an int val > than the iterable count for permutations/combinations/product
                Adding a fd overload to _fileio and setting the resulting mode to the “correct” value not the value the user passed in
                Updating file exceptions to include the file name (both file and _fileio)
                Updating struct marshalling so that when you pass a negative value for the unsigned int/long types that it warns and preserves the negative value in bits (previously it converted to 0)
                Fixing the recursive tuple case in CPickle
                Fixing __doc__ for subclasses of property
                Assigning None to __hash__ for List/Dict/Set – this includes making literal/const fields show up in the type’s dictionaries as the literal instead of a ReflectedField object and a bunch of updates to IronPython tests
                Fixing the count property on built-in modules (we need to populate all of the items to get the count)
                Fixing new string formatting when you attempt to pull out a value and that value is None.
                Report the actual non-frozen set when doing set.remove(someSet) instead of the frozen set.
                Subclasses of Unicode and str should both call __float__ when doing float(someStr)
                Fixing repr of floats – currently we can produce a value that does not successfully round trip
                Changing some string formatting error messages that CPython tests for and has changed
                Reduce protocol 0 could get an ...



(Shelveset: UpdateStdLibFinal2;REDMOND\dinov | SNAP CheckinId: 9033)



More information about the Ironpython-users mailing list