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

ADDED SOURCES
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Settings.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/DynamicAppManifest.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/BrowserVirtualFilesystem.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/DynamicEngine.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonType.Generated.cs

DELETED SOURCES
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Extension.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Configuration.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Package.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/BrowserPAL.cs

MODIFIED SOURCES
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Settings.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/DynamicAppManifest.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/BrowserVirtualFilesystem.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/DynamicEngine.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Repl.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_codecs.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/PointerType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/CFuncPtr.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/UnionType.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/SimpleCData.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/CFuncPtrType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/Array.cs
        
$/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/INativeType.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_ctypes/Pointer.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/Hosts/SilverLight/Chiron/App.config
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/BrowserScriptHost.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Chiron/AppManifestTemplate.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/Microsoft.Scripting.Silverlight.csproj
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/ErrorFormatter.cs
        $/IronPython/IronPython_Main/Src/Hosts/SilverLight/Chiron/XapBuilder.cs
        
$/IronPython/IronPython_Main/Src/Hosts/SilverLight/Microsoft.Scripting.Silverlight/DynamicApplication.cs
        $/IronPython/IronPython_Main/Src/Hosts/SilverLight/Chiron/Chiron.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/IFastInvokable.cs
        $/IronPython/IronPython_Main/Src/IronPython.Modules/_collections.cs
        $/IronPython/IronPython_Main/Config/Unsigned/App.config
        $/IronPython/IronPython_Main/Config/Signed/App.config
        $/IronPython/IronPython_Main/Src/App.config
        $/IronPython/IronPython_Main/Src/IronPython/Hosting/Python.cs
        $/IronPython/IronPython_Main/Src/AssemblyVersion.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Hosting/PythonOptionsParser.cs
        $/IronPython/IronPython_Main/Src/IronPython/Hosting/PythonCommandLine.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AstGenerator.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonType.Generated.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Properties/AssemblyInfo.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonOptions.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaPythonType.Calls.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Descriptors.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonDictionary.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Types/PythonType.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/StringOps.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/InstanceOps.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/List.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Set.cs
        $/IronPython/IronPython_Main/Src/IronPython/IronPython.csproj
        $/IronPython/IronPython_Main/Readme.html
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/AssemblyInfo.cs
        $/IronPython/IronPython_Main/Src/Tests/DlrComLibrary/IndexedProp.cpp
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Properties/AssemblyInfo.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Properties/AssemblyInfo.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting/Math/BigInteger.cs
        $/IronPython/IronPython_Main/Src/Tests/Inputs/RemoteConsole.py
        $/IronPython/IronPython_Main/Src/Scripts/generate_calls.py
        $/IronPython/IronPython_Main/Src/Scripts/generate.py
        $/IronPython/IronPython_Main/Src/Tests/Modes/ConsoleHelp.Debug.out
        $/IronPython/IronPython_Main/Src/Tests/Modes/ConsoleHelp.Release.out
        $/IronPython/IronPython_Main/Src/Tests/Modes/ConsoleFlags.ps1
        $/IronPython/IronPython_Main/Src/Tests/test_class.py
        $/IronPython/IronPython_Main/Src/Tests/test_str.py
        $/IronPython/IronPython_Main/Src/Tests/versions/python26.py

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1001128
Date: 7/15/2009 5:31:19 PM

