[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Thu May 7 17:52:30 CEST 2009


This is an automated email letting you know that sources 
have recently been pushed out.

ADDED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_md5.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_sha256.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_sha.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_sha512.cs

DELETED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython.Modules/sha512.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/sha256.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/sha.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/md5.cs

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_md5.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_sha256.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_sha.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/_sha512.cs
	$/IronPython/IronPython_Main/Src/Tests/interop/com/dlrcomlib/pytraits/method.py
	$/IronPython/IronPython_Main/Src/Tests/interop/net/derivation/test_event_override.py
	$/IronPython/IronPython_Main/Src/Tests/test_bytes.py
	$/IronPython/IronPython_Main/Src/Tests/regressions.py
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/PythonOperationBinder.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/TypeInfo.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Exceptions/PythonExceptions.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/BuiltinMethodDescriptor.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/StringOps.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonBuffer.cs
	$/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonFile.cs
	$/IronPython/IronPython_Main/Src/Tests/test_tuple.py
	$/IronPython/IronPython_Main/Src/Tests/test_str.py
	$/IronPython/IronPython_Main/Src/Tests/test_slice.py
	$/IronPython/IronPython_Main/Src/Tests/test_file.py
	$/IronPython/IronPython_Main/Src/IronPython.Modules/re.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/nt.cs
	$/IronPython/IronPython_Main/Src/IronPython.Modules/IronPython.Modules.csproj
	$/IronPython/IronPython_Main/Src/Tests/test_buffer.py

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 860081
Date: 5/6/2009 5:51:12 PM

(dfugate) 
- test_slice.py: Dev10 588465 is fixed.  Closed and enabled regression
- test_event_override.py: Dev10 438724 closed by design.  Rewrote/enabled the related test case as a negative scenario

(Shelveset: CP55;REDMOND\dfugate | SNAP CheckinId: 8257)
--------------------------------------------------------------------------------
Changeset Id: 859286
Date: 5/6/2009 11:04:19 AM

(dinov) #22259 - len(buffer) is incorrect
                Fixed the buffer ctor to accurately track the length/offset of the incoming object and generally cleaned up the code a little bit.
#22260 - Cannot write buffer to file
                Added write overloads for buffers and arrays.  Updated writelines to also support the new overloads.
#22258 - _sha does not support 2.6 byte buffers
                Updated all of the hashing modules to support bytes
#13702 Support errno interface in error derived from 
                EnvironmentError getsa n InitializeFromClr implementation which inspects the exception object to the best of our ability to determine the correct error number.
#20457 subclass of tuple __contains__ returning None causes SystemError         
#19724  Cannot convert callable class to delegate              
                These were both already fixed – I’m just adding test cases.         
#20393 IronPython implements str.__cmp__ but CPython does not
                Removing __cmp__ implementation, it’s not necessary.
#15514 os.spawn{v,l} do not work with certain command lines   
                We need to double quote the command lines which contain quotes.
#16560 RE_Pattern missing attributes     
                Partial fix – Jeff mentions that we don’t have __copy__ / __deepcopy__.  We don’t actually need these attributes and in fact in CPython these attributes would appear to be defined on the instance, not on the type.  Instead we need general pickle support.  CPython achieves this through adding a registry entry into copy_reg.  We now do the same.  This change does not implement the “scanner” attribute which I need to go read about on Python-dev.
 
Also we’re not using the pre-compiled version of string comparisons because the function type check is wrong.
 
Also I apparently disabled System.Core.csproj updates from build system core – re-enabling that.


(Shelveset: FixJeffsBugsfinal2;REDMOND\dinov | SNAP CheckinId: 8249)



More information about the Ironpython-users mailing list