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

ADDED SOURCES
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_locale.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapGetMemberNamesToDirAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapIEnumerableToContainsAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapIDisposableToContextManagerAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapIEnumerableToIterAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapICollectionToLenAttribute.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.Generated.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/imp.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/sys.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonTypeDataSlot.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/Win32Exception.cs
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines
        $/IronPython/IronPython_Main/Src/Tests/Tools/modulediff.py
        $/IronPython/IronPython_Main/Src/Tests/Tools/logmodule.py
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/xxsubtype.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/types_only.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/time.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/thread.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/sys.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/select.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/nt.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/gc.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/datetime.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/cStringIO.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/cPickle.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/copy_reg.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/array.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_winreg.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_weakref.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_sre.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_codecs.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/__builtin__.log

DELETED SOURCES
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/NullImporter.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/sys.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Builtin.Generated.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Builtin.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/imp.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/locale.cs

MODIFIED SOURCES
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_locale.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapGetMemberNamesToDirAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapIEnumerableToContainsAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapIDisposableToContextManagerAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapIEnumerableToIterAttribute.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/DontMapICollectionToLenAttribute.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.Generated.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/imp.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/sys.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonTypeDataSlot.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/Win32Exception.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_codecs.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_bytesio.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_fileio.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_md5.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_sha.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/Field.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/_ctypes.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/CFuncPtrType.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/SimpleType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/ArrayType.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/StructType.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/FutureBuiltins.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/BinaryExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ConditionalExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/CatchBlock.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/DynamicExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/DebugInfoExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/DefaultExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ConstantExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/BlockExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/GeneratorRewriter.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_heapq.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonGlobalVariableExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/BuiltinsDictionaryStorage.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_collections.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_warnings.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/BytesWarningException.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/NewStringFormatter.cs
        $/IronPython/IronPython_Main/Src/IronPython/Lib/iptest/assert_util.py
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_struct.cs
        $/IronPython/IronPython_Main/Src/IronPython/Hosting/Python.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonProtocol.Operations.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaOldClass.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/ClassMethodDescriptor.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/FunctionCode.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonFunction.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Descriptors.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Method.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/cmath.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_winreg.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/TypeInfo.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_functools.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/UnicodeWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/DeprecationWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/WarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PythonExceptions.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/RuntimeWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/SystemExitException.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PendingDeprecationWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/OverflowWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/ImportWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/UserWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/FutureWarningException.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PythonExceptions.Generated.cs
        $/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_clrtype.py
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/MethodCallExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/CodeContextExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/SyntaxWarningException.Generated.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/xxsubtype.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonTypeSlot.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/BuiltinFunction.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonTypeTypeSlot.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/BuiltinMethodDescriptor.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/ReflectedEvent.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonType.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/ReflectedExtensionProperty.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonTypeOps.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/array.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonTuple.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/OldInstance.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/DictProxy.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/ReflectedSlotProperty.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/TypeCache.Generated.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/OldClass.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/StringOps.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/LongOps.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Generator.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Slice.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/List.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonBuffer.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Interfaces.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/XRange.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonFile.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Importer.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Enumerate.cs
        $/IronPython/IronPython_Main/Src/IronPythonTest/EngineTest.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_weakref.Generated.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_weakref.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_sre.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_random.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/thread.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/socket.cs
        $/IronPython/IronPython_Main/Src/IronPython/IronPython.csproj
        $/IronPython/IronPython_Main/Tutorial/Tutorial.htm
        $/IronPython/IronPython_Main/Src/Scripts/generate_exceptions.py
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/TryStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Hosting/PythonCommandLine.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/binascii.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/cPickle.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/cStringIO.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/datetime.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/errno.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/gc.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/IronPython.Modules.csproj
        $/IronPython/IronPython_Main/Src/IronPython.Modules/IterTools.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/marshal.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/math.cs
        $/IronPython/IronPython_Main/Src/Tests/test_codecs.py
        $/IronPython/IronPython_Main/Src/IronPython.Modules/nt.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/operator.cs
        $/IronPython/IronPython_Main/Src/Tests/test_cStringIO.py
        $/IronPython/IronPython_Main/Src/IronPython.Modules/select.cs
        $/IronPython/IronPython_Main/Src/Tests/test_exceptions.py
        $/IronPython/IronPython_Main/Src/Tests/test_file.py
        $/IronPython/IronPython_Main/Src/Tests/test_gc.py
        $/IronPython/IronPython_Main/Src/Tests/test_nt.py
        $/IronPython/IronPython_Main/Src/Tests/versions/python26.py
        $/IronPython/IronPython_Main/Src/Tests/interop/net/type/test_assembly.py
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/LabelExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/TryStatementBuilder.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/SwitchExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/GeneratorExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/TypeBinaryExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/SwitchCase.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ParameterExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/SkipInterpretExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/UnaryExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/FinallyFlowControlExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/TryExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/IndexExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/InvocationExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/MemberListBinding.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/LoopExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/NewArrayExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/NewExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/LambdaExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/MemberMemberBinding.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/Expression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/MemberInitExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ElementInit.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/SymbolConstantExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Generation/FieldBuilderExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/GotoExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Ast/YieldExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Interpreter/LastFaultingLineExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/RuntimeVariablesExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ListInitExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/MemberAssignment.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/MemberExpression.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/ExpressionVisitor.cs
        $/IronPython/IronPython_Main/Src/Tests/Tools/modulediff.py
        $/IronPython/IronPython_Main/Src/Tests/Tools/logmodule.py
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/xxsubtype.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/types_only.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/time.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/thread.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/sys.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/select.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/nt.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/gc.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/datetime.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/cStringIO.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/cPickle.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/copy_reg.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/array.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_winreg.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_weakref.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_sre.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/_codecs.log
        $/IronPython/IronPython_Main/Src/Tests/Tools/baselines/__builtin__.log

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 987915
Date: 7/9/2009 4:07:45 PM