(dinov) Fixes:
19585 2.6: object.__init__ should not accept arbitrary arguments 
(http://bugs.python.org/issue1683368) 
        This adds the appropriate checks to object.__init__.  We now cache 
whether or not __init__ / __new__ is object.__init__ / object.__new__ in types 
and update it when it changes.  We don’t invalidate this cache when the values 
are deleted to match the current (buggy?  I’ve sent a mail to python-dev) 
CPython behavior.  This change also showed several different types that didn’t 
have their ctors defined quite right.  List/set/deque all need new’s.   Also 
added some overloads so that we don’t need to construct params arrays / kw 
dicts.   Switched to using  a shared lock when updating subtypes so traversing 
the subclass hierarchy can’t get into weird lock ordering issues.

23499 String Formatting Operations error
        PythonDict.TryGetValue should call __missing__ if it’s defined – this 
is just moving the code from GetItem.

Also adds pre-compiled rules for creating types.  The code to support this 
lives in PythonType.Generated.cs and PythonType becomes IFastInvokable.  These 
support a subset of the full path – basically just calling classes that only 
have default ctors where the type may have user defined __new__ or __init__ if 
they’re just simple functions.  Also making the BuiltinFunction’s used to call 
the base class ctor to be shared between all subtypes.  Combined this gives 
around a 10-15% improvement on ParrotBench which should bring is back to where 
we were before auto-templating was removed.



(Shelveset: TypeCtorsFinal;REDMOND\dinov | SNAP CheckinId: m9707)
--------------------------------------------------------------------------------
Changeset Id: 1001127
Date: 7/15/2009 5:29:52 PM

(dinov) Updates assembly versions for the 2.6B2 release.  Versions are rev’d to 
2.6.0.20 / 0.9.6.20.

This effects IronPython, DLR (including the inner layer w/ updates to files 
that don’t effect the System.Core build).



(Shelveset: UpdateVersions262_Final;REDMOND\dinov | SNAP CheckinId: m9707)
--------------------------------------------------------------------------------
Changeset Id: 1000980
Date: 7/15/2009 4:17:29 PM

(dinov) Fixes a few lifetime management issues w/ ctypes and adds a –X:GCStress 
command line option to help flush issues like these out.

These fixes all come from a run of test_ctypes.py under –X:GCStress 2 mode.  
This forces a full gen-2 collection for every single Python statement.  For the 
most part the issues are all things which test_ctypes is actually testing for 
but we didn’t see before due to our GC taking some time to kick in.  There’s 
still 1 remaining failure under –X:GCStress mode but that is a test issue (they 
read from invalid memory and don’t even expect to get a valid value back).

This also fixes 64-bit ctypes by properly defining the code in a dynamic method 
(previously the #ifdef’s were switched so we would define it into a type).  To 
test 64-bit I had to add our own version of _ctypes_test.cpp because the CRT 
makes picking up and running w/ CPython’s _ctypes_test.pyd I huge pain.   We 
now pass all of the tests on 64-bit.  For one of the functions in _ctypes_test 
I don’t know how to implement it so it just returns the value the test is 
expecting for the time being.

I’ve also fixed print(None).

23132    1              High       print(None) broken        IronPython\2.6 
Beta 2                   
22900    1              High       _ctypes largely broken under x64 OSes 
IronPython\2.6 dinov_cp             




(Shelveset: CtypesAndGCStressFinal;REDMOND\dinov | SNAP CheckinId: m9704)
--------------------------------------------------------------------------------
Changeset Id: 998550
Date: 7/15/2009 12:50:14 PM

(dfugate) Fixed a couple of PoliCheck violations, and we now run PoliCheck on 
(IronPython) CodePlex zips for every SNAP checkin.


(Shelveset: IP_POLI01;REDMOND\dfugate | SNAP CheckinId: 8918)
--------------------------------------------------------------------------------
Changeset Id: 996184
Date: 7/14/2009 5:59:01 PM

generic_plan_template.py, as its name would imply, is a generic test plan 
template written entirely in Python docstrings.

--------------------------------------------------------------------------------
Changeset Id: 1001127
Date: 7/15/2009 5:29:52 PM

(dinov) Updates assembly versions for the 2.6B2 release.  Versions are rev’d to 
2.6.0.20 / 0.9.6.20.

This effects IronPython, DLR (including the inner layer w/ updates to files 
that don’t effect the System.Core build).



(Shelveset: UpdateVersions262_Final;REDMOND\dinov | SNAP CheckinId: m9707)
--------------------------------------------------------------------------------
Changeset Id: 997783
Date: 7/15/2009 11:39:21 AM

(dfugate) checkin_comments.py:
- adjusted get_recent_comments to look for checkin comments in multiple 
directories within a TFS enlistment
- added 'Hosts\Silverlight' to the list of blessed directories that trigger 
IronPython Mailing List changeset descriptions

Added a single whitespace to Hosts\Silverlight\README.markdown to test out the 
change above.


(Shelveset: SL_COMMENTS;REDMOND\dfugate | SNAP CheckinId: 8917)

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

Reply via email to