<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Objects/moduleobject.c history</title>
    <description>Objects/moduleobject.c revision history</description>
    <item>
    <title>Implement PEP 451 (ModuleSpec).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07229c6104b1/Objects/moduleobject.c</link>
    <description><![CDATA[Implement PEP 451 (ModuleSpec).]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#110;&#111;&#119;&#32;&#60;&#101;&#114;&#105;&#99;&#115;&#110;&#111;&#119;&#99;&#117;&#114;&#114;&#101;&#110;&#116;&#108;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 22 Nov 2013 09:05:39 -0700</pubDate>
</item>
<item>
    <title>Issue #18214: Improve finalization of Python modules to avoid setting their globals to None, in most cases.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/79e2f5bbc30c/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #18214: Improve finalization of Python modules to avoid setting their globals to None, in most cases.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 31 Jul 2013 23:14:08 +0200</pubDate>
</item>
<item>
    <title>#17115,17116: Have modules initialize the __package__ and __loader__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e39a8f8ceb9f/Objects/moduleobject.c</link>
    <description><![CDATA[#17115,17116: Have modules initialize the __package__ and __loader__<br/>
attributes to None.<br/>
<br/>
The long-term goal is for people to be able to rely on these<br/>
attributes existing and checking for None to see if they have been<br/>
set. Since import itself sets these attributes when a loader does not<br/>
the only instances when the attributes are None are from someone<br/>
overloading __import__() and not using a loader or someone creating a<br/>
module from scratch.<br/>
<br/>
This patch also unifies module initialization. Before you could have<br/>
different attributes with default values depending on how the module<br/>
object was created. Now the only way to not get the same default set<br/>
of attributes is to circumvent initialization by calling<br/>
ModuleType.__new__() directly.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 04 May 2013 13:56:58 -0400</pubDate>
</item>
<item>
    <title>Issue #15394: Fix ref leaks in PyModule_Create.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/571777bf5527/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #15394: Fix ref leaks in PyModule_Create.<br/>
<br/>
Patch by Julia Lawall.]]></description>
    <author>&#77;&#101;&#97;&#100;&#111;&#114;&#32;&#73;&#110;&#103;&#101;&#32;&#60;&#109;&#101;&#97;&#100;&#111;&#114;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 19 Jul 2012 13:51:59 -0500</pubDate>
</item>
<item>
    <title>issue 14660: Implement PEP 420, namespace packages.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/702009f3c0b1/Objects/moduleobject.c</link>
    <description><![CDATA[issue 14660: Implement PEP 420, namespace packages.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#86;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 24 May 2012 20:21:04 -0400</pubDate>
</item>
<item>
    <title>Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eb68502731dd/Objects/moduleobject.c</link>
    <description><![CDATA[Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py.<br/>
<br/>
Thanks to Eric Snow for the patch.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 29 Apr 2012 14:38:11 -0400</pubDate>
</item>
<item>
    <title>Rename _Py_identifier to _Py_IDENTIFIER.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7109f31300fb/Objects/moduleobject.c</link>
    <description><![CDATA[Rename _Py_identifier to _Py_IDENTIFIER.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 14 Oct 2011 10:20:37 +0200</pubDate>
</item>
<item>
    <title>Use identifier API for PyObject_GetAttrString.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81380082d216/Objects/moduleobject.c</link>
    <description><![CDATA[Use identifier API for PyObject_GetAttrString.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 10 Oct 2011 18:11:30 +0200</pubDate>
</item>
<item>
    <title>Implement PEP 393.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8beaa9a37387/Objects/moduleobject.c</link>
    <description><![CDATA[Implement PEP 393.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 28 Sep 2011 07:41:54 +0200</pubDate>
</item>
<item>
    <title>indicate return value on __dir__ methods</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f078d80898f/Objects/moduleobject.c</link>
    <description><![CDATA[indicate return value on __dir__ methods]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 24 May 2011 12:46:15 -0500</pubDate>
</item>
<item>
    <title>move specialized dir implementations into __dir__ methods (closes #12166)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8f403199f999/Objects/moduleobject.c</link>
    <description><![CDATA[move specialized dir implementations into __dir__ methods (closes #12166)]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 24 May 2011 11:09:06 -0500</pubDate>
</item>
<item>
    <title>Dummy-merge 3.2 branch into default branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b39270c6b8d1/Objects/moduleobject.c</link>
    <description><![CDATA[Dummy-merge 3.2 branch into default branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:16:28 +0100</pubDate>
</item>
<item>
    <title>Issue #3080: Add PyModule_NewObject() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/50b38e4b0231/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #3080: Add PyModule_NewObject() function]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Mar 2011 12:57:07 +0000</pubDate>
</item>
<item>
    <title>Issue #3080: Add PyModule_GetNameObject()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f2edaf62d823/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #3080: Add PyModule_GetNameObject()<br/>
<br/>
repr(module) uses %R to format module name and filenames, instead of '%s' and<br/>
'%U', so surrogates from undecodable bytes in a filename (PEP 383) are escaped.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 23 Feb 2011 00:21:43 +0000</pubDate>
</item>
<item>
    <title>Issue #15394: Fix ref leaks in PyModule_Create.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7140d97d36fd/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #15394: Fix ref leaks in PyModule_Create.<br/>
<br/>
Patch by Julia Lawall.]]></description>
    <author>&#77;&#101;&#97;&#100;&#111;&#114;&#32;&#73;&#110;&#103;&#101;&#32;&#60;&#109;&#101;&#97;&#100;&#111;&#114;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 19 Jul 2012 13:45:43 -0500</pubDate>
</item>
<item>
    <title>Dummy-merge 3.1 branch into 3.2 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3c9232a684ae/Objects/moduleobject.c</link>
    <description><![CDATA[Dummy-merge 3.1 branch into 3.2 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:55 +0100</pubDate>
</item>
<item>
    <title>#4236: avoid possible Fatal Error when import is called from __del__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/531f423b019d/Objects/moduleobject.c</link>
    <description><![CDATA[#4236: avoid possible Fatal Error when import is called from __del__<br/>
<br/>
Patch by Simon Cross, crasher test code by Martin von Löwis.]]></description>
    <author>&#82;&#46;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 14 Dec 2010 23:06:25 +0000</pubDate>
</item>
<item>
    <title>Reverted accidental commit (from r87159)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4f849720bf41/Objects/moduleobject.c</link>
    <description><![CDATA[Reverted accidental commit (from r87159)]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#66;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#46;&#98;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Dec 2010 18:14:16 +0000</pubDate>
</item>
<item>
    <title>Updated UCD version and unicode.org links to Unicode 6.0.0</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/738eaeed0b1a/Objects/moduleobject.c</link>
    <description><![CDATA[Updated UCD version and unicode.org links to Unicode 6.0.0]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#66;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#46;&#98;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Dec 2010 18:11:24 +0000</pubDate>
</item>
<item>
    <title>Merge branches/pep-0384.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/62b61abd02b8/Objects/moduleobject.c</link>
    <description><![CDATA[Merge branches/pep-0384.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 03 Dec 2010 20:14:31 +0000</pubDate>
</item>
<item>
    <title>prefer clearing global objects to obscure module.__dict__ bugs #10068</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e2aa3b1d08bc/Objects/moduleobject.c</link>
    <description><![CDATA[prefer clearing global objects to obscure module.__dict__ bugs #10068]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 12 Oct 2010 22:57:59 +0000</pubDate>
</item>
<item>
    <title>Issue #9425: Create PyModule_GetFilenameObject() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ee765a67c0b1/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #9425: Create PyModule_GetFilenameObject() function<br/>
<br/>
... to get the filename as a unicode object, instead of a byte string. Function<br/>
needed to support unencodable filenames. Deprecate PyModule_GetFilename() in<br/>
favor on the new function.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 17 Aug 2010 23:37:11 +0000</pubDate>
</item>
<item>
    <title>Issue #9425: Create PyErr_WarnFormat() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fa2d9720a66c/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #9425: Create PyErr_WarnFormat() function<br/>
<br/>
Similar to PyErr_WarnEx() but use PyUnicode_FromFormatV() to format the warning<br/>
message.<br/>
<br/>
Strip also some trailing spaces.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Aug 2010 14:03:48 +0000</pubDate>
</item>
<item>
    <title>Issue #6697: Fix a crash if a module attribute name contains a surrogate</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7fc48ad16087/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #6697: Fix a crash if a module attribute name contains a surrogate]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 19 May 2010 00:03:09 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cab14be0ada1/Objects/moduleobject.c</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:52:27 +0000</pubDate>
</item>
<item>
    <title>module_repr(): use %U to format the file name</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5260104db99d/Objects/moduleobject.c</link>
    <description><![CDATA[module_repr(): use %U to format the file name<br/>
<br/>
Avoid useless encode/decode of the filename]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 May 2010 00:50:12 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 87251 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7c3715b10cdd/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 87251 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r87251 | r.david.murray | 2010-12-14 18:06:25 -0500 (Tue, 14 Dec 2010) | 4 lines<br/>
<br/>
  #4236: avoid possible Fatal Error when import is called from __del__<br/>
<br/>
  Patch by Simon Cross, crasher test code by Martin von Löwis.<br/>
........]]></description>
    <author>&#82;&#46;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 14 Dec 2010 23:30:42 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 85392 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3e8d28886ad6/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 85392 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r85392 | benjamin.peterson | 2010-10-12 17:57:59 -0500 (Tue, 12 Oct 2010) | 1 line<br/>
<br/>
  prefer clearing global objects to obscure module.__dict__ bugs #10068<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 12 Oct 2010 23:06:22 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81032 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f197407bdba2/Objects/moduleobject.c</link>
    <description><![CDATA[Recorded merge of revisions 81032 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines<br/>
<br/>
  Recorded merge of revisions 81029 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
    Untabify C files. Will watch buildbots.<br/>
  ........<br/>
................]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 16:14:21 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 76235 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a0951f11be3d/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 76235 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r76235 | benjamin.peterson | 2009-11-12 20:25:08 -0600 (Thu, 12 Nov 2009) | 170 lines<br/>
<br/>
  Merged revisions 75149,75260-75263,75265-75267,75292,75300,75376,75405,75429-75433,75437,75445,75501,75551,75572,75589-75591,75657,75742,75868,75952-75957,76057,76105,76139,76143,76162,76223 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r75149 | gregory.p.smith | 2009-09-29 16:56:31 -0500 (Tue, 29 Sep 2009) | 3 lines<br/>
<br/>
    Mention issue6972 in extractall docs about overwriting things outside of<br/>
    the supplied path.<br/>
  ........<br/>
    r75260 | andrew.kuchling | 2009-10-05 16:24:20 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Wording fix<br/>
  ........<br/>
    r75261 | andrew.kuchling | 2009-10-05 16:24:35 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Fix narkup<br/>
  ........<br/>
    r75262 | andrew.kuchling | 2009-10-05 16:25:03 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Document 'skip' parameter to constructor<br/>
  ........<br/>
    r75263 | andrew.kuchling | 2009-10-05 16:25:35 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Note side benefit of socket.create_connection()<br/>
  ........<br/>
    r75265 | andrew.kuchling | 2009-10-05 17:31:11 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Reword sentence<br/>
  ........<br/>
    r75266 | andrew.kuchling | 2009-10-05 17:32:48 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Use standard comma punctuation; reword some sentences in the docs<br/>
  ........<br/>
    r75267 | andrew.kuchling | 2009-10-05 17:42:56 -0500 (Mon, 05 Oct 2009) | 1 line<br/>
<br/>
    Backport r73983: Document the thousands separator.<br/>
  ........<br/>
    r75292 | benjamin.peterson | 2009-10-08 22:11:36 -0500 (Thu, 08 Oct 2009) | 1 line<br/>
<br/>
    death to old CVS keyword<br/>
  ........<br/>
    r75300 | benjamin.peterson | 2009-10-09 16:48:14 -0500 (Fri, 09 Oct 2009) | 1 line<br/>
<br/>
    fix some coding style<br/>
  ........<br/>
    r75376 | benjamin.peterson | 2009-10-11 20:26:07 -0500 (Sun, 11 Oct 2009) | 1 line<br/>
<br/>
    platform we don't care about<br/>
  ........<br/>
    r75405 | neil.schemenauer | 2009-10-14 12:17:14 -0500 (Wed, 14 Oct 2009) | 4 lines<br/>
<br/>
    Issue #1754094: Improve the stack depth calculation in the compiler.<br/>
    There should be no other effect than a small decrease in memory use.<br/>
    Patch by Christopher Tur Lesniewski-Laas.<br/>
  ........<br/>
    r75429 | benjamin.peterson | 2009-10-14 20:47:28 -0500 (Wed, 14 Oct 2009) | 1 line<br/>
<br/>
    pep8ify if blocks<br/>
  ........<br/>
    r75430 | benjamin.peterson | 2009-10-14 20:49:37 -0500 (Wed, 14 Oct 2009) | 1 line<br/>
<br/>
    use floor division and add a test that exercises the tabsize codepath<br/>
  ........<br/>
    r75431 | benjamin.peterson | 2009-10-14 20:56:25 -0500 (Wed, 14 Oct 2009) | 1 line<br/>
<br/>
    change test to what I intended<br/>
  ........<br/>
    r75432 | benjamin.peterson | 2009-10-14 22:05:39 -0500 (Wed, 14 Oct 2009) | 1 line<br/>
<br/>
    some cleanups<br/>
  ........<br/>
    r75433 | benjamin.peterson | 2009-10-14 22:06:55 -0500 (Wed, 14 Oct 2009) | 1 line<br/>
<br/>
    make inspect.isabstract() always return a boolean; add a test for it, too #7069<br/>
  ........<br/>
    r75437 | benjamin.peterson | 2009-10-15 10:44:46 -0500 (Thu, 15 Oct 2009) | 1 line<br/>
<br/>
    only clear a module's __dict__ if the module is the only one with a reference to it #7140<br/>
  ........<br/>
    r75445 | vinay.sajip | 2009-10-16 09:06:44 -0500 (Fri, 16 Oct 2009) | 1 line<br/>
<br/>
    Issue #7120: logging: Removed import of multiprocessing which is causing crash in GAE.<br/>
  ........<br/>
    r75501 | antoine.pitrou | 2009-10-18 13:37:11 -0500 (Sun, 18 Oct 2009) | 3 lines<br/>
<br/>
    Add a comment about unreachable code, and fix a typo<br/>
  ........<br/>
    r75551 | benjamin.peterson | 2009-10-19 22:14:10 -0500 (Mon, 19 Oct 2009) | 1 line<br/>
<br/>
    use property api<br/>
  ........<br/>
    r75572 | benjamin.peterson | 2009-10-20 16:55:17 -0500 (Tue, 20 Oct 2009) | 1 line<br/>
<br/>
    clarify buffer arg #7178<br/>
  ........<br/>
    r75589 | benjamin.peterson | 2009-10-21 21:26:47 -0500 (Wed, 21 Oct 2009) | 1 line<br/>
<br/>
    whitespace<br/>
  ........<br/>
    r75590 | benjamin.peterson | 2009-10-21 21:36:47 -0500 (Wed, 21 Oct 2009) | 1 line<br/>
<br/>
    rewrite to be nice to other implementations<br/>
  ........<br/>
    r75591 | benjamin.peterson | 2009-10-21 21:50:38 -0500 (Wed, 21 Oct 2009) | 4 lines<br/>
<br/>
    rewrite for style, clarify, and comments<br/>
<br/>
    Also, use the hasattr() like scheme of allowing BaseException exceptions through.<br/>
  ........<br/>
    r75657 | antoine.pitrou | 2009-10-24 07:41:27 -0500 (Sat, 24 Oct 2009) | 3 lines<br/>
<br/>
    Fix compilation error in debug mode.<br/>
  ........<br/>
    r75742 | benjamin.peterson | 2009-10-26 17:51:16 -0500 (Mon, 26 Oct 2009) | 1 line<br/>
<br/>
    use 'is' instead of id()<br/>
  ........<br/>
    r75868 | benjamin.peterson | 2009-10-27 15:59:18 -0500 (Tue, 27 Oct 2009) | 1 line<br/>
<br/>
    test expect base classes<br/>
  ........<br/>
    r75952 | georg.brandl | 2009-10-29 15:38:32 -0500 (Thu, 29 Oct 2009) | 1 line<br/>
<br/>
    Use the correct function name in docstring.<br/>
  ........<br/>
    r75953 | georg.brandl | 2009-10-29 15:39:50 -0500 (Thu, 29 Oct 2009) | 1 line<br/>
<br/>
    Remove mention of the old -X command line switch.<br/>
  ........<br/>
    r75954 | georg.brandl | 2009-10-29 15:53:00 -0500 (Thu, 29 Oct 2009) | 1 line<br/>
<br/>
    Use constants instead of magic integers for test result.  Do not re-run with --verbose3 for environment changing tests.<br/>
  ........<br/>
    r75955 | georg.brandl | 2009-10-29 15:54:03 -0500 (Thu, 29 Oct 2009) | 1 line<br/>
<br/>
    Use a single style for all the docstrings in the math module.<br/>
  ........<br/>
    r75956 | georg.brandl | 2009-10-29 16:16:34 -0500 (Thu, 29 Oct 2009) | 1 line<br/>
<br/>
    I do not think the &quot;railroad&quot; program mentioned is still available.<br/>
  ........<br/>
    r75957 | georg.brandl | 2009-10-29 16:44:56 -0500 (Thu, 29 Oct 2009) | 1 line<br/>
<br/>
    Fix constant name.<br/>
  ........<br/>
    r76057 | benjamin.peterson | 2009-11-02 09:06:45 -0600 (Mon, 02 Nov 2009) | 1 line<br/>
<br/>
    prevent a rather unlikely segfault<br/>
  ........<br/>
    r76105 | georg.brandl | 2009-11-04 01:38:12 -0600 (Wed, 04 Nov 2009) | 1 line<br/>
<br/>
    #7259: show correct equivalent for operator.i* operations in docstring; fix minor issues in operator docs.<br/>
  ........<br/>
    r76139 | benjamin.peterson | 2009-11-06 19:04:38 -0600 (Fri, 06 Nov 2009) | 1 line<br/>
<br/>
    spelling<br/>
  ........<br/>
    r76143 | georg.brandl | 2009-11-07 02:26:07 -0600 (Sat, 07 Nov 2009) | 1 line<br/>
<br/>
    #7271: fix typo.<br/>
  ........<br/>
    r76162 | benjamin.peterson | 2009-11-08 22:10:53 -0600 (Sun, 08 Nov 2009) | 1 line<br/>
<br/>
    discuss how to use -p<br/>
  ........<br/>
    r76223 | georg.brandl | 2009-11-12 02:29:46 -0600 (Thu, 12 Nov 2009) | 1 line<br/>
<br/>
    Give the profile module a module directive.<br/>
  ........<br/>
................]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 13 Nov 2009 02:29:35 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 69214 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87fbbf22adf3/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 69214 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r69214 | mark.dickinson | 2009-02-02 20:36:42 +0000 (Mon, 02 Feb 2009) | 4 lines<br/>
<br/>
  Issue #1717: rename tp_compare to tp_reserved.  I'll change the<br/>
  type of tp_compare in a separate commit, for ease of reversion<br/>
  should things go wrong.<br/>
........]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#109;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Feb 2009 20:41:29 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 68669 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/43e0b1ee1c1b/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 68669 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r68669 | antoine.pitrou | 2009-01-17 22:06:43 +0100 (sam., 17 janv. 2009) | 3 lines<br/>
<br/>
  Issue #4838: When a module is deallocated, free the memory backing the optional module state data.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 17 Jan 2009 21:40:04 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 68169-68170 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bd0e361bd642/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 68169-68170 via svnmerge from<br/>
svn+ssh://svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r68169 | georg.brandl | 2009-01-02 20:20:26 +0100 (Fri, 02 Jan 2009) | 2 lines<br/>
<br/>
  Remove traces of Py_InitModule*.<br/>
........<br/>
  r68170 | georg.brandl | 2009-01-02 21:10:05 +0100 (Fri, 02 Jan 2009) | 2 lines<br/>
<br/>
  #4808: move old API below new API doc.<br/>
........]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 03 Jan 2009 23:57:38 +0000</pubDate>
</item>
<item>
    <title>Issue #3740: Null-initialize module state.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/82091df651be/Objects/moduleobject.c</link>
    <description><![CDATA[Issue #3740: Null-initialize module state.<br/>
Reviewed by Benjamin Peterson.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 07 Oct 2008 13:16:28 +0000</pubDate>
</item>
<item>
    <title>Rename PyUnicode_AsString -&gt; _PyUnicode_AsString and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/85b67fb5672b/Objects/moduleobject.c</link>
    <description><![CDATA[Rename PyUnicode_AsString -&gt; _PyUnicode_AsString and<br/>
PyUnicode_AsStringAndSize -&gt; _PyUnicode_AsStringAndSize to mark<br/>
them for interpreter internal use only.<br/>
<br/>
We'll have to rework these APIs or create new ones for the<br/>
purpose of accessing the UTF-8 representation of Unicode objects<br/>
for 3.1.]]></description>
    <author>&#77;&#97;&#114;&#99;&#45;&#65;&#110;&#100;&#114;&#233;&#32;&#76;&#101;&#109;&#98;&#117;&#114;&#103;&#32;&#60;&#109;&#97;&#108;&#64;&#101;&#103;&#101;&#110;&#105;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Aug 2008 18:54:33 +0000</pubDate>
</item>
<item>
    <title>Implement PEP 3121: new module initialization and finalization API.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/94f64f11fdd0/Objects/moduleobject.c</link>
    <description><![CDATA[Implement PEP 3121: new module initialization and finalization API.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 11 Jun 2008 05:26:20 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/86a2679dca46/Objects/moduleobject.c</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:45:37 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 59275-59303 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b637349336fd/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 59275-59303 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br/>
NOTE: The merge does NOT contain the modified file Python/import.c from<br/>
      r59288. I can't get it running. Nick, please check in the PEP 366<br/>
      manually.<br/>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br/>
<br/>
........<br/>
  r59279 | georg.brandl | 2007-12-02 19:17:50 +0100 (Sun, 02 Dec 2007) | 2 lines<br/>
<br/>
  Fix a sentence I missed before. Do not merge to 3k.<br/>
........<br/>
  r59281 | georg.brandl | 2007-12-02 22:58:54 +0100 (Sun, 02 Dec 2007) | 3 lines<br/>
<br/>
  Add documentation for PySys_* functions.<br/>
  Written by Charlie Shepherd for GHOP. Also fixes #1245.<br/>
........<br/>
  r59288 | nick.coghlan | 2007-12-03 13:55:17 +0100 (Mon, 03 Dec 2007) | 1 line<br/>
<br/>
  Implement PEP 366<br/>
........<br/>
  r59290 | christian.heimes | 2007-12-03 14:47:29 +0100 (Mon, 03 Dec 2007) | 3 lines<br/>
<br/>
  Applied my patch #1455 with some extra fixes for VS 2005<br/>
  The new msvc9compiler module supports VS 2005 and VS 2008. I've also fixed build_ext to support PCbuild8 and PCbuild9 and backported my fix for xxmodule.c from py3k. The old code msvccompiler is still in place in case somebody likes to build an extension with VS 2003 or earlier.<br/>
  I've also updated the cygwin compiler module for VS 2005 and VS 2008. It works with VS 2005 but I'm unable to test it with VS 2008. We have to wait for a new version of cygwin.<br/>
........<br/>
  r59291 | christian.heimes | 2007-12-03 14:55:16 +0100 (Mon, 03 Dec 2007) | 1 line<br/>
<br/>
  Added comment to Misc/NEWS for r59290<br/>
........<br/>
  r59292 | christian.heimes | 2007-12-03 15:28:04 +0100 (Mon, 03 Dec 2007) | 1 line<br/>
<br/>
  I followed MA Lemberg's suggestion and added comments to the late initialization of the type slots.<br/>
........<br/>
  r59293 | facundo.batista | 2007-12-03 17:29:52 +0100 (Mon, 03 Dec 2007) | 3 lines<br/>
<br/>
<br/>
  Speedup and cleaning of __str__.  Thanks Mark Dickinson.<br/>
........<br/>
  r59294 | facundo.batista | 2007-12-03 18:55:00 +0100 (Mon, 03 Dec 2007) | 4 lines<br/>
<br/>
<br/>
  Faster _fix function, and some reordering for a more elegant<br/>
  coding. Thanks Mark Dickinson.<br/>
........<br/>
  r59295 | martin.v.loewis | 2007-12-03 20:20:02 +0100 (Mon, 03 Dec 2007) | 5 lines<br/>
<br/>
  Issue #1727780: Support loading pickles of random.Random objects created<br/>
  on 32-bit systems on 64-bit systems, and vice versa. As a consequence<br/>
  of the change, Random pickles created by Python 2.6 cannot be loaded<br/>
  in Python 2.5.<br/>
........<br/>
  r59297 | facundo.batista | 2007-12-03 20:49:54 +0100 (Mon, 03 Dec 2007) | 3 lines<br/>
<br/>
<br/>
  Two small fixes. Issue 1547.<br/>
........<br/>
  r59299 | georg.brandl | 2007-12-03 20:57:02 +0100 (Mon, 03 Dec 2007) | 2 lines<br/>
<br/>
  #1548: fix apostroph placement.<br/>
........<br/>
  r59300 | christian.heimes | 2007-12-03 21:01:02 +0100 (Mon, 03 Dec 2007) | 3 lines<br/>
<br/>
  Patch #1537 from Chad Austin<br/>
  Change GeneratorExit's base class from Exception to BaseException<br/>
  (This time I'm applying the patch to the correct sandbox.)<br/>
........<br/>
  r59302 | georg.brandl | 2007-12-03 21:03:46 +0100 (Mon, 03 Dec 2007) | 3 lines<br/>
<br/>
  Add examples to the xmlrpclib docs.<br/>
  Written for GHOP by Josip Dzolonga.<br/>
........]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 03 Dec 2007 21:02:03 +0000</pubDate>
</item>
<item>
    <title>Merging the py3k-pep3137 branch back into the py3k branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0d462d789b18/Objects/moduleobject.c</link>
    <description><![CDATA[Merging the py3k-pep3137 branch back into the py3k branch.<br/>
No detailed change log; just check out the change log for the py3k-pep3137<br/>
branch.  The most obvious changes:<br/>
<br/>
  - str8 renamed to bytes (PyString at the C level);<br/>
  - bytes renamed to buffer (PyBytes at the C level);<br/>
  - PyString and PyUnicode are no longer compatible.<br/>
<br/>
I.e. we now have an immutable bytes type and a mutable bytes type.<br/>
<br/>
The behavior of PyString was modified quite a bit, to make it more<br/>
bytes-like.  Some changes are still on the to-do list.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 06 Nov 2007 21:34:58 +0000</pubDate>
</item>
<item>
    <title>Patch #1272, by Christian Heimes and Alexandre Vassalotti.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/19319e70fc3e/Objects/moduleobject.c</link>
    <description><![CDATA[Patch #1272, by Christian Heimes and Alexandre Vassalotti.<br/>
Changes to make __file__ a proper Unicode object, using the default<br/>
filesystem encoding.<br/>
This is a bit tricky because the default filesystem encoding isn't<br/>
set by the time we import the first modules; at that point we fudge<br/>
things a bit.  This is okay since __file__ isn't really used much<br/>
except for error reporting.<br/>
Tested on OSX and Linux only so far.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 15 Oct 2007 02:52:41 +0000</pubDate>
</item>
<item>
    <title>Use unicode and remove support for some uses of str8.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d5b52d56beba/Objects/moduleobject.c</link>
    <description><![CDATA[Use unicode and remove support for some uses of str8.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 26 Aug 2007 04:51:10 +0000</pubDate>
</item>
<item>
    <title>Get rid of more uses of string and use const in a few places.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3152df70517a/Objects/moduleobject.c</link>
    <description><![CDATA[Get rid of more uses of string and use const in a few places.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 26 Aug 2007 02:21:42 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 56467-56482 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e70cdce0e8b2/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 56467-56482 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r56477 | martin.v.loewis | 2007-07-21 09:04:38 +0200 (Sa, 21 Jul 2007) | 11 lines<br/>
<br/>
  Merged revisions 56466-56476 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r56476 | martin.v.loewis | 2007-07-21 08:55:02 +0200 (Sa, 21 Jul 2007) | 4 lines<br/>
<br/>
    PEP 3123: Provide forward compatibility with Python 3.0, while keeping<br/>
    backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and<br/>
    PyVarObject_HEAD_INIT.<br/>
  ........<br/>
................<br/>
  r56478 | martin.v.loewis | 2007-07-21 09:47:23 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  PEP 3123: Use proper C inheritance for PyObject.<br/>
................<br/>
  r56479 | martin.v.loewis | 2007-07-21 10:06:55 +0200 (Sa, 21 Jul 2007) | 3 lines<br/>
<br/>
  Add longintrepr.h to Python.h, so that the compiler can<br/>
  see that PyFalse is really some kind of PyObject*.<br/>
................<br/>
  r56480 | martin.v.loewis | 2007-07-21 10:47:18 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  Qualify SHIFT, MASK, BASE.<br/>
................<br/>
  r56482 | martin.v.loewis | 2007-07-21 19:10:57 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  Correctly refer to _ob_next.<br/>
................]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 21 Jul 2007 17:22:18 +0000</pubDate>
</item>
<item>
    <title>Make identifiers str (not str8) objects throughout.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cd125fe83051/Objects/moduleobject.c</link>
    <description><![CDATA[Make identifiers str (not str8) objects throughout.<br/>
This affects the parser, various object implementations,<br/>
and all places that put identifiers into C string literals.<br/>
<br/>
In testing, a number of crashes occurred as code would<br/>
fail when the recursion limit was reached (such as the<br/>
Unicode interning dictionary having key/value pairs where<br/>
key is not value). To solve these, I added an overflowed<br/>
flag, which allows for 50 more recursions after the<br/>
limit was reached and the exception was raised, and<br/>
a recursion_critical flag, which indicates that recursion<br/>
absolutely must be allowed, i.e. that a certain call<br/>
must not cause a stack overflow exception.<br/>
<br/>
There are still some places where both str and str8 are<br/>
accepted as identifiers; these should eventually be<br/>
removed.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 10 Jun 2007 09:51:05 +0000</pubDate>
</item>
<item>
    <title>Add functions PyUnicode_Append() and PyUnicode_AppendAndDel() that mirror</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b29d71d43c80/Objects/moduleobject.c</link>
    <description><![CDATA[Add functions PyUnicode_Append() and PyUnicode_AppendAndDel() that mirror<br/>
PyString_Concat() and PyString_ConcatAndDel() (the name PyUnicode_Concat()<br/>
was already taken).<br/>
<br/>
Change PyObject_Repr() to always return a unicode object.<br/>
<br/>
Update all repr implementations to return unicode objects.<br/>
<br/>
Add a function PyObject_ReprStr8() that calls PyObject_Repr() and converts<br/>
the result to an 8bit string.<br/>
<br/>
Use PyObject_ReprStr8() where using PyObject_Repr() can't be done<br/>
straightforward.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 18 May 2007 17:15:44 +0000</pubDate>
</item>
<item>
    <title>Kill two innocuous compiler warnings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c9c52b87c30b/Objects/moduleobject.c</link>
    <description><![CDATA[Kill two innocuous compiler warnings.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 15 May 2007 20:37:11 +0000</pubDate>
</item>
<item>
    <title>More coding by random modification.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2c54763c4504/Objects/moduleobject.c</link>
    <description><![CDATA[More coding by random modification.<br/>
Encoding now return bytes instead of str8.<br/>
eval(), exec(), compile() now accept unicode or bytes.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 04 May 2007 00:41:39 +0000</pubDate>
</item>
<item>
    <title>Checkpoint.  Manipulated things so that string literals are always</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/29ae667f3239/Objects/moduleobject.c</link>
    <description><![CDATA[Checkpoint.  Manipulated things so that string literals are always<br/>
unicode, and a few other compensating changes, e.g. str &lt;- unicode,<br/>
chr &lt;- unichr, and repr() of a unicode string no longer starts<br/>
with 'u'.  Lots of unit tests are broken, but some basic things<br/>
work, in particular distutils works so the extensions can be built,<br/>
and test_builtin.py works.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 27 Apr 2007 23:53:51 +0000</pubDate>
</item>
<item>
    <title>Dummy-merge 2.6 branch into 2.7 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b36cb4602e21/Objects/moduleobject.c</link>
    <description><![CDATA[Dummy-merge 2.6 branch into 2.7 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:07 +0100</pubDate>
</item>
<item>
    <title>Merged revisions 85392 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7909436408e2/Objects/moduleobject.c</link>
    <description><![CDATA[Merged revisions 85392 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r85392 | benjamin.peterson | 2010-10-12 17:57:59 -0500 (Tue, 12 Oct 2010) | 1 line<br/>
<br/>
  prefer clearing global objects to obscure module.__dict__ bugs #10068<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 12 Oct 2010 23:02:35 +0000</pubDate>
</item>
<item>
    <title>Untabify C files. Will watch buildbots.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd25030223b0/Objects/moduleobject.c</link>
    <description><![CDATA[Untabify C files. Will watch buildbots.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 14:46:46 +0000</pubDate>
</item>
<item>
    <title>only clear a module's __dict__ if the module is the only one with a reference to it #7140</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/20d09549b82c/Objects/moduleobject.c</link>
    <description><![CDATA[only clear a module's __dict__ if the module is the only one with a reference to it #7140]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 15 Oct 2009 15:44:46 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e38335d4df91/Objects/moduleobject.c</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:15:40 +0000</pubDate>
</item>
<item>
    <title>This reverts r63675 based on the discussion in this thread:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52294af4b663/Objects/moduleobject.c</link>
    <description><![CDATA[This reverts r63675 based on the discussion in this thread:<br/>
<br/>
 http://mail.python.org/pipermail/python-dev/2008-June/079988.html<br/>
<br/>
Python 2.6 should stick with PyString_* in its codebase.  The PyBytes_* names<br/>
in the spirit of 3.0 are available via a #define only.  See the email thread.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 09 Jun 2008 04:58:54 +0000</pubDate>
</item>
<item>
    <title>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4fe192d48960/Objects/moduleobject.c</link>
    <description><![CDATA[Renamed PyString to PyBytes]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 26 May 2008 12:51:38 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26384b8180c7/Objects/moduleobject.c</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:37:44 +0000</pubDate>
</item>
<item>
    <title>Implement PEP 366</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/803edf9b1dd9/Objects/moduleobject.c</link>
    <description><![CDATA[Implement PEP 366]]></description>
    <author>&#78;&#105;&#99;&#107;&#32;&#67;&#111;&#103;&#104;&#108;&#97;&#110;&#32;&#60;&#110;&#99;&#111;&#103;&#104;&#108;&#97;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 03 Dec 2007 12:55:17 +0000</pubDate>
</item>
<item>
    <title>PEP 3123: Provide forward compatibility with Python 3.0, while keeping</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6620a510e9a9/Objects/moduleobject.c</link>
    <description><![CDATA[PEP 3123: Provide forward compatibility with Python 3.0, while keeping<br/>
backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and<br/>
PyVarObject_HEAD_INIT.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 21 Jul 2007 06:55:02 +0000</pubDate>
</item>
<item>
    <title>Use Py_VISIT in all tp_traverse methods, instead of traversing manually or</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7b2e436a4a21/Objects/moduleobject.c</link>
    <description><![CDATA[Use Py_VISIT in all tp_traverse methods, instead of traversing manually or<br/>
using a custom, nearly-identical macro. This probably changes how some of<br/>
these functions are compiled, which may result in fractionally slower (or<br/>
faster) execution. Considering the nature of traversal, visiting much of the<br/>
address space in unpredictable patterns, I'd argue the code readability and<br/>
maintainability is well worth it ;P]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 15 Apr 2006 21:47:09 +0000</pubDate>
</item>
<item>
    <title>Revert backwards-incompatible const changes.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dba6494735d0/Objects/moduleobject.c</link>
    <description><![CDATA[Revert backwards-incompatible const changes.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 27 Feb 2006 16:46:16 +0000</pubDate>
</item>

  </channel>
</rss>