(dinov) 23348 Removing a read-only file should raise an error with errno set to 
EACCES 
23349 Removing a open file should raise an error with errno set to EACCES 
16453 Trivial: Throw WindowsError with errno set to 2 when os.stat fails
                Move error conversion from nt module into the WindowsError 
function.  Add support for many more error conversions which are generated 
based upon the same error # conversions CPython is doing.  I’ve also added a 
Win32Exception to Silverlight so we can have parity with the desktop CLR w/o 
lots of divergent code paths.  I’ve also removed our own WarningException from 
non-Silverlight builds where we’re supposed to only be using 
System.ComponentModel.WarningException.  And again I’ve left WarningException 
around for the Silverlight builds where the 
System.ComponentModel.WarningException is unusable due to lack of ctors.

23350 A buffer object should be directly writable to a cStringIO object 
                Add overload that supports buffer objects, checked behavior of 
writelines as well.
23347 file objects need 'buffering' keyword argument 
                Rename 3rd argument to buffering from bufsize.
19310 Incompat: Open existing file with O_CREAT 
                Need to use Create instead of CreateNew flag when opening
8784 nt.open(filename,flags,mode) would throw exception while CPython works 
correctly
                Add a work around for the fact that .NET doesn’t allow us to 
create files w/ create and just read access.
23351 Implement 'mbcs' codec 
                Implement mbcs codec – this is just the current default 
encoding as reported by .NET.  On US-English machines this is Windows-1252.  
Tests are added that are specific to 1252.
                
Also fixing a regression in generators that was caused by the sys.settrace 
changes.  I accidently made generators use an inner lambda that was getting 
repeatedly created via Delegate.CreateDelegate.  This moves back to creating 
the delegate only once like we used to do it.



(Shelveset: BazaarAndGenPerf;REDMOND\dinov | SNAP CheckinId: 8880)
--------------------------------------------------------------------------------
Changeset Id: 985804
Date: 7/9/2009 12:46:52 PM

(dfugate) - test_clrtype.py now runs properly under the "multiple execute" 
stress test mode


(Shelveset: CLRTYPE4;REDMOND\dfugate | SNAP CheckinId: 8874)
--------------------------------------------------------------------------------
Changeset Id: 985043
Date: 7/9/2009 9:18:27 AM

(dinov) Fixes a bunch of “Implement rest of” bugs.  Adds a new difference tool 
which runs much faster than the existing one.  It takes into account various 
core types and doesn’t include those in the differences.  The modules are 
processed ignoring the core types and then the core-types are processed by 
themselves.  There are baselines which are checked in and when the baseline is 
violated the generation script will need to be run again to update the 
baselines.  The baselines can include comments to point at the specific bug (or 
lack therefore if it’s an ok difference).  

Changes include:
                Adding __doc__ strings to lots of modules
                Hiding various classes which shouldn’t be exposed out under 
their names
                Removing some special __*__ methods which shouldn’t exist on 
types – new attributes are added to suppress certain mapping patterns (e.g. 
IDisposable -> __enter__/__exit__, IEnumerable -> __contains__, etc…)
                Explicitly implementing interfaces on types that are unlikely 
to be used via their interfaces
                Removing ISequence/IMUtableSequence interfaces in preference of 
IList/IList<object>.  Ensuring we implement both IList/IList<object> on 
appropriate types.
                Add support for UTF-32 encodings
                Adding missing trivial properties/methods, removing some 
methods which shouldn’t exist
                Adding many missing attributes from weakref objects (we’re 
still missing __cmp__ but it’s tricky to add)
                Fixing cPickle to expose functions instead of types for 
creating new pickler objects.
                Moving modules in IronPython.dll into the IronPython.Modules 
namespace so all modules live there now regardless of the DLL.
                Add common base class for data descriptors and switch data 
descriptors to use it so they consistently have __set__ / __delete__ methods.
                Clear depreceted exc_* properties from sys after an exception 
is handled.



(Shelveset: ImplementRestOfFinalFinal;REDMOND\dinov | SNAP CheckinId: 8871)

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to