<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>IronPython</title><link>http://www.codeplex.com/IronPython/Project/ProjectRss.aspx</link><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>COMMENTED ISSUE: str() or unicode() setting up unicode string, exception occurs.</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=15372</link><description>String representation of the object to obtain a unicode&amp;#40;&amp;#41; function tries to use. &amp;#40;C&amp;#35;&amp;#58; obj.ToString&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; a &amp;#61; &amp;#39;A&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; a&lt;br /&gt;&amp;#39;A&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; unicode&amp;#40;a&amp;#41;&lt;br /&gt;&amp;#39;A&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; a &amp;#61; &amp;#39;&amp;#65313;&amp;#39;      &amp;#35;  &amp;#92;uff21&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; a&lt;br /&gt;u&amp;#39;&amp;#92;uff21&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; unicode&amp;#40;a&amp;#41;&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File , line unknown, in &amp;#35;&amp;#35;41&lt;br /&gt;UnicodeEncodeError&amp;#58; &amp;#40;&amp;#39;unknown&amp;#39;, &amp;#39;&amp;#92;x00&amp;#39;, 0, 1, &amp;#39;&amp;#39;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; str&amp;#40;a&amp;#41;&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File , line unknown, in &amp;#35;&amp;#35;42&lt;br /&gt;UnicodeEncodeError&amp;#58; &amp;#40;&amp;#39;unknown&amp;#39;, &amp;#39;&amp;#92;x00&amp;#39;, 0, 1, &amp;#39;&amp;#39;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#35; CPython2.5.1 unicode &amp;#40;&amp;#41; provides an exception occurs.&lt;br /&gt;Comments: ** Comment from web user: orestis ** &lt;p&gt;A simpler reproduction is&amp;#58;&lt;/p&gt;&lt;p&gt;&amp;#61;&amp;#61; IronPython 2.0 B2 &amp;#61;&amp;#61;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; &amp;#34;&amp;#92;u039f&amp;#34;&lt;br /&gt;&amp;#39;&amp;#92;&amp;#92;u039f&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; u&amp;#34;&amp;#92;u039f&amp;#34;&lt;br /&gt;u&amp;#39;&amp;#92;u039f&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; unicode&amp;#40;&amp;#34;&amp;#92;u039f&amp;#34;&amp;#41;&lt;br /&gt;&amp;#39;&amp;#92;&amp;#92;u039f&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; unicode&amp;#40;u&amp;#34;&amp;#92;u039f&amp;#34;&amp;#41;&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;UnicodeEncodeError&amp;#58; &amp;#40;&amp;#39;unknown&amp;#39;, &amp;#39;&amp;#92;x00&amp;#39;, 0, 1, &amp;#39;&amp;#39;&amp;#41;&lt;/p&gt;&lt;p&gt;&amp;#61;&amp;#61; CPython 2.5.2 &amp;#61;&amp;#61;&lt;/p&gt;&lt;p&gt;&amp;#62;&amp;#62;&amp;#62; &amp;#34;&amp;#92;u039f&amp;#34;&lt;br /&gt;&amp;#39;&amp;#92;&amp;#92;u039f&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; u&amp;#34;&amp;#92;u039f&amp;#34;&lt;br /&gt;u&amp;#39;&amp;#92;u039f&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; unicode&amp;#40;u&amp;#34;&amp;#92;u039f&amp;#34;&amp;#41;&lt;br /&gt;u&amp;#39;&amp;#92;u039f&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; unicode&amp;#40;&amp;#34;&amp;#92;u039f&amp;#34;&amp;#41;&lt;br /&gt;u&amp;#39;&amp;#92;&amp;#92;u039f&amp;#39;&lt;/p&gt;</description><author>orestis</author><pubDate>Fri, 09 May 2008 13:13:44 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: str() or unicode() setting up unicode string, exception occurs. 20080509P</guid></item><item><title>CREATED ISSUE: sys.ps1 defined incorrectly, sys.ps2 not defined</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16497</link><description>InitializeSystemState&amp;#40;&amp;#41; has this&amp;#58;&lt;br /&gt;&lt;br /&gt;            SetSystemStateValue&amp;#40;&amp;#34;ps1&amp;#34;, &amp;#34;&amp;#62;&amp;#62;&amp;#62; &amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;            SetSystemStateValue&amp;#40;&amp;#34;ps1&amp;#34;, &amp;#34;... &amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>paulfelix</author><pubDate>Thu, 08 May 2008 19:52:51 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: sys.ps1 defined incorrectly, sys.ps2 not defined 20080508P</guid></item><item><title>COMMENTED ISSUE: SyntaxError(...).__dict__ is not a dict</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=15571</link><description>&amp;#60;Thanks&amp;#62;Michael Foord&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;Hello guys,&lt;br /&gt;&lt;br /&gt;Attempting to access the &amp;#39;__dict__&amp;#39; attribute of a SyntaxError exception in IP2a8 &amp;#42;returns&amp;#42; an &amp;#39;OperationFailed&amp;#39; object.&lt;br /&gt;&lt;br /&gt;The codeop module &amp;#40;Python standard library&amp;#41; compiles source code and&lt;br /&gt;&amp;#42;compares&amp;#42; the __dict__ attribute of SyntaxError exception instances...&lt;br /&gt;&lt;br /&gt;&amp;#40;I can work around this bug for the interactive interpreter...&amp;#41;&lt;br /&gt;&lt;br /&gt;Michael Foord&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;www.manning.com&amp;#47;foord&lt;br /&gt;Comments: ** Comment from web user: dinov ** &lt;p&gt;It looks like this got fixed in beta 2 w&amp;#47; some new type work &amp;#40;I thought it was still broken, but I guess not&amp;#41;.&lt;/p&gt;</description><author>dinov</author><pubDate>Thu, 08 May 2008 17:36:48 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: SyntaxError(...).__dict__ is not a dict 20080508P</guid></item><item><title>COMMENTED ISSUE: ToString(format) does not work with python long</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16477</link><description>Perhaps it would be enough to implement it by converting the long to System.Decimal, and just using it&amp;#39;s ToString&amp;#40;format&amp;#41; which works perfectly.&lt;br /&gt;&lt;br /&gt;def ToString&amp;#40;self, format&amp;#41;&amp;#58;&lt;br /&gt;  d &amp;#61; Decimal.TryParse&amp;#40;str&amp;#40;self&amp;#41;&amp;#41;&lt;br /&gt;  return d&amp;#91;1&amp;#93;.ToString&amp;#40;format&amp;#41;&lt;br /&gt;&lt;br /&gt;I can&amp;#39;t think of anyplace you&amp;#39;d want long.ToString&amp;#40;format&amp;#41; to be different to Decimal.ToString&amp;#40;format&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: Eloff ** &lt;p&gt;I was wondering about that. No shortcuts here I guess.&lt;/p&gt;</description><author>Eloff</author><pubDate>Thu, 08 May 2008 13:13:44 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: ToString(format) does not work with python long 20080508P</guid></item><item><title>COMMENTED ISSUE: ToString(format) does not work with python long</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16477</link><description>Perhaps it would be enough to implement it by converting the long to System.Decimal, and just using it&amp;#39;s ToString&amp;#40;format&amp;#41; which works perfectly.&lt;br /&gt;&lt;br /&gt;def ToString&amp;#40;self, format&amp;#41;&amp;#58;&lt;br /&gt;  d &amp;#61; Decimal.TryParse&amp;#40;str&amp;#40;self&amp;#41;&amp;#41;&lt;br /&gt;  return d&amp;#91;1&amp;#93;.ToString&amp;#40;format&amp;#41;&lt;br /&gt;&lt;br /&gt;I can&amp;#39;t think of anyplace you&amp;#39;d want long.ToString&amp;#40;format&amp;#41; to be different to Decimal.ToString&amp;#40;format&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: sanxiyn ** &lt;p&gt;Since Decimal has a finite precision and Python long an arbitrary precision, some Python long values can not be converted to Decimal.&lt;/p&gt;</description><author>sanxiyn</author><pubDate>Thu, 08 May 2008 09:20:16 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: ToString(format) does not work with python long 20080508A</guid></item><item><title>CREATED ISSUE: dir() of a AssemblyBuilder instance shows the members of Assembly</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16486</link><description>dir&amp;#40;&amp;#41; of an instance of AssemblyBuilder shows all the methods of Assembly and none of AssemblyBuilder.&lt;br /&gt;&lt;br /&gt;Reason&amp;#58;&lt;br /&gt;The offending line of code is in GetMemberNames in PythonAssemblyOps where typeof&amp;#40;Assembly&amp;#41; is hardcoded.&lt;br /&gt;&lt;br /&gt;Repro&amp;#58;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; import clr&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; import System&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; name &amp;#61; System.Reflection.AssemblyName&amp;#40;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; name.Name &amp;#61; &amp;#39;Test&amp;#39;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; assemblyBuilder &amp;#61; System.AppDomain.CurrentDomain.DefineDynamicAssembly&amp;#40;name, System.Reflection.Emit.AssemblyBuilderA&lt;br /&gt;ccess.Run&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; dir&amp;#40;assemblyBuilder&amp;#41;&lt;br /&gt;&amp;#91;&amp;#39;CodeBase&amp;#39;, &amp;#39;CreateInstance&amp;#39;, &amp;#39;CreateQualifiedName&amp;#39;, &amp;#39;EntryPoint&amp;#39;, &amp;#39;Equals&amp;#39;, &amp;#39;EscapedCodeBase&amp;#39;, &amp;#39;Evidence&amp;#39;, &amp;#39;FullName&amp;#39;,&lt;br /&gt; &amp;#39;GetAssembly&amp;#39;, &amp;#39;GetCallingAssembly&amp;#39;, &amp;#39;GetCustomAttributes&amp;#39;, &amp;#39;GetEntryAssembly&amp;#39;, &amp;#39;GetExecutingAssembly&amp;#39;, &amp;#39;GetExportedTyp&lt;br /&gt;es&amp;#39;, &amp;#39;GetFile&amp;#39;, &amp;#39;GetFiles&amp;#39;, &amp;#39;GetHashCode&amp;#39;, &amp;#39;GetLoadedModules&amp;#39;, &amp;#39;GetManifestResourceInfo&amp;#39;, &amp;#39;GetManifestResourceNames&amp;#39;, &amp;#39;G&lt;br /&gt;etManifestResourceStream&amp;#39;, &amp;#39;GetModule&amp;#39;, &amp;#39;GetModules&amp;#39;, &amp;#39;GetName&amp;#39;, &amp;#39;GetObjectData&amp;#39;, &amp;#39;GetReferencedAssemblies&amp;#39;, &amp;#39;GetSatelli&lt;br /&gt;teAssembly&amp;#39;, &amp;#39;GetType&amp;#39;, &amp;#39;GetTypes&amp;#39;, &amp;#39;GlobalAssemblyCache&amp;#39;, &amp;#39;HostContext&amp;#39;, &amp;#39;ImageRuntimeVersion&amp;#39;, &amp;#39;IsDefined&amp;#39;, &amp;#39;Load&amp;#39;, &amp;#39;L&lt;br /&gt;oadFile&amp;#39;, &amp;#39;LoadFrom&amp;#39;, &amp;#39;LoadModule&amp;#39;, &amp;#39;LoadWithPartialName&amp;#39;, &amp;#39;Location&amp;#39;, &amp;#39;ManifestModule&amp;#39;, &amp;#39;ModuleResolve&amp;#39;, &amp;#39;ReferenceEqua&lt;br /&gt;ls&amp;#39;, &amp;#39;ReflectionOnly&amp;#39;, &amp;#39;ReflectionOnlyLoad&amp;#39;, &amp;#39;ReflectionOnlyLoadFrom&amp;#39;, &amp;#39;ToString&amp;#39;, &amp;#39;__class__&amp;#39;, &amp;#39;__delattr__&amp;#39;, &amp;#39;__dir__&amp;#39;&lt;br /&gt;, &amp;#39;__doc__&amp;#39;, &amp;#39;__eq__&amp;#39;, &amp;#39;__getattribute__&amp;#39;, &amp;#39;__hash__&amp;#39;, &amp;#39;__init__&amp;#39;, &amp;#39;__ne__&amp;#39;, &amp;#39;__new__&amp;#39;, &amp;#39;__reduce__&amp;#39;, &amp;#39;__reduce_ex__&amp;#39;, &amp;#39;&lt;br /&gt;__repr__&amp;#39;, &amp;#39;__setattr__&amp;#39;, &amp;#39;__str__&amp;#39;&amp;#93;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; &amp;#94;Z&lt;br /&gt;</description><author>srivatsn</author><pubDate>Thu, 08 May 2008 00:41:18 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: dir() of a AssemblyBuilder instance shows the members of Assembly 20080508A</guid></item><item><title>CREATED ISSUE: AssemblyBuilder cannot be created except in SaveAssemblies mode</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16485</link><description>Curt reported this on the mailing list&amp;#58;&lt;br /&gt;&lt;br /&gt;import clr&lt;br /&gt;import System&lt;br /&gt;name &amp;#61; System.Reflection.AssemblyName&amp;#40;&amp;#41;&lt;br /&gt;name.Name &amp;#61; &amp;#39;Test&amp;#39;&lt;br /&gt;assemblyBuilder &amp;#61; System.AppDomain.CurrentDomain.DefineDynamicAssembly&amp;#40;name, System.Reflection.Emit.AssemblyBuilderAccess.Run&amp;#41;&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;mscorlib&amp;#34;, line unknown, in DefineDynamicAssembly&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in InternalDefineDynamicAssembly&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in nCreateDynamicAssembly&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in CheckGrantSetHelper&lt;br /&gt;SystemError&amp;#58; Object reference not set to an instance of an object.&lt;br /&gt;</description><author>srivatsn</author><pubDate>Thu, 08 May 2008 00:37:11 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: AssemblyBuilder cannot be created except in SaveAssemblies mode 20080508A</guid></item><item><title>CREATED ISSUE: ToString(format) does not work with python long</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16477</link><description>Perhaps it would be enough to implement it by converting the long to System.Decimal, and just using it&amp;#39;s ToString&amp;#40;format&amp;#41; which works perfectly.&lt;br /&gt;&lt;br /&gt;def ToString&amp;#40;self, format&amp;#41;&amp;#58;&lt;br /&gt;  d &amp;#61; Decimal.TryParse&amp;#40;str&amp;#40;self&amp;#41;&amp;#41;&lt;br /&gt;  return d&amp;#91;1&amp;#93;.ToString&amp;#40;format&amp;#41;&lt;br /&gt;&lt;br /&gt;I can&amp;#39;t think of anyplace you&amp;#39;d want long.ToString&amp;#40;format&amp;#41; to be different to Decimal.ToString&amp;#40;format&amp;#41;&lt;br /&gt;</description><author>Eloff</author><pubDate>Wed, 07 May 2008 17:52:48 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: ToString(format) does not work with python long 20080507P</guid></item><item><title>CREATED ISSUE: struct.unpack('I', s) should return int if possible</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16476</link><description>CPython&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; struct.unpack&amp;#40;&amp;#39;I&amp;#39;,&amp;#39;&amp;#92;xedd&amp;#92;x02&amp;#92;x00&amp;#39;&amp;#41;&lt;br /&gt;&amp;#40;156909,&amp;#41;&lt;br /&gt;&lt;br /&gt;IronPython 2.0b1&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; struct.unpack&amp;#40;&amp;#39;I&amp;#39;,&amp;#39;&amp;#92;xedd&amp;#92;x02&amp;#92;x00&amp;#39;&amp;#41;&lt;br /&gt;&amp;#40;156909L,&amp;#41;&lt;br /&gt;&lt;br /&gt;CPython returns int right up to sys.maxint&lt;br /&gt;</description><author>Eloff</author><pubDate>Wed, 07 May 2008 17:46:25 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: struct.unpack('I', s) should return int if possible 20080507P</guid></item><item><title>CREATED ISSUE: Incompat: os.open called with O_EXCL doesnt lock the file for subsequent opens in CPython</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16457</link><description>If a call to os.open is made with the flags O_CREAT &amp;#124; O_EXCL, cpython lets you make further os.open calls for the same file with any flag other than O_CREAT. IPy throws an exception saying the file is being used.&lt;br /&gt;&lt;br /&gt;CPy&amp;#58;&lt;br /&gt;D&amp;#58;&amp;#92;dd&amp;#92;vs_langs01&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;cpy&lt;br /&gt;Python 2.5 &amp;#40;r25&amp;#58;51908, Sep 19 2006, 09&amp;#58;52&amp;#58;17&amp;#41; &amp;#91;MSC v.1310 32 bit &amp;#40;Intel&amp;#41;&amp;#93; on win32&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 os&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; fd &amp;#61; os.open&amp;#40;&amp;#34;foo.txt&amp;#34;, os.O_CREAT &amp;#124; os.O_EXCL &amp;#124; os.O_RDWR&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; fd1 &amp;#61; os.open&amp;#40;&amp;#34;foo.txt&amp;#34;, os.O_RDWR&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; os.write&amp;#40;fd1, &amp;#34;foobar&amp;#34;&amp;#41;&lt;br /&gt;6&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&lt;br /&gt;IPy&amp;#58;&lt;br /&gt;D&amp;#58;&amp;#92;dd&amp;#92;vs_langs01&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;ipyd&lt;br /&gt;IronPython 2.0 Beta &amp;#40;2.0.0.2000&amp;#41; on .NET 2.0.50727.1434&lt;br /&gt;Copyright &amp;#40;c&amp;#41; Microsoft Corporation. All rights reserved.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; import os&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; fd &amp;#61; os.open&amp;#40;&amp;#34;foo.txt&amp;#34;, os.O_CREAT &amp;#124; os.O_EXCL &amp;#124; os.O_RDWR&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; fd1 &amp;#61; os.open&amp;#40;&amp;#34;foo.txt&amp;#34;, os.O_RDWR&amp;#41;&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;WindowsError&amp;#58; &amp;#40;16, &amp;#34;&amp;#91;Errno 16&amp;#93; The process cannot access the file &amp;#39;D&amp;#58;&amp;#92;&amp;#92;dd&amp;#92;&amp;#92;vs_langs01&amp;#92;&amp;#92;Merlin&amp;#92;&amp;#92;External&amp;#92;&amp;#92;Languages&amp;#92;&amp;#92;Iron&lt;br /&gt;Python20&amp;#92;&amp;#92;25&amp;#92;&amp;#92;Lib&amp;#92;&amp;#92;foo.txt&amp;#39; because it is being used by another process.&amp;#34;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; &amp;#94;Z&lt;br /&gt;</description><author>srivatsn</author><pubDate>Wed, 07 May 2008 00:21:27 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Incompat: os.open called with O_EXCL doesnt lock the file for subsequent opens in CPython 20080507A</guid></item><item><title>CREATED ISSUE: Trivial: Throw WindowsError with errno set to 2 when os.stat fails</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16453</link><description>The errno property is always set to 22 currently. &lt;br /&gt;&lt;br /&gt;IPy&amp;#58;&lt;br /&gt;D&amp;#58;&amp;#92;dd&amp;#92;vs_langs01&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;ipyd&lt;br /&gt;IronPython 2.0 Beta &amp;#40;2.0.0.2000&amp;#41; on .NET 2.0.50727.1434&lt;br /&gt;Copyright &amp;#40;c&amp;#41; Microsoft Corporation. All rights reserved.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; import os&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; try&amp;#58;os.stat&amp;#40;&amp;#34;afdasfdaS&amp;#34;&amp;#41;&lt;br /&gt;... except Exception, e&amp;#58;&lt;br /&gt;...     print e.__class__&lt;br /&gt;...     print e.errno&lt;br /&gt;...&lt;br /&gt;&amp;#60;type &amp;#39;exceptions.WindowsError&amp;#39;&amp;#62;&lt;br /&gt;22&lt;br /&gt;&lt;br /&gt;CPy&amp;#58;&lt;br /&gt;D&amp;#58;&amp;#92;dd&amp;#92;vs_langs01&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;cpy&lt;br /&gt;Python 2.5 &amp;#40;r25&amp;#58;51908, Sep 19 2006, 09&amp;#58;52&amp;#58;17&amp;#41; &amp;#91;MSC v.1310 32 bit &amp;#40;Intel&amp;#41;&amp;#93; on win32&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 os&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; try&amp;#58;os.stat&amp;#40;&amp;#34;afdasfdaS&amp;#34;&amp;#41;&lt;br /&gt;... except Exception, e&amp;#58;&lt;br /&gt;...     print e.__class__&lt;br /&gt;...     print e.errno&lt;br /&gt;...&lt;br /&gt;&amp;#60;type &amp;#39;exceptions.WindowsError&amp;#39;&amp;#62;&lt;br /&gt;2&lt;br /&gt;</description><author>srivatsn</author><pubDate>Tue, 06 May 2008 20:35:17 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Trivial: Throw WindowsError with errno set to 2 when os.stat fails 20080506P</guid></item><item><title>COMMENTED ISSUE: metaclass not called when constructing classes that inherit from another class first</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16003</link><description>This one&amp;#39;s a bit brain-melting.&lt;br /&gt;&lt;br /&gt;class MetaClass&amp;#40;type&amp;#41;&amp;#58;&lt;br /&gt;    def __init__&amp;#40;cls, clsname, bases, dict&amp;#41;&amp;#58;&lt;br /&gt;        setattr&amp;#40;cls, &amp;#34;attr_&amp;#37;s&amp;#34; &amp;#37; clsname, &amp;#34;attribute set on &amp;#37;s by MetaClass&amp;#34; &amp;#37; clsname&amp;#41;&lt;br /&gt;        super&amp;#40;MetaClass, cls&amp;#41;.__init__&amp;#40;clsname, bases, dict&amp;#41;&lt;br /&gt;&lt;br /&gt;class Mixin&amp;#40;object&amp;#41;&amp;#58;&lt;br /&gt;    __metaclass__ &amp;#61; MetaClass&lt;br /&gt;&lt;br /&gt;class Parent&amp;#40;object&amp;#41;&amp;#58;&lt;br /&gt;    pass&lt;br /&gt;&lt;br /&gt;class Child&amp;#40;Parent, Mixin&amp;#41;&amp;#58;&lt;br /&gt;    pass&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; Child.attr_Child&lt;br /&gt;&amp;#35; py&amp;#62; no error&amp;#58; attribute set on Child by MetaClass&lt;br /&gt;&amp;#35; ip&amp;#62; AttributeError&amp;#58; &amp;#39;type&amp;#39; object has no attribute &amp;#39;attr_Child&amp;#39;&lt;br /&gt;Comments: ** Comment from web user: dinov ** &lt;p&gt;There&amp;#39;s a couple of issues lurking here.  First off type&amp;#40;Child&amp;#41; &amp;#61;&amp;#61; type in IronPython and &amp;#61;&amp;#61; MetaClass in CPython.  But if instead you do&amp;#58;&lt;/p&gt;&lt;p&gt;Child &amp;#61; type&amp;#40;&amp;#39;Child&amp;#39;, &amp;#40;Parent, Mixin&amp;#41;, &amp;#123;&amp;#125;&amp;#41;&lt;br /&gt;type&amp;#40;Child&amp;#41;&lt;/p&gt;&lt;p&gt;we both get to type&amp;#40;Child&amp;#41; &amp;#61;&amp;#61; MetaClass.  This reflects that we have 2 divergent code paths for creating classes.  PythonType.__new__ does the correct meta-class search but PythonOps.MakeClass doesn&amp;#39;t.  Those should be unified.  But we still don&amp;#39;t get the attribute access correct&amp;#33;&lt;/p&gt;</description><author>dinov</author><pubDate>Tue, 06 May 2008 03:00:28 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: metaclass not called when constructing classes that inherit from another class first 20080506A</guid></item><item><title>COMMENTED ISSUE: PythonType.HasGetAttribute property does not detect inherited implementation.</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=15255</link><description>IronPython 2.0 Alpha 8&lt;br /&gt;&lt;br /&gt;Reproduce &amp;#58; &lt;br /&gt;&lt;br /&gt;Install CPython 2.5&lt;br /&gt;Install Bazaar 1.2&lt;br /&gt;Start IronPythonConsole in debug mode from VS&lt;br /&gt;execute&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;sys.path.append&amp;#40;r&amp;#34;c&amp;#58;&amp;#92;python25&amp;#92;lib&amp;#34;&amp;#41;&lt;br /&gt;sys.path.append&amp;#40;r&amp;#34;c&amp;#58;&amp;#92;python25&amp;#92;lib&amp;#92;site-packages&amp;#34;&amp;#41;&lt;br /&gt;import bzrlib&lt;br /&gt;&lt;br /&gt;Without a debugger attached, the process now goes into an infinite loop. With debugger attached, code breaks in IronPython.Runtime.Operations.UserTypeOps.MakeGetMemberRule&amp;#60;T&amp;#62;, where sdo.PythonType.HasGetAttribute is checked.&lt;br /&gt;&lt;br /&gt;The type in question is ImportReplacer from bzrlib.lazy_import &amp;#59; it&amp;#39;s parent type has __getattribute__ but this is not registered.&lt;br /&gt;&lt;br /&gt;You can work around this by patching ImportReplacer with an explicit call to the parent type.&lt;br /&gt;&lt;br /&gt;    def __getattribute__&amp;#40;self, attr&amp;#41;&amp;#58;&lt;br /&gt;        return ScopeReplacer.__getattribute__&amp;#40;self, attr&amp;#41;&lt;br /&gt;&lt;br /&gt;bzrlib then successfully imports.&lt;br /&gt;Comments: ** Comment from web user: dinov ** &lt;p&gt;Fixed in beta 2 w&amp;#47; the type work.  HasGetAttribute is gone&amp;#33;&lt;/p&gt;</description><author>dinov</author><pubDate>Tue, 06 May 2008 02:40:26 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: PythonType.HasGetAttribute property does not detect inherited implementation. 20080506A</guid></item><item><title>COMMENTED ISSUE: imp.load_module("os", ...) broken</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16239</link><description>&amp;#60;Test&amp;#62;test_import.py&amp;#60;&amp;#47;Test&amp;#62;&lt;br /&gt; &lt;br /&gt;IP VERSION AFFECTED&amp;#58; 2.0B1&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;Trying to load the standard &amp;#39;os&amp;#39; module by using imp.load_module fails under IronPython.  Specifically, there&amp;#39;s a KeyNotFoundException on line 833 &amp;#40;&amp;#34;access &amp;#61; _info.ScopeAccess&amp;#91;vi.Lambda&amp;#93;&amp;#59;&amp;#34;&amp;#41; of LambdaCompiler.Block.cs.&lt;br /&gt; &lt;br /&gt;REPRODUCTION SNIPPET&amp;#58;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;type E&amp;#58;&amp;#92;blah.py&lt;br /&gt;import imp&lt;br /&gt;os &amp;#61; imp.load_module&amp;#40;&amp;#34;os&amp;#34;, &amp;#42;&amp;#40;imp.find_module&amp;#40;&amp;#34;os&amp;#34;&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;cpy E&amp;#58;&amp;#92;blah.py&lt;br /&gt;&lt;br /&gt;E&amp;#58;&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#62;ipy E&amp;#58;&amp;#92;blah.py&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File &amp;#34;E&amp;#58;&amp;#92;blah.py&amp;#34;, line 4, in E&amp;#58;&amp;#92;blah.py&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in get_Item&lt;br /&gt;  File &amp;#34;mscorlib&amp;#34;, line unknown, in ThrowKeyNotFoundException&lt;br /&gt;KeyError&amp;#58; The given key was not present in the dictionary.&lt;br /&gt;&lt;br /&gt;STACK TRACE&amp;#58;&lt;br /&gt;Looks like _info.ScopeAccess is empty...&lt;br /&gt;&lt;br /&gt;&amp;#62;&amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.CreateSlotForVariable&amp;#40;Microsoft.Scripting.Ast.VariableInfo vi &amp;#61; &amp;#123;Microsoft.Scripting.Ast.VariableInfo&amp;#125;&amp;#41; Line 833 &amp;#43; 0x27 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.CreateSlot&amp;#40;Microsoft.Scripting.Ast.VariableInfo vi &amp;#61; &amp;#123;Microsoft.Scripting.Ast.VariableInfo&amp;#125;&amp;#41; Line 782 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.CreateReferenceSlots&amp;#40;&amp;#41; Line 214 &amp;#43; 0x1e bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitGeneratorBody&amp;#40;Microsoft.Scripting.Ast.GeneratorLambdaExpression block &amp;#61; &amp;#123;Microsoft.Scripting.Ast.GeneratorLambdaExpression&amp;#125;&amp;#41; Line 645 &amp;#43; 0x9 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitGeneratorLambdaBody&amp;#40;&amp;#41; Line 580 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBody&amp;#40;&amp;#41; Line 497 &amp;#43; 0x8 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.Compiler.ProvideLambdaImplementation&amp;#40;Microsoft.Scripting.Ast.LambdaCompiler outer &amp;#61; &amp;#123;System.Object Initialize&amp;#35;&amp;#35;241&amp;#40;Microsoft.Scripting.Ast.Closure, Microsoft.Scripting.Runtime.CodeContext&amp;#41;&amp;#125;, Microsoft.Scripting.Ast.LambdaExpression lambda &amp;#61; &amp;#123;Microsoft.Scripting.Ast.GeneratorLambdaExpression&amp;#125;, bool closure &amp;#61; true&amp;#41; Line 52 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitDelegateConstruction&amp;#40;Microsoft.Scripting.Ast.LambdaExpression lambda &amp;#61; &amp;#123;Microsoft.Scripting.Ast.GeneratorLambdaExpression&amp;#125;, System.Type delegateType &amp;#61; &amp;#123;Name &amp;#61; &amp;#34;CallTarget3&amp;#34; FullName &amp;#61; &amp;#34;IronPython.Runtime.Calls.CallTarget3&amp;#34;&amp;#125;&amp;#41; Line 232 &amp;#43; 0x1b bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.LambdaExpression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.GeneratorLambdaExpression&amp;#125;&amp;#41; Line 662 &amp;#43; 0x1b bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.GeneratorLambdaExpression&amp;#125;&amp;#41; Line 119 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitArgument&amp;#40;Microsoft.Scripting.Ast.Expression argument &amp;#61; &amp;#123;Microsoft.Scripting.Ast.GeneratorLambdaExpression&amp;#125;, System.Type type &amp;#61; &amp;#123;Name &amp;#61; &amp;#34;Delegate&amp;#34; FullName &amp;#61; &amp;#34;System.Delegate&amp;#34;&amp;#125;&amp;#41; Line 417 &amp;#43; 0x9 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.MethodCallExpression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.MethodCallExpression&amp;#125;&amp;#41; Line 406 &amp;#43; 0xe bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.MethodCallExpression&amp;#125;&amp;#41; Line 69 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitVariableAssignment&amp;#40;Microsoft.Scripting.Ast.AssignmentExpression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.AssignmentExpression&amp;#125;&amp;#41; Line 629 &amp;#43; 0x16 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.AssignmentExpression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.AssignmentExpression&amp;#125;&amp;#41; Line 646 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.AssignmentExpression&amp;#125;&amp;#41; Line 104 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBlockPrefix&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;, int count &amp;#61; 2&amp;#41; Line 39 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 29 &amp;#43; 0x26 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 140 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBlockPrefix&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;, int count &amp;#61; 43&amp;#41; Line 39 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 29 &amp;#43; 0x26 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 140 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBlockPrefix&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;, int count &amp;#61; 2&amp;#41; Line 39 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 29 &amp;#43; 0x26 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 140 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBlockPrefix&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;, int count &amp;#61; 3&amp;#41; Line 39 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 29 &amp;#43; 0x26 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 140 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpressionAndPop&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 776 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitSimpleTry&amp;#40;Microsoft.Scripting.Ast.TryStatement node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.TryStatement&amp;#125;, Microsoft.Scripting.Ast.TryFlowResult flow &amp;#61; &amp;#123;Microsoft.Scripting.Ast.TryFlowResult&amp;#125;&amp;#41; Line 672 &amp;#43; 0x18 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.TryStatement node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.TryStatement&amp;#125;&amp;#41; Line 346 &amp;#43; 0xf bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.TryStatement&amp;#125;&amp;#41; Line 188 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBlockPrefix&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;, int count &amp;#61; 3&amp;#41; Line 39 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.Emit&amp;#40;Microsoft.Scripting.Ast.Block node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 29 &amp;#43; 0x26 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpression&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 140 &amp;#43; 0x2a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitExpressionAndPop&amp;#40;Microsoft.Scripting.Ast.Expression node &amp;#61; &amp;#123;Microsoft.Scripting.Ast.Block&amp;#125;&amp;#41; Line 776 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitLambdaBody&amp;#40;&amp;#41; Line 512 &amp;#43; 0x17 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.EmitBody&amp;#40;&amp;#41; Line 499 &amp;#43; 0x8 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Ast.LambdaCompiler.CompileTopLevelLambda&amp;#40;Microsoft.Scripting.SourceUnit source &amp;#61; &amp;#123;E&amp;#58;&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#92;os.py&amp;#125;, Microsoft.Scripting.Ast.LambdaExpression lambda &amp;#61; &amp;#123;Microsoft.Scripting.Ast.LambdaExpression&amp;#125;&amp;#41; Line 363 &amp;#43; 0x9 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.ScriptCode.EnsureCompiled&amp;#40;&amp;#41; Line 86 &amp;#43; 0x1b bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.ScriptCode.Run&amp;#40;Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;, bool tryEvaluate &amp;#61; false&amp;#41; Line 120 &amp;#43; 0x8 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.ScriptCode.Run&amp;#40;Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;&amp;#41; Line 93 &amp;#43; 0xc bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.SourceUnit.Execute&amp;#40;Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;, Microsoft.Scripting.ErrorSink errorSink &amp;#61; &amp;#123;Microsoft.Scripting.ErrorSink&amp;#125;&amp;#41; Line 259 &amp;#43; 0xb bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.SourceUnit.Execute&amp;#40;Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;&amp;#41; Line 247 &amp;#43; 0x10 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;IronPython.dll&amp;#33;IronPython.Runtime.Importer.ReloadModule&amp;#40;Microsoft.Scripting.Runtime.CodeContext context &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.CodeContext&amp;#125;, Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;&amp;#41; Line 343 &amp;#43; 0xe bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;IronPython.Modules.dll&amp;#33;IronPython.Modules.PythonImport.load_module&amp;#40;Microsoft.Scripting.Runtime.CodeContext context &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.CodeContext&amp;#125;, string name &amp;#61; &amp;#34;os&amp;#34;, IronPython.Runtime.PythonFile file &amp;#61; &amp;#123;IronPython.Runtime.PythonFile&amp;#125;, string filename &amp;#61; &amp;#34;E&amp;#58;&amp;#92;&amp;#92;Merlin&amp;#92;&amp;#92;External&amp;#92;&amp;#92;Languages&amp;#92;&amp;#92;IronPython20&amp;#92;&amp;#92;25&amp;#92;&amp;#92;Lib&amp;#92;&amp;#92;os.py&amp;#34;, IronPython.Runtime.PythonTuple description &amp;#61; &amp;#123;&amp;#40;&amp;#39;.py&amp;#39;, &amp;#39;U&amp;#39;, 1&amp;#41;&amp;#125;&amp;#41; Line 93 &amp;#43; 0x1f bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;&amp;#91;External Code&amp;#93;&amp;#9;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Utils.InvokeHelper&amp;#60;Microsoft.Scripting.Actions.DynamicSiteTarget&amp;#60;object,string,object,object&amp;#62;,Microsoft.Scripting.Actions.CallSite,Microsoft.Scripting.Runtime.CodeContext,object,string,object,object&amp;#62;.Invoke&amp;#40;object arg0 &amp;#61; &amp;#123;Method &amp;#61; &amp;#123;System.Object _stub_&amp;#35;&amp;#35;238&amp;#40;Microsoft.Scripting.Ast.Closure, Microsoft.Scripting.Actions.CallSite, Microsoft.Scripting.Runtime.CodeContext, System.Object, System.String, System.Object&amp;#41;&amp;#125;&amp;#125;, object arg1 &amp;#61; &amp;#123;Microsoft.Scripting.Actions.CallSite&amp;#60;Microsoft.Scripting.Actions.DynamicSiteTarget&amp;#60;object,string,object,object&amp;#62;&amp;#62;&amp;#125;, object arg2 &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.CodeContext&amp;#125;, object arg3 &amp;#61; &amp;#123;IronPython.Runtime.Types.BuiltinFunction&amp;#125;, object arg4 &amp;#61; &amp;#34;os&amp;#34;, object arg5 &amp;#61; &amp;#123;&amp;#40;&amp;#60;open file &amp;#39;E&amp;#58;&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#92;os.py&amp;#39;, mode &amp;#39;U&amp;#39; at 0x005888E8&amp;#62;, &amp;#39;E&amp;#58;&amp;#92;&amp;#92;Merlin&amp;#92;&amp;#92;External&amp;#92;&amp;#92;Languages&amp;#92;&amp;#92;IronPython20&amp;#92;&amp;#92;25&amp;#92;&amp;#92;Lib&amp;#92;&amp;#92;os.py&amp;#39;, &amp;#40;&amp;#39;.py&amp;#39;, &amp;#39;U&amp;#39;, 1&amp;#41;&amp;#41;&amp;#125;&amp;#41; Line 386 &amp;#43; 0x2a2 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Utils.ReflectedCaller.InvokeInstance&amp;#40;object instance &amp;#61; &amp;#123;Method &amp;#61; &amp;#123;System.Object _stub_&amp;#35;&amp;#35;238&amp;#40;Microsoft.Scripting.Ast.Closure, Microsoft.Scripting.Actions.CallSite, Microsoft.Scripting.Runtime.CodeContext, System.Object, System.String, System.Object&amp;#41;&amp;#125;&amp;#125;, object&amp;#91;&amp;#93; args &amp;#61; &amp;#123;object&amp;#91;5&amp;#93;&amp;#125;&amp;#41; Line 39 &amp;#43; 0x4f bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Actions.ActionBinder.UpdateSiteAndExecute&amp;#60;Microsoft.Scripting.Actions.DynamicSiteTarget&amp;#60;object,string,object,object&amp;#62;&amp;#62;&amp;#40;Microsoft.Scripting.Runtime.CodeContext context &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.CodeContext&amp;#125;, Microsoft.Scripting.Actions.CallSite&amp;#60;Microsoft.Scripting.Actions.DynamicSiteTarget&amp;#60;object,string,object,object&amp;#62;&amp;#62; site &amp;#61; &amp;#123;Microsoft.Scripting.Actions.CallSite&amp;#60;Microsoft.Scripting.Actions.DynamicSiteTarget&amp;#60;object,string,object,object&amp;#62;&amp;#62;&amp;#125;, object&amp;#91;&amp;#93; args &amp;#61; &amp;#123;object&amp;#91;3&amp;#93;&amp;#125;&amp;#41; Line 210 &amp;#43; 0x14 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.Actions.UpdateDelegates.Update3&amp;#60;object,string,object,object&amp;#62;&amp;#40;Microsoft.Scripting.Actions.CallSite site &amp;#61; &amp;#123;Microsoft.Scripting.Actions.CallSite&amp;#60;Microsoft.Scripting.Actions.DynamicSiteTarget&amp;#60;object,string,object,object&amp;#62;&amp;#62;&amp;#125;, Microsoft.Scripting.Runtime.CodeContext context &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.CodeContext&amp;#125;, object arg0 &amp;#61; &amp;#123;IronPython.Runtime.Types.BuiltinFunction&amp;#125;, string arg1 &amp;#61; &amp;#34;os&amp;#34;, object arg2 &amp;#61; &amp;#123;&amp;#40;&amp;#60;open file &amp;#39;E&amp;#58;&amp;#92;Merlin&amp;#92;External&amp;#92;Languages&amp;#92;IronPython20&amp;#92;25&amp;#92;Lib&amp;#92;os.py&amp;#39;, mode &amp;#39;U&amp;#39; at 0x005888E8&amp;#62;, &amp;#39;E&amp;#58;&amp;#92;&amp;#92;Merlin&amp;#92;&amp;#92;External&amp;#92;&amp;#92;Languages&amp;#92;&amp;#92;IronPython20&amp;#92;&amp;#92;25&amp;#92;&amp;#92;Lib&amp;#92;&amp;#92;os.py&amp;#39;, &amp;#40;&amp;#39;.py&amp;#39;, &amp;#39;U&amp;#39;, 1&amp;#41;&amp;#41;&amp;#125;&amp;#41; Line 99 &amp;#43; 0x8a bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;&amp;#91;External Code&amp;#93;&amp;#9;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.ScriptCode.Run&amp;#40;Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;, bool tryEvaluate &amp;#61; false&amp;#41; Line 117 &amp;#43; 0xe bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.Core.dll&amp;#33;Microsoft.Scripting.ScriptCode.Run&amp;#40;Microsoft.Scripting.Runtime.Scope scope &amp;#61; &amp;#123;Microsoft.Scripting.Runtime.Scope&amp;#125;&amp;#41; Line 93 &amp;#43; 0xc bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;IronPython.dll&amp;#33;IronPython.Hosting.PythonCommandLine.RunFileWorker&amp;#40;string fileName &amp;#61; &amp;#34;E&amp;#58;&amp;#92;&amp;#92;blah.py&amp;#34;&amp;#41; Line 408 &amp;#43; 0x19 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;IronPython.dll&amp;#33;IronPython.Hosting.PythonCommandLine.RunFile&amp;#40;string fileName &amp;#61; &amp;#34;E&amp;#58;&amp;#92;&amp;#92;blah.py&amp;#34;&amp;#41; Line 391 &amp;#43; 0xc bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.dll&amp;#33;Microsoft.Scripting.Hosting.Shell.CommandLine.Run&amp;#40;&amp;#41; Line 105 &amp;#43; 0x1b bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;IronPython.dll&amp;#33;IronPython.Hosting.PythonCommandLine.Run&amp;#40;&amp;#41; Line 98 &amp;#43; 0x8 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.dll&amp;#33;Microsoft.Scripting.Hosting.Shell.CommandLine.Run&amp;#40;Microsoft.Scripting.Hosting.ScriptEngine engine &amp;#61; &amp;#34;IronPython 2.0 Beta&amp;#34;, Microsoft.Scripting.Hosting.Shell.IConsole console &amp;#61; &amp;#123;Microsoft.Scripting.Hosting.Shell.BasicConsole&amp;#125;, Microsoft.Scripting.Hosting.Shell.ConsoleOptions options &amp;#61; &amp;#123;IronPython.Hosting.PythonConsoleOptions&amp;#125;&amp;#41; Line 75 &amp;#43; 0x8 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.dll&amp;#33;Microsoft.Scripting.Hosting.Shell.ConsoleHost.RunCommandLine&amp;#40;&amp;#41; Line 329 &amp;#43; 0x20 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.dll&amp;#33;Microsoft.Scripting.Hosting.Shell.ConsoleHost.ExecuteInternal&amp;#40;&amp;#41; Line 253 &amp;#43; 0xa bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.dll&amp;#33;Microsoft.Scripting.Hosting.Shell.ConsoleHost.Execute&amp;#40;&amp;#41; Line 244 &amp;#43; 0x7 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;Microsoft.Scripting.dll&amp;#33;Microsoft.Scripting.Hosting.Shell.ConsoleHost.Run&amp;#40;string&amp;#91;&amp;#93; args &amp;#61; &amp;#123;string&amp;#91;1&amp;#93;&amp;#125;&amp;#41; Line 162 &amp;#43; 0x9 bytes&amp;#9;C&amp;#35;&lt;br /&gt; &amp;#9;ipy.exe&amp;#33;PythonConsoleHost.Main&amp;#40;string&amp;#91;&amp;#93; args &amp;#61; &amp;#123;string&amp;#91;1&amp;#93;&amp;#125;&amp;#41; Line 39 &amp;#43; 0x1e bytes&amp;#9;C&amp;#35;&lt;br /&gt;Comments: ** Comment from web user: dinov ** &lt;p&gt;This appears to be fixed - it also appears to be the same issue at yield statements being broken at the console.  I&amp;#39;m not sure what the underlying cause was but it could have been a DLR regression that was fixed.&lt;/p&gt;</description><author>dinov</author><pubDate>Mon, 05 May 2008 22:42:05 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: imp.load_module("os", ...) broken 20080505P</guid></item><item><title>COMMENTED TASK: Support interop between serialization and pickle</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16415</link><description>Currently pickle and .NET serialization are completely independent.  We should build a bridge between then so serializable classes can be pickled &amp;#47; unpickled and pickable classes can be seriailized &amp;#47; deserialized.&lt;br /&gt;Comments: ** Comment from web user: sanxiyn ** &lt;p&gt;One workaround is to use Python&amp;#39;s copy_reg module to inject .NET serialization behavior to pickle. FePy has an example.&lt;/p&gt;&lt;p&gt;http&amp;#58;&amp;#47;&amp;#47;fepy.svn.sourceforge.net&amp;#47;svnroot&amp;#47;fepy&amp;#47;trunk&amp;#47;fepy&amp;#47;pickle.py&lt;/p&gt;</description><author>sanxiyn</author><pubDate>Sun, 04 May 2008 08:22:36 GMT</pubDate><guid isPermaLink="false">COMMENTED TASK: Support interop between serialization and pickle 20080504A</guid></item><item><title>CREATED ISSUE: Support interop between serialization and pickle</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16415</link><description>Currently pickle and .NET serialization are completely independent.  We should build a bridge between then so serializable classes can be pickled &amp;#47; unpickled and pickable classes can be seriailized &amp;#47; deserialized.&lt;br /&gt;</description><author>dinov</author><pubDate>Sat, 03 May 2008 07:12:10 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Support interop between serialization and pickle 20080503A</guid></item><item><title>COMMENTED ISSUE: frame.f_locals is broken</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=15400</link><description>IronPython 2.0A8&amp;#58;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; try&amp;#58; __divide_by_zero&amp;#40;&amp;#41;&lt;br /&gt;... except ZeroDivisionError&amp;#58; frame &amp;#61; sys.exc_info&amp;#40;&amp;#41;&amp;#91;2&amp;#93;.tb_frame&lt;br /&gt;...&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; frame.f_locals&lt;br /&gt;Traceback &amp;#40;most recent call last&amp;#41;&amp;#58;&lt;br /&gt;  File , line unknown, in &amp;#35;&amp;#35;45&lt;br /&gt;SystemError&amp;#58; Object reference not set to an instance of an object.&lt;br /&gt;Comments: ** Comment from web user: jdhardy ** &lt;p&gt;f_locals is critical for running Trac&amp;#59; it does some metaprogramming voodoo with it in the implementation of half its classes. SCons uses it as well&amp;#59; I&amp;#39;m not sure how critical it is there.&lt;/p&gt;</description><author>jdhardy</author><pubDate>Sat, 03 May 2008 07:03:26 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: frame.f_locals is broken 20080503A</guid></item><item><title>CREATED ISSUE: No signal module</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16414</link><description>IronPython &amp;#40;as of 2.0b2&amp;#41; does not implement the signal module. I don&amp;#39;t know how easy it would be to actually implement but it would be nice to have it stubbed out so that applications that use it don&amp;#39;t fail unnecessarily.&lt;br /&gt;</description><author>jdhardy</author><pubDate>Sat, 03 May 2008 07:01:03 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: No signal module 20080503A</guid></item><item><title>CREATED ISSUE: os.chmod followed by os.unlink fails</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16413</link><description>This is a weird one&amp;#58;&lt;br /&gt;&amp;#123;&amp;#123;&lt;br /&gt;IronPython 2.0 Beta &amp;#40;2.0.0.2000&amp;#41; on .NET 2.0.50727.1434&lt;br /&gt;Copyright &amp;#40;c&amp;#41; Microsoft Corporation. All rights reserved.&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; import os&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; os.chmod&amp;#40;&amp;#39;test.txt&amp;#39;, 0777&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; os.unlink&amp;#40;&amp;#39;test.txt&amp;#39;&amp;#41;&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;WindowsError&amp;#58; &amp;#40;13, &amp;#34;&amp;#91;Errno 13&amp;#93; Access to the path &amp;#39;...&amp;#92;&amp;#92;test.txt&amp;#39; is denied.&amp;#34;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&amp;#125;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#123;&lt;br /&gt;Python 2.5.2 &amp;#40;r252&amp;#58;60911, Feb 21 2008, 13&amp;#58;11&amp;#58;45&amp;#41; &amp;#91;MSC v.1310 32 bit &amp;#40;Intel&amp;#41;&amp;#93; on&lt;br /&gt;win32&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 os&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; os.chmod&amp;#40;&amp;#39;test.txt&amp;#39;, 0777&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62; os.unlink&amp;#40;&amp;#39;test.txt&amp;#39;&amp;#41;&lt;br /&gt;&amp;#62;&amp;#62;&amp;#62;&lt;br /&gt;&amp;#125;&amp;#125;&lt;br /&gt;&lt;br /&gt;os.unlink &amp;#40;without a preceding os.chmod&amp;#41; works just fine on both. SCons uses this pattern while storing its signature files.&lt;br /&gt;</description><author>jdhardy</author><pubDate>Sat, 03 May 2008 05:46:06 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: os.chmod followed by os.unlink fails 20080503A</guid></item><item><title>CREATED ISSUE: unicode.__name__ == str.__name__ == 'str'</title><link>http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=16412</link><description>I just spent some time debugging a python module that breaks on IPY 2b1, and it boils down to the fact that unicode.__name__ is &amp;#39;str&amp;#39; when it should be &amp;#39;unicode&amp;#39;.&lt;br /&gt;&lt;br /&gt;I understand IPY doesn&amp;#39;t actually have byte strings, it just uses unicode strings for everything, so I don&amp;#39;t know if this is easily fixable, or even if it should be fixed.&lt;br /&gt;&lt;br /&gt;-Dan&lt;br /&gt;</description><author>Eloff</author><pubDate>Sat, 03 May 2008 03:44:09 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: unicode.__name__ == str.__name__ == 'str' 20080503A</guid></item></channel></rss>