<?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: Python/modsupport.c history</title>
    <description>Python/modsupport.c revision history</description>
    <item>
    <title>modsupport.c reuses Py_UNICODE_strlen()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/204d9391889a/Python/modsupport.c</link>
    <description><![CDATA[modsupport.c reuses Py_UNICODE_strlen()]]></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>Thu, 29 Sep 2011 04:01:43 +0200</pubDate>
</item>
<item>
    <title>Py_BuildValue(&quot;C&quot;) supports non-BMP characters on narrow build</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2d6d75eaf98c/Python/modsupport.c</link>
    <description><![CDATA[Py_BuildValue(&quot;C&quot;) supports non-BMP characters on narrow build<br/>
<br/>
Py_BuildValue(&quot;C&quot;) doesn't have to check the code point,<br/>
PyUnicode_FromOrdinal() checks its input and now supports non-BMP characters<br/>
(range U+10000-U+10FFFF).]]></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, 15 Jul 2011 01:13:24 +0200</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/Python/modsupport.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>Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9108e7dcd7d8/Python/modsupport.c</link>
    <description><![CDATA[Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99<br/>
va_copy, but available on all python platforms.  Untabified a few<br/>
unrelated files.]]></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>Wed, 11 Aug 2010 17:31:17 +0000</pubDate>
</item>
<item>
    <title>Issue #8848: U / U# formats of Py_BuildValue() are just alias to s / s#</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/600c23127207/Python/modsupport.c</link>
    <description><![CDATA[Issue #8848: U / U# formats of Py_BuildValue() are just alias to s / s#]]></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>Mon, 07 Jun 2010 19:57: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/cab14be0ada1/Python/modsupport.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>Issue 7147 - remove ability to attempt to build Python without complex number support (was broken anyway)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0f9e8d3ecac3/Python/modsupport.c</link>
    <description><![CDATA[Issue 7147 - remove ability to attempt to build Python without complex number support (was broken anyway)]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 18 Oct 2009 14:25:35 +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/Python/modsupport.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>Py_BuildValue's 'c' code should use byte strings #5666</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2df1517d868c/Python/modsupport.c</link>
    <description><![CDATA[Py_BuildValue's 'c' code should use byte strings #5666]]></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, 03 Apr 2009 22:18:11 +0000</pubDate>
</item>
<item>
    <title>Correct a typo during previous checkin.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f27206101ff9/Python/modsupport.c</link>
    <description><![CDATA[Correct a typo during previous checkin.]]></description>
    <author>&#65;&#109;&#97;&#117;&#114;&#121;&#32;&#70;&#111;&#114;&#103;&#101;&#111;&#116;&#32;&#100;&#39;&#65;&#114;&#99;&#32;&#60;&#97;&#109;&#97;&#117;&#114;&#121;&#102;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Jul 2008 21:34:47 +0000</pubDate>
</item>
<item>
    <title>Issue #3280: like chr() already does, the &quot;%c&quot; format now accepts the full unicode range</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/04817793b962/Python/modsupport.c</link>
    <description><![CDATA[Issue #3280: like chr() already does, the &quot;%c&quot; format now accepts the full unicode range<br/>
even on &quot;narrow Unicode&quot; builds; the result is a pair of UTF-16 surrogates.]]></description>
    <author>&#65;&#109;&#97;&#117;&#114;&#121;&#32;&#70;&#111;&#114;&#103;&#101;&#111;&#116;&#32;&#100;&#39;&#65;&#114;&#99;&#32;&#60;&#97;&#109;&#97;&#117;&#114;&#121;&#102;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Jul 2008 21:26:43 +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/Python/modsupport.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>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/23ab586c427a/Python/modsupport.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 13:28:38 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 60080-60089,60091-60093 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ca2683a67943/Python/modsupport.c</link>
    <description><![CDATA[Merged revisions 60080-60089,60091-60093 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r60080 | andrew.kuchling | 2008-01-19 17:26:13 +0100 (Sat, 19 Jan 2008) | 2 lines<br/>
<br/>
  Patch #742598 from Michael Pomraning: add .timeout attribute to SocketServer that will call<br/>
  .handle_timeout() method when no requests are received within the timeout period.<br/>
........<br/>
  r60081 | andrew.kuchling | 2008-01-19 17:34:09 +0100 (Sat, 19 Jan 2008) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r60082 | christian.heimes | 2008-01-19 17:39:27 +0100 (Sat, 19 Jan 2008) | 2 lines<br/>
<br/>
  Disabled test_xmlrpc:test_404. It's causing lots of false alarms.<br/>
  I also disabled a test in test_ssl which requires network access to svn.python.org. This fixes a bug Skip has reported a while ago.<br/>
........<br/>
  r60083 | georg.brandl | 2008-01-19 18:38:53 +0100 (Sat, 19 Jan 2008) | 2 lines<br/>
<br/>
  Clarify thread.join() docs. #1873.<br/>
........<br/>
  r60084 | georg.brandl | 2008-01-19 19:02:46 +0100 (Sat, 19 Jan 2008) | 2 lines<br/>
<br/>
  #1782: don't leak in error case in PyModule_AddXxxConstant. Patch by Hrvoje Nik?\197?\161i?\196?\135.<br/>
........<br/>
  r60085 | andrew.kuchling | 2008-01-19 19:08:52 +0100 (Sat, 19 Jan 2008) | 1 line<br/>
<br/>
  Sort two names into position<br/>
........<br/>
  r60086 | andrew.kuchling | 2008-01-19 19:18:41 +0100 (Sat, 19 Jan 2008) | 2 lines<br/>
<br/>
  Patch #976880: add mmap .rfind() method, and 'end' paramter to .find().<br/>
  Contributed by John Lenton.<br/>
........<br/>
  r60087 | facundo.batista | 2008-01-19 19:38:19 +0100 (Sat, 19 Jan 2008) | 5 lines<br/>
<br/>
<br/>
  Fix #1693149.  Now you can pass several modules separated by<br/>
  coma to trace.py in the same --ignore-module option.<br/>
  Thanks Raghuram Devarakonda.<br/>
........<br/>
  r60088 | facundo.batista | 2008-01-19 19:45:46 +0100 (Sat, 19 Jan 2008) | 3 lines<br/>
<br/>
<br/>
  Comment in NEWS regarding the change in trace.py.<br/>
........<br/>
  r60089 | skip.montanaro | 2008-01-19 19:47:24 +0100 (Sat, 19 Jan 2008) | 2 lines<br/>
<br/>
  missing from r60088 checkin.<br/>
........<br/>
  r60091 | andrew.kuchling | 2008-01-19 20:14:05 +0100 (Sat, 19 Jan 2008) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r60092 | georg.brandl | 2008-01-19 20:27:05 +0100 (Sat, 19 Jan 2008) | 4 lines<br/>
<br/>
  Fix #1679: &quot;0x&quot; was taken as a valid integer literal.<br/>
  Fixes the tokenizer, tokenize.py and int() to reject this.<br/>
  Patches by Malte Helmert.<br/>
........<br/>
  r60093 | georg.brandl | 2008-01-19 20:48:19 +0100 (Sat, 19 Jan 2008) | 3 lines<br/>
<br/>
  Fix #1146: TextWrap vs words 1-character shorter than the width.<br/>
  Patch by Quentin Gallet-Gilles.<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, 19 Jan 2008 20:08:23 +0000</pubDate>
</item>
<item>
    <title>Eliminate outdated usages of PyInt_GetMax.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/af86b89ce784/Python/modsupport.c</link>
    <description><![CDATA[Eliminate outdated usages of PyInt_GetMax.]]></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, 04 Dec 2007 22:18:27 +0000</pubDate>
</item>
<item>
    <title>Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f324631462a2/Python/modsupport.c</link>
    <description><![CDATA[Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h]]></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>Sun, 02 Dec 2007 14:31:20 +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/Python/modsupport.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>PyErr_Warn is deprecated in 2.5 - goes away for 3.0</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0fcc18aba385/Python/modsupport.c</link>
    <description><![CDATA[PyErr_Warn is deprecated in 2.5 - goes away for 3.0]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 12 Aug 2007 11:44:53 +0000</pubDate>
</item>
<item>
    <title>Change Py_BuildValue to generate Unicode objects for</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d0719406b2c6/Python/modsupport.c</link>
    <description><![CDATA[Change Py_BuildValue to generate Unicode objects for<br/>
's' and 'c' codes.<br/>
Change pickle to dump bytes objects using the 'S'<br/>
code, and to load the 'S' code as byte objects.<br/>
Change datetime and array to generate and expect<br/>
bytes objects in reduce/unreduce.]]></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, 18 Jul 2007 02:28:27 +0000</pubDate>
</item>
<item>
    <title>Revert r56044 (which changed the %c format specifier to accept a</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1f7b66a9ffb0/Python/modsupport.c</link>
    <description><![CDATA[Revert r56044 (which changed the %c format specifier to accept a<br/>
unicode char into an int variable) and add %C which does this.]]></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>Sun, 01 Jul 2007 21:58:22 +0000</pubDate>
</item>
<item>
    <title>Change %c format specifier for PyArg_ParseTuple() so that it accepts</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4db0a0cc57ab/Python/modsupport.c</link>
    <description><![CDATA[Change %c format specifier for PyArg_ParseTuple() so that it accepts<br/>
a unicode character (an int * must be passed as the argument).<br/>
<br/>
Change %c format specifier for Py_BuildValue() so that it outputs<br/>
a unicode object.<br/>
<br/>
Fix datetime.datetime.isoformat(), so that it works if sep is<br/>
a unicode character &gt; U+00FF.]]></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>Wed, 20 Jun 2007 11:02:38 +0000</pubDate>
</item>
<item>
    <title>Make module docstrings unicode objects.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ba5d1a3977e9/Python/modsupport.c</link>
    <description><![CDATA[Make module docstrings unicode objects.]]></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>Tue, 12 Jun 2007 15:23:50 +0000</pubDate>
</item>
<item>
    <title>Make identifiers str (not str8) objects throughout.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cd125fe83051/Python/modsupport.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 'U'/'U#' format characters to Py_BuildValue (and thus</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d6aa7edf217a/Python/modsupport.c</link>
    <description><![CDATA[Add 'U'/'U#' format characters to Py_BuildValue (and thus<br/>
to PyObject_CallFunction()) that take a char * (and a size<br/>
in the case of 'U#') and create a unicode object out of it.<br/>
<br/>
Add functions PyUnicode_FromFormat() and PyUnicode_FromFormatV()<br/>
that work similar to PyString_FromFormat(), but create a unicode<br/>
object (also a %U format character has been added, that takes<br/>
a PyObject *, which must point to a unicode object).<br/>
<br/>
Change the encoding and reason attributes of UnicodeEncodeError,<br/>
UnicodeDecodeError and UnicodeTranslateError to be unicode<br/>
objects.]]></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 16:29:38 +0000</pubDate>
</item>
<item>
    <title>Change UnicodeDecodeError objects so that the 'object' attribute</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c48fe4dc34a9/Python/modsupport.c</link>
    <description><![CDATA[Change UnicodeDecodeError objects so that the 'object' attribute<br/>
is a bytes object.<br/>
<br/>
Add 'y' and 'y#' format specifiers that work like 's' and 's#'<br/>
but only accept bytes objects.]]></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, 04 May 2007 19:28:21 +0000</pubDate>
</item>
<item>
    <title>Get rid of all #ifdef Py_USING_UNICODE (it is always present now).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/15b810e21fe9/Python/modsupport.c</link>
    <description><![CDATA[Get rid of all #ifdef Py_USING_UNICODE (it is always present now).<br/>
(With the help of unifdef from freshmeat.)]]></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>Thu, 03 May 2007 17:49:24 +0000</pubDate>
</item>
<item>
    <title>Four months of trunk changes (including a few releases...)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cc992d75d5b3/Python/modsupport.c</link>
    <description><![CDATA[Four months of trunk changes (including a few releases...)<br/>
<br/>
Merged revisions 51434-53004 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r51434 | neal.norwitz | 2006-08-21 20:20:10 +0200 (Mon, 21 Aug 2006) | 1 line<br/>
<br/>
  Fix a couple of ssize-t issues reported by Alexander Belopolsky on python-dev<br/>
........<br/>
  r51439 | neal.norwitz | 2006-08-21 21:47:08 +0200 (Mon, 21 Aug 2006) | 6 lines<br/>
<br/>
  Patch #1542451: disallow continue anywhere under a finally<br/>
<br/>
  I'm undecided if this should be backported to 2.5 or 2.5.1.<br/>
  Armin suggested to wait (I'm of the same opinion).  Thomas W thinks<br/>
  it's fine to go in 2.5.<br/>
........<br/>
  r51443 | neal.norwitz | 2006-08-21 22:16:24 +0200 (Mon, 21 Aug 2006) | 4 lines<br/>
<br/>
  Handle a few more error conditions.<br/>
<br/>
  Klocwork 301 and 302.  Will backport.<br/>
........<br/>
  r51450 | neal.norwitz | 2006-08-22 00:21:19 +0200 (Tue, 22 Aug 2006) | 5 lines<br/>
<br/>
  Patch #1541585: fix buffer overrun when performing repr() on<br/>
  a unicode string in a build with wide unicode (UCS-4) support.<br/>
<br/>
  This code could be improved, so add an XXX comment.<br/>
........<br/>
  r51456 | neal.norwitz | 2006-08-22 01:44:48 +0200 (Tue, 22 Aug 2006) | 1 line<br/>
<br/>
  Try to get the windows bots working again with the new peephole.c<br/>
........<br/>
  r51461 | anthony.baxter | 2006-08-22 09:36:59 +0200 (Tue, 22 Aug 2006) | 1 line<br/>
<br/>
  patch for documentation for recent uuid changes (from ping)<br/>
........<br/>
  r51473 | neal.norwitz | 2006-08-22 15:56:56 +0200 (Tue, 22 Aug 2006) | 1 line<br/>
<br/>
  Alexander Belopolsky pointed out that pos is a size_t<br/>
........<br/>
  r51489 | jeremy.hylton | 2006-08-22 22:46:00 +0200 (Tue, 22 Aug 2006) | 2 lines<br/>
<br/>
  Expose column offset information in parse trees.<br/>
........<br/>
  r51497 | andrew.kuchling | 2006-08-23 01:13:43 +0200 (Wed, 23 Aug 2006) | 1 line<br/>
<br/>
  Move functional howto into trunk<br/>
........<br/>
  r51515 | jeremy.hylton | 2006-08-23 20:37:43 +0200 (Wed, 23 Aug 2006) | 2 lines<br/>
<br/>
  Baby steps towards better tests for tokenize<br/>
........<br/>
  r51525 | alex.martelli | 2006-08-23 22:42:02 +0200 (Wed, 23 Aug 2006) | 6 lines<br/>
<br/>
  x**2 should about equal x*x (including for a float x such that the result is<br/>
  inf) but didn't; added a test to test_float to verify that, and ignored the<br/>
  ERANGE value for errno in the pow operation to make the new test pass (with<br/>
  help from Marilyn Davis at the Google Python Sprint -- thanks!).<br/>
........<br/>
  r51526 | jeremy.hylton | 2006-08-23 23:14:03 +0200 (Wed, 23 Aug 2006) | 20 lines<br/>
<br/>
  Bug fixes large and small for tokenize.<br/>
<br/>
  Small: Always generate a NL or NEWLINE token following<br/>
         a COMMENT token.  The old code did not generate an NL token if<br/>
         the comment was on a line by itself.<br/>
<br/>
  Large: The output of untokenize() will now match the<br/>
         input exactly if it is passed the full token sequence.  The<br/>
         old, crufty output is still generated if a limited input<br/>
         sequence is provided, where limited means that it does not<br/>
         include position information for tokens.<br/>
<br/>
  Remaining bug: There is no CONTINUATION token (\) so there is no way<br/>
  for untokenize() to handle such code.<br/>
<br/>
  Also, expanded the number of doctests in hopes of eventually removing<br/>
  the old-style tests that compare against a golden file.<br/>
<br/>
  Bug fix candidate for Python 2.5.1. (Sigh.)<br/>
........<br/>
  r51527 | jeremy.hylton | 2006-08-23 23:26:46 +0200 (Wed, 23 Aug 2006) | 5 lines<br/>
<br/>
  Replace dead code with an assert.<br/>
<br/>
  Now that COMMENT tokens are reliably followed by NL or NEWLINE,<br/>
  there is never a need to add extra newlines in untokenize.<br/>
........<br/>
  r51530 | alex.martelli | 2006-08-24 00:17:59 +0200 (Thu, 24 Aug 2006) | 7 lines<br/>
<br/>
  Reverting the patch that tried to fix the issue whereby x**2 raises<br/>
  OverflowError while x*x succeeds and produces infinity; apparently<br/>
  these inconsistencies cannot be fixed across ``all'' platforms and<br/>
  there's a widespread feeling that therefore ``every'' platform<br/>
  should keep suffering forevermore.  Ah well.<br/>
........<br/>
  r51565 | thomas.wouters | 2006-08-24 20:40:20 +0200 (Thu, 24 Aug 2006) | 6 lines<br/>
<br/>
<br/>
  Fix SF bug #1545837: array.array borks on deepcopy.<br/>
  array.__deepcopy__() needs to take an argument, even if it doesn't actually<br/>
  use it. Will backport to 2.5 and 2.4 (if applicable.)<br/>
........<br/>
  r51580 | martin.v.loewis | 2006-08-25 02:03:34 +0200 (Fri, 25 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1545507: Exclude ctypes package in Win64 MSI file.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r51589 | neal.norwitz | 2006-08-25 03:52:49 +0200 (Fri, 25 Aug 2006) | 1 line<br/>
<br/>
  importing types is not necessary if we use isinstance<br/>
........<br/>
  r51604 | thomas.heller | 2006-08-25 09:27:33 +0200 (Fri, 25 Aug 2006) | 3 lines<br/>
<br/>
  Port _ctypes.pyd to win64 on AMD64.<br/>
........<br/>
  r51605 | thomas.heller | 2006-08-25 09:34:51 +0200 (Fri, 25 Aug 2006) | 3 lines<br/>
<br/>
  Add missing file for _ctypes.pyd port to win64 on AMD64.<br/>
........<br/>
  r51606 | thomas.heller | 2006-08-25 11:26:33 +0200 (Fri, 25 Aug 2006) | 6 lines<br/>
<br/>
  Build _ctypes.pyd for win AMD64 into the MSVC project file.<br/>
  Since MSVC doesn't know about .asm files, a helper batch file is needed<br/>
  to find ml64.exe in predefined locations.  The helper script hardcodes<br/>
  the path to the MS Platform SDK.<br/>
........<br/>
  r51608 | armin.rigo | 2006-08-25 14:44:28 +0200 (Fri, 25 Aug 2006) | 4 lines<br/>
<br/>
  The regular expression engine in '_sre' can segfault when interpreting<br/>
  bogus bytecode.  It is unclear whether this is a real bug or a &quot;won't<br/>
  fix&quot; case like bogus_code_obj.py.<br/>
........<br/>
  r51617 | tim.peters | 2006-08-26 00:05:39 +0200 (Sat, 26 Aug 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r51618 | tim.peters | 2006-08-26 00:06:44 +0200 (Sat, 26 Aug 2006) | 2 lines<br/>
<br/>
  Add missing svn:eol-style property to text files.<br/>
........<br/>
  r51619 | tim.peters | 2006-08-26 00:26:21 +0200 (Sat, 26 Aug 2006) | 3 lines<br/>
<br/>
  A new test here relied on preserving invisible trailing<br/>
  whitespace in expected output.  Stop that.<br/>
........<br/>
  r51624 | jack.diederich | 2006-08-26 20:42:06 +0200 (Sat, 26 Aug 2006) | 4 lines<br/>
<br/>
  - Move functions common to all path modules into genericpath.py and have the<br/>
    OS speicifc path modules import them.<br/>
  - Have os2emxpath import common functions fron ntpath instead of using copies<br/>
........<br/>
  r51642 | neal.norwitz | 2006-08-29 07:40:58 +0200 (Tue, 29 Aug 2006) | 1 line<br/>
<br/>
  Fix a couple of typos.<br/>
........<br/>
  r51647 | marc-andre.lemburg | 2006-08-29 12:34:12 +0200 (Tue, 29 Aug 2006) | 5 lines<br/>
<br/>
  Fix a buglet in the error reporting (SF bug report #1546372).<br/>
<br/>
  This should probably go into Python 2.5 or 2.5.1 as well.<br/>
........<br/>
  r51663 | armin.rigo | 2006-08-31 10:51:06 +0200 (Thu, 31 Aug 2006) | 3 lines<br/>
<br/>
  Doc fix: hashlib objects don't always return a digest of 16 bytes.<br/>
  Backport candidate for 2.5.<br/>
........<br/>
  r51664 | nick.coghlan | 2006-08-31 14:00:43 +0200 (Thu, 31 Aug 2006) | 1 line<br/>
<br/>
  Fix the wrongheaded implementation of context management in the decimal module and add unit tests. (python-dev discussion is ongoing regarding what we do about Python 2.5)<br/>
........<br/>
  r51665 | nick.coghlan | 2006-08-31 14:51:25 +0200 (Thu, 31 Aug 2006) | 1 line<br/>
<br/>
  Remove the old decimal context management tests from test_contextlib (guess who didn't run the test suite before committing...)<br/>
........<br/>
  r51669 | brett.cannon | 2006-08-31 20:54:26 +0200 (Thu, 31 Aug 2006) | 4 lines<br/>
<br/>
  Make sure memory is properly cleaned up in file_init.<br/>
<br/>
  Backport candidate.<br/>
........<br/>
  r51671 | brett.cannon | 2006-08-31 23:47:52 +0200 (Thu, 31 Aug 2006) | 2 lines<br/>
<br/>
  Fix comment about indentation level in C files.<br/>
........<br/>
  r51674 | brett.cannon | 2006-09-01 00:42:37 +0200 (Fri, 01 Sep 2006) | 3 lines<br/>
<br/>
  Have pre-existing C files use 8 spaces indents (to match old PEP 7 style), but<br/>
  have all new files use 4 spaces (to match current PEP 7 style).<br/>
........<br/>
  r51676 | fred.drake | 2006-09-01 05:57:19 +0200 (Fri, 01 Sep 2006) | 3 lines<br/>
<br/>
  - SF patch #1550263: Enhance and correct unittest docs<br/>
  - various minor cleanups for improved consistency<br/>
........<br/>
  r51677 | georg.brandl | 2006-09-02 00:30:52 +0200 (Sat, 02 Sep 2006) | 2 lines<br/>
<br/>
  evalfile() should be execfile().<br/>
........<br/>
  r51681 | neal.norwitz | 2006-09-02 04:43:17 +0200 (Sat, 02 Sep 2006) | 1 line<br/>
<br/>
  SF #1547931, fix typo (missing and).  Will backport to 2.5<br/>
........<br/>
  r51683 | neal.norwitz | 2006-09-02 04:50:35 +0200 (Sat, 02 Sep 2006) | 1 line<br/>
<br/>
  Bug #1548092: fix curses.tparm seg fault on invalid input.  Needs backport to 2.5.1 and earlier.<br/>
........<br/>
  r51684 | neal.norwitz | 2006-09-02 04:58:13 +0200 (Sat, 02 Sep 2006) | 4 lines<br/>
<br/>
  Bug #1550714: fix SystemError from itertools.tee on negative value for n.<br/>
<br/>
  Needs backport to 2.5.1 and earlier.<br/>
........<br/>
  r51685 | nick.coghlan | 2006-09-02 05:54:17 +0200 (Sat, 02 Sep 2006) | 1 line<br/>
<br/>
  Make decimal.ContextManager a private implementation detail of decimal.localcontext()<br/>
........<br/>
  r51686 | nick.coghlan | 2006-09-02 06:04:18 +0200 (Sat, 02 Sep 2006) | 1 line<br/>
<br/>
  Further corrections to the decimal module context management documentation<br/>
........<br/>
  r51688 | raymond.hettinger | 2006-09-02 19:07:23 +0200 (Sat, 02 Sep 2006) | 1 line<br/>
<br/>
  Fix documentation nits for decimal context managers.<br/>
........<br/>
  r51690 | neal.norwitz | 2006-09-02 20:51:34 +0200 (Sat, 02 Sep 2006) | 1 line<br/>
<br/>
  Add missing word in comment<br/>
........<br/>
  r51691 | neal.norwitz | 2006-09-02 21:40:19 +0200 (Sat, 02 Sep 2006) | 7 lines<br/>
<br/>
  Hmm, this test has failed at least twice recently on the OpenBSD and<br/>
  Debian sparc buildbots.  Since this goes through a lot of tests<br/>
  and hits the disk a lot it could be slow (especially if NFS is involved).<br/>
  I'm not sure if that's the problem, but printing periodic msgs shouldn't hurt.<br/>
  The code was stolen from test_compiler.<br/>
........<br/>
  r51693 | nick.coghlan | 2006-09-03 03:02:00 +0200 (Sun, 03 Sep 2006) | 1 line<br/>
<br/>
  Fix final documentation nits before backporting decimal module fixes to 2.5<br/>
........<br/>
  r51694 | nick.coghlan | 2006-09-03 03:06:07 +0200 (Sun, 03 Sep 2006) | 1 line<br/>
<br/>
  Typo fix for decimal docs<br/>
........<br/>
  r51697 | nick.coghlan | 2006-09-03 03:20:46 +0200 (Sun, 03 Sep 2006) | 1 line<br/>
<br/>
  NEWS entry on trunk for decimal module changes<br/>
........<br/>
  r51704 | raymond.hettinger | 2006-09-04 17:32:48 +0200 (Mon, 04 Sep 2006) | 1 line<br/>
<br/>
  Fix endcase for str.rpartition()<br/>
........<br/>
  r51716 | tim.peters | 2006-09-05 04:18:09 +0200 (Tue, 05 Sep 2006) | 12 lines<br/>
<br/>
  &quot;Conceptual&quot; merge of rev 51711 from the 2.5 branch.<br/>
<br/>
  i_divmod():  As discussed on Python-Dev, changed the overflow<br/>
  checking to live happily with recent gcc optimizations that<br/>
  assume signed integer arithmetic never overflows.<br/>
<br/>
  This differs from the corresponding change on the 2.5 and 2.4<br/>
  branches, using a less obscure approach, but one that /may/<br/>
  tickle platform idiocies in their definitions of LONG_MIN.<br/>
  The 2.4 + 2.5 change avoided introducing a dependence on<br/>
  LONG_MIN, at the cost of substantially goofier code.<br/>
........<br/>
  r51717 | tim.peters | 2006-09-05 04:21:19 +0200 (Tue, 05 Sep 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r51719 | tim.peters | 2006-09-05 04:22:17 +0200 (Tue, 05 Sep 2006) | 2 lines<br/>
<br/>
  Add missing svn:eol-style property to text files.<br/>
........<br/>
  r51720 | neal.norwitz | 2006-09-05 04:24:03 +0200 (Tue, 05 Sep 2006) | 2 lines<br/>
<br/>
  Fix SF bug #1546288, crash in dict_equal.<br/>
........<br/>
  r51721 | neal.norwitz | 2006-09-05 04:25:41 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  Fix SF #1552093, eval docstring typo (3 ps in mapping)<br/>
........<br/>
  r51724 | neal.norwitz | 2006-09-05 04:35:08 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  This was found by Guido AFAIK on p3yk (sic) branch.<br/>
........<br/>
  r51725 | neal.norwitz | 2006-09-05 04:36:20 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  Add a NEWS entry for str.rpartition() change<br/>
........<br/>
  r51728 | neal.norwitz | 2006-09-05 04:57:01 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  Patch #1540470, for OpenBSD 4.0.  Backport candidate for 2.[34].<br/>
........<br/>
  r51729 | neal.norwitz | 2006-09-05 05:53:08 +0200 (Tue, 05 Sep 2006) | 12 lines<br/>
<br/>
  Bug #1520864 (again): unpacking singleton tuples in list comprehensions and<br/>
  generator expressions (x for x, in ... ) works again.<br/>
<br/>
  Sigh, I only fixed for loops the first time, not list comps and genexprs too.<br/>
  I couldn't find any more unpacking cases where there is a similar bug lurking.<br/>
<br/>
  This code should be refactored to eliminate the duplication.  I'm sure<br/>
  the listcomp/genexpr code can be refactored.  I'm not sure if the for loop<br/>
  can re-use any of the same code though.<br/>
<br/>
  Will backport to 2.5 (the only place it matters).<br/>
........<br/>
  r51731 | neal.norwitz | 2006-09-05 05:58:26 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  Add a comment about some refactoring.  (There's probably more that should be done.)  I will reformat this file in the next checkin due to the inconsistent tabs/spaces.<br/>
........<br/>
  r51732 | neal.norwitz | 2006-09-05 06:00:12 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  M-x untabify<br/>
........<br/>
  r51737 | hyeshik.chang | 2006-09-05 14:07:09 +0200 (Tue, 05 Sep 2006) | 7 lines<br/>
<br/>
  Fix a few bugs on cjkcodecs found by Oren Tirosh:<br/>
  - gbk and gb18030 codec now handle U+30FB KATAKANA MIDDLE DOT correctly.<br/>
  - iso2022_jp_2 codec now encodes into G0 for KS X 1001, GB2312<br/>
    codepoints to conform the standard.<br/>
  - iso2022_jp_3 and iso2022_jp_2004 codec can encode JIS X 2013:2<br/>
    codepoints now.<br/>
........<br/>
  r51738 | hyeshik.chang | 2006-09-05 14:14:57 +0200 (Tue, 05 Sep 2006) | 2 lines<br/>
<br/>
  Fix a typo: 2013 -&gt; 0213<br/>
........<br/>
  r51740 | georg.brandl | 2006-09-05 14:44:58 +0200 (Tue, 05 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1552618: change docs of dict.has_key() to reflect recommendation<br/>
  to use &quot;in&quot;.<br/>
........<br/>
  r51742 | andrew.kuchling | 2006-09-05 15:02:40 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  Rearrange example a bit, and show rpartition() when separator is not found<br/>
........<br/>
  r51744 | andrew.kuchling | 2006-09-05 15:15:41 +0200 (Tue, 05 Sep 2006) | 1 line<br/>
<br/>
  [Bug #1525469] SimpleXMLRPCServer still uses the sys.exc_{value,type} module-level globals instead of calling sys.exc_info().  Reported by Russell Warren<br/>
........<br/>
  r51745 | andrew.kuchling | 2006-09-05 15:19:18 +0200 (Tue, 05 Sep 2006) | 3 lines<br/>
<br/>
  [Bug #1526834] Fix crash in pdb when you do 'b f(';<br/>
  the function name was placed into a regex pattern and the unbalanced paren<br/>
  caused re.compile() to report an error<br/>
........<br/>
  r51751 | kristjan.jonsson | 2006-09-05 19:58:12 +0200 (Tue, 05 Sep 2006) | 6 lines<br/>
<br/>
  Update the PCBuild8 solution.<br/>
  Facilitate cross-compilation by having binaries in separate Win32 and x64 directories.<br/>
  Rationalized configs by making proper use of platforms/configurations.<br/>
  Remove pythoncore_pgo project.<br/>
  Add new PGIRelease and PGORelease configurations to perform Profile Guided Optimisation.<br/>
  Removed I64 support, but this can be easily added by copying the x64 platform settings.<br/>
........<br/>
  r51758 | gustavo.niemeyer | 2006-09-06 03:58:52 +0200 (Wed, 06 Sep 2006) | 3 lines<br/>
<br/>
  Fixing #1531862: Do not close standard file descriptors in the<br/>
  subprocess module.<br/>
........<br/>
  r51760 | neal.norwitz | 2006-09-06 05:58:34 +0200 (Wed, 06 Sep 2006) | 1 line<br/>
<br/>
  Revert 51758 because it broke all the buildbots<br/>
........<br/>
  r51762 | georg.brandl | 2006-09-06 08:03:59 +0200 (Wed, 06 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1551427: fix a wrong NULL pointer check in the win32 version<br/>
  of os.urandom().<br/>
........<br/>
  r51765 | georg.brandl | 2006-09-06 08:09:31 +0200 (Wed, 06 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1550983: emit better error messages for erroneous relative<br/>
  imports (if not in package and if beyond toplevel package).<br/>
........<br/>
  r51767 | neal.norwitz | 2006-09-06 08:28:06 +0200 (Wed, 06 Sep 2006) | 1 line<br/>
<br/>
  with and as are now keywords.  There are some generated files I can't recreate.<br/>
........<br/>
  r51770 | georg.brandl | 2006-09-06 08:50:05 +0200 (Wed, 06 Sep 2006) | 5 lines<br/>
<br/>
  Bug #1542051: Exceptions now correctly call PyObject_GC_UnTrack.<br/>
  Also make sure that every exception class has __module__ set to<br/>
  'exceptions'.<br/>
........<br/>
  r51785 | georg.brandl | 2006-09-06 22:05:58 +0200 (Wed, 06 Sep 2006) | 2 lines<br/>
<br/>
  Fix missing import of the types module in logging.config.<br/>
........<br/>
  r51789 | marc-andre.lemburg | 2006-09-06 22:40:22 +0200 (Wed, 06 Sep 2006) | 3 lines<br/>
<br/>
  Add news item for bug fix of SF bug report #1546372.<br/>
........<br/>
  r51797 | gustavo.niemeyer | 2006-09-07 02:48:33 +0200 (Thu, 07 Sep 2006) | 3 lines<br/>
<br/>
  Fixed subprocess bug #1531862 again, after removing tests<br/>
  offending buildbot<br/>
........<br/>
  r51798 | raymond.hettinger | 2006-09-07 04:42:48 +0200 (Thu, 07 Sep 2006) | 1 line<br/>
<br/>
  Fix refcounts and add error checks.<br/>
........<br/>
  r51803 | nick.coghlan | 2006-09-07 12:50:34 +0200 (Thu, 07 Sep 2006) | 1 line<br/>
<br/>
  Fix the speed regression in inspect.py by adding another cache to speed up getmodule(). Patch #1553314<br/>
........<br/>
  r51805 | ronald.oussoren | 2006-09-07 14:03:10 +0200 (Thu, 07 Sep 2006) | 2 lines<br/>
<br/>
  Fix a glaring error and update some version numbers.<br/>
........<br/>
  r51814 | andrew.kuchling | 2006-09-07 15:56:23 +0200 (Thu, 07 Sep 2006) | 1 line<br/>
<br/>
  Typo fix<br/>
........<br/>
  r51815 | andrew.kuchling | 2006-09-07 15:59:38 +0200 (Thu, 07 Sep 2006) | 8 lines<br/>
<br/>
  [Bug #1552726] Avoid repeatedly polling in interactive mode -- only put a timeout on the select()<br/>
  if an input hook has been defined.  Patch by Richard Boulton.<br/>
<br/>
  This select() code is only executed with readline 2.1, or if<br/>
  READLINE_CALLBACKS is defined.<br/>
<br/>
  Backport candidate for 2.5, 2.4, probably earlier versions too.<br/>
........<br/>
  r51816 | armin.rigo | 2006-09-07 17:06:00 +0200 (Thu, 07 Sep 2006) | 2 lines<br/>
<br/>
  Add a warning notice on top of the generated grammar.txt.<br/>
........<br/>
  r51819 | thomas.heller | 2006-09-07 20:56:28 +0200 (Thu, 07 Sep 2006) | 5 lines<br/>
<br/>
  Anonymous structure fields that have a bit-width specified did not work,<br/>
  and they gave a strange error message from PyArg_ParseTuple:<br/>
      function takes exactly 2 arguments (3 given).<br/>
<br/>
  With tests.<br/>
........<br/>
  r51820 | thomas.heller | 2006-09-07 21:09:54 +0200 (Thu, 07 Sep 2006) | 4 lines<br/>
<br/>
  The cast function did not accept c_char_p or c_wchar_p instances<br/>
  as first argument, and failed with a 'bad argument to internal function'<br/>
  error message.<br/>
........<br/>
  r51827 | nick.coghlan | 2006-09-08 12:04:38 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Add missing NEWS entry for rev 51803<br/>
........<br/>
  r51828 | andrew.kuchling | 2006-09-08 15:25:23 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Add missing word<br/>
........<br/>
  r51829 | andrew.kuchling | 2006-09-08 15:35:49 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Explain SQLite a bit more clearly<br/>
........<br/>
  r51830 | andrew.kuchling | 2006-09-08 15:36:36 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Explain SQLite a bit more clearly<br/>
........<br/>
  r51832 | andrew.kuchling | 2006-09-08 16:02:45 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Use native SQLite types<br/>
........<br/>
  r51833 | andrew.kuchling | 2006-09-08 16:03:01 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Use native SQLite types<br/>
........<br/>
  r51835 | andrew.kuchling | 2006-09-08 16:05:10 +0200 (Fri, 08 Sep 2006) | 1 line<br/>
<br/>
  Fix typo in example<br/>
........<br/>
  r51837 | brett.cannon | 2006-09-09 09:11:46 +0200 (Sat, 09 Sep 2006) | 6 lines<br/>
<br/>
  Remove the __unicode__ method from exceptions.  Allows unicode() to be called<br/>
  on exception classes.  Would require introducing a tp_unicode slot to make it<br/>
  work otherwise.<br/>
<br/>
  Fixes bug #1551432 and will be backported.<br/>
........<br/>
  r51854 | neal.norwitz | 2006-09-11 06:24:09 +0200 (Mon, 11 Sep 2006) | 8 lines<br/>
<br/>
  Forward port of 51850 from release25-maint branch.<br/>
<br/>
  As mentioned on python-dev, reverting patch #1504333 because it introduced<br/>
  an infinite loop in rev 47154.<br/>
<br/>
  This patch also adds a test to prevent the regression.<br/>
........<br/>
  r51855 | neal.norwitz | 2006-09-11 06:28:16 +0200 (Mon, 11 Sep 2006) | 5 lines<br/>
<br/>
  Properly handle a NULL returned from PyArena_New().<br/>
  (Also fix some whitespace)<br/>
<br/>
  Klocwork #364.<br/>
........<br/>
  r51856 | neal.norwitz | 2006-09-11 06:32:57 +0200 (Mon, 11 Sep 2006) | 1 line<br/>
<br/>
  Add a &quot;crasher&quot; taken from the sgml bug report referenced in the comment<br/>
........<br/>
  r51858 | georg.brandl | 2006-09-11 11:38:35 +0200 (Mon, 11 Sep 2006) | 12 lines<br/>
<br/>
  Forward-port of rev. 51857:<br/>
<br/>
  Building with HP's cc on HP-UX turned up a couple of problems.<br/>
  _PyGILState_NoteThreadState was declared as static inconsistently.<br/>
  Make it static as it's not necessary outside of this module.<br/>
<br/>
  Some tests failed because errno was reset to 0. (I think the tests<br/>
  that failed were at least: test_fcntl and test_mailbox).<br/>
  Ensure that errno doesn't change after a call to Py_END_ALLOW_THREADS.<br/>
  This only affected debug builds.<br/>
........<br/>
  r51865 | martin.v.loewis | 2006-09-12 21:49:20 +0200 (Tue, 12 Sep 2006) | 2 lines<br/>
<br/>
  Forward-port 51862: Add sgml_input.html.<br/>
........<br/>
  r51866 | andrew.kuchling | 2006-09-12 22:50:23 +0200 (Tue, 12 Sep 2006) | 1 line<br/>
<br/>
  Markup typo fix<br/>
........<br/>
  r51867 | andrew.kuchling | 2006-09-12 23:09:02 +0200 (Tue, 12 Sep 2006) | 1 line<br/>
<br/>
  Some editing, markup fixes<br/>
........<br/>
  r51868 | andrew.kuchling | 2006-09-12 23:21:51 +0200 (Tue, 12 Sep 2006) | 1 line<br/>
<br/>
  More wordsmithing<br/>
........<br/>
  r51877 | andrew.kuchling | 2006-09-14 13:22:18 +0200 (Thu, 14 Sep 2006) | 1 line<br/>
<br/>
  Make --help mention that -v can be supplied multiple times<br/>
........<br/>
  r51878 | andrew.kuchling | 2006-09-14 13:28:50 +0200 (Thu, 14 Sep 2006) | 1 line<br/>
<br/>
  Rewrite help message to remove some of the parentheticals.  (There were a lot of them.)<br/>
........<br/>
  r51883 | ka-ping.yee | 2006-09-15 02:34:19 +0200 (Fri, 15 Sep 2006) | 2 lines<br/>
<br/>
  Fix grammar errors and improve clarity.<br/>
........<br/>
  r51885 | georg.brandl | 2006-09-15 07:22:24 +0200 (Fri, 15 Sep 2006) | 3 lines<br/>
<br/>
  Correct elementtree module index entry.<br/>
........<br/>
  r51889 | fred.drake | 2006-09-15 17:18:04 +0200 (Fri, 15 Sep 2006) | 4 lines<br/>
<br/>
  - fix module name in links in formatted documentation<br/>
  - minor markup cleanup<br/>
  (forward-ported from release25-maint revision 51888)<br/>
........<br/>
  r51891 | fred.drake | 2006-09-15 18:11:27 +0200 (Fri, 15 Sep 2006) | 3 lines<br/>
<br/>
  revise explanation of returns_unicode to reflect bool values<br/>
  and to include the default value<br/>
  (merged from release25-maint revision 51890)<br/>
........<br/>
  r51897 | martin.v.loewis | 2006-09-16 19:36:37 +0200 (Sat, 16 Sep 2006) | 2 lines<br/>
<br/>
  Patch #1557515: Add RLIMIT_SBSIZE.<br/>
........<br/>
  r51903 | ronald.oussoren | 2006-09-17 20:42:53 +0200 (Sun, 17 Sep 2006) | 2 lines<br/>
<br/>
  Port of revision 51902 in release25-maint to the trunk<br/>
........<br/>
  r51904 | ronald.oussoren | 2006-09-17 21:23:27 +0200 (Sun, 17 Sep 2006) | 3 lines<br/>
<br/>
  Tweak Mac/Makefile in to ensure that pythonw gets rebuild when the major version<br/>
  of python changes (2.5 -&gt; 2.6). Bug #1552935.<br/>
........<br/>
  r51913 | guido.van.rossum | 2006-09-18 23:36:16 +0200 (Mon, 18 Sep 2006) | 2 lines<br/>
<br/>
  Make this thing executable.<br/>
........<br/>
  r51920 | gregory.p.smith | 2006-09-19 19:35:04 +0200 (Tue, 19 Sep 2006) | 5 lines<br/>
<br/>
  Fixes a bug with bsddb.DB.stat where the flags and txn keyword<br/>
  arguments are transposed.  (reported by Louis Zechtzer)<br/>
  ..already committed to release24-maint<br/>
  ..needs committing to release25-maint<br/>
........<br/>
  r51926 | brett.cannon | 2006-09-20 20:34:28 +0200 (Wed, 20 Sep 2006) | 3 lines<br/>
<br/>
  Accidentally didn't commit Misc/NEWS entry on when __unicode__() was removed<br/>
  from exceptions.<br/>
........<br/>
  r51927 | brett.cannon | 2006-09-20 20:43:13 +0200 (Wed, 20 Sep 2006) | 6 lines<br/>
<br/>
  Allow exceptions to be directly sliced again<br/>
  (e.g., ``BaseException(1,2,3)[0:2]``).<br/>
<br/>
  Discovered in Python 2.5.0 by Thomas Heller and reported to python-dev.  This<br/>
  should be backported to 2.5 .<br/>
........<br/>
  r51928 | brett.cannon | 2006-09-20 21:28:35 +0200 (Wed, 20 Sep 2006) | 2 lines<br/>
<br/>
  Make python.vim output more deterministic.<br/>
........<br/>
  r51949 | walter.doerwald | 2006-09-21 17:09:55 +0200 (Thu, 21 Sep 2006) | 2 lines<br/>
<br/>
  Fix typo.<br/>
........<br/>
  r51950 | jack.diederich | 2006-09-21 19:50:26 +0200 (Thu, 21 Sep 2006) | 5 lines<br/>
<br/>
  * regression bug, count_next was coercing a Py_ssize_t to an unsigned Py_size_t<br/>
    which breaks negative counts<br/>
  * added test for negative numbers<br/>
  will backport to 2.5.1<br/>
........<br/>
  r51953 | jack.diederich | 2006-09-21 22:34:49 +0200 (Thu, 21 Sep 2006) | 1 line<br/>
<br/>
  added itertools.count(-n) fix<br/>
........<br/>
  r51971 | neal.norwitz | 2006-09-22 10:16:26 +0200 (Fri, 22 Sep 2006) | 10 lines<br/>
<br/>
  Fix %zd string formatting on Mac OS X so it prints negative numbers.<br/>
<br/>
  In addition to testing positive numbers, verify negative numbers work in configure.<br/>
  In order to avoid compiler warnings on OS X 10.4, also change the order of the check<br/>
  for the format character to use (PY_FORMAT_SIZE_T) in the sprintf format<br/>
  for Py_ssize_t.  This patch changes PY_FORMAT_SIZE_T from &quot;&quot; to &quot;l&quot; if it wasn't<br/>
  defined at configure time.  Need to verify the buildbot results.<br/>
<br/>
  Backport candidate (if everyone thinks this patch can't be improved).<br/>
........<br/>
  r51972 | neal.norwitz | 2006-09-22 10:18:10 +0200 (Fri, 22 Sep 2006) | 7 lines<br/>
<br/>
  Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).<br/>
<br/>
  These tests should be improved.  Hopefully this fixes variations when<br/>
  flipping back and forth between fpdef and fplist.<br/>
<br/>
  Backport candidate.<br/>
........<br/>
  r51975 | neal.norwitz | 2006-09-22 10:47:23 +0200 (Fri, 22 Sep 2006) | 4 lines<br/>
<br/>
  Mostly revert this file to the same version as before.  Only force setting<br/>
  of PY_FORMAT_SIZE_T to &quot;l&quot; for Mac OSX.  I don't know a better define<br/>
  to use.  This should get rid of the warnings on other platforms and Mac too.<br/>
........<br/>
  r51986 | fred.drake | 2006-09-23 02:26:31 +0200 (Sat, 23 Sep 2006) | 1 line<br/>
<br/>
  add boilerplate &quot;What's New&quot; document so the docs will build<br/>
........<br/>
  r51987 | neal.norwitz | 2006-09-23 06:11:38 +0200 (Sat, 23 Sep 2006) | 1 line<br/>
<br/>
  Remove extra semi-colons reported by Johnny Lee on python-dev.  Backport if anyone cares.<br/>
........<br/>
  r51989 | neal.norwitz | 2006-09-23 20:11:58 +0200 (Sat, 23 Sep 2006) | 1 line<br/>
<br/>
  SF Bug #1563963, add missing word and cleanup first sentance<br/>
........<br/>
  r51990 | brett.cannon | 2006-09-23 21:53:20 +0200 (Sat, 23 Sep 2006) | 3 lines<br/>
<br/>
  Make output on test_strptime() be more verbose in face of failure.  This is in<br/>
  hopes that more information will help debug the failing test on HPPA Ubuntu.<br/>
........<br/>
  r51991 | georg.brandl | 2006-09-24 12:36:01 +0200 (Sun, 24 Sep 2006) | 2 lines<br/>
<br/>
  Fix webbrowser.BackgroundBrowser on Windows.<br/>
........<br/>
  r51993 | georg.brandl | 2006-09-24 14:35:36 +0200 (Sun, 24 Sep 2006) | 4 lines<br/>
<br/>
  Fix a bug in the parser's future statement handling that led to &quot;with&quot;<br/>
  not being recognized as a keyword after, e.g., this statement:<br/>
  from __future__ import division, with_statement<br/>
........<br/>
  r51995 | georg.brandl | 2006-09-24 14:50:24 +0200 (Sun, 24 Sep 2006) | 4 lines<br/>
<br/>
  Fix a bug in traceback.format_exception_only() that led to an error<br/>
  being raised when print_exc() was called without an exception set.<br/>
  In version 2.4, this printed &quot;None&quot;, restored that behavior.<br/>
........<br/>
  r52000 | armin.rigo | 2006-09-25 17:16:26 +0200 (Mon, 25 Sep 2006) | 2 lines<br/>
<br/>
  Another crasher.<br/>
........<br/>
  r52011 | brett.cannon | 2006-09-27 01:38:24 +0200 (Wed, 27 Sep 2006) | 2 lines<br/>
<br/>
  Make the error message for when the time data and format do not match clearer.<br/>
........<br/>
  r52014 | andrew.kuchling | 2006-09-27 18:37:30 +0200 (Wed, 27 Sep 2006) | 1 line<br/>
<br/>
  Add news item for rev. 51815<br/>
........<br/>
  r52018 | andrew.kuchling | 2006-09-27 21:23:05 +0200 (Wed, 27 Sep 2006) | 1 line<br/>
<br/>
  Make examples do error checking on Py_InitModule<br/>
........<br/>
  r52032 | brett.cannon | 2006-09-29 00:10:14 +0200 (Fri, 29 Sep 2006) | 2 lines<br/>
<br/>
  Very minor grammatical fix in a comment.<br/>
........<br/>
  r52048 | george.yoshida | 2006-09-30 07:14:02 +0200 (Sat, 30 Sep 2006) | 4 lines<br/>
<br/>
  SF bug #1567976 : fix typo<br/>
<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52051 | gregory.p.smith | 2006-09-30 08:08:20 +0200 (Sat, 30 Sep 2006) | 2 lines<br/>
<br/>
  wording change<br/>
........<br/>
  r52053 | georg.brandl | 2006-09-30 09:24:48 +0200 (Sat, 30 Sep 2006) | 2 lines<br/>
<br/>
  Bug #1567375: a minor logical glitch in example description.<br/>
........<br/>
  r52056 | georg.brandl | 2006-09-30 09:31:57 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1565661: in webbrowser, split() the command for the default<br/>
  GNOME browser in case it is a command with args.<br/>
........<br/>
  r52058 | georg.brandl | 2006-09-30 10:43:30 +0200 (Sat, 30 Sep 2006) | 4 lines<br/>
<br/>
  Patch #1567691: super() and new.instancemethod() now don't accept<br/>
  keyword arguments any more (previously they accepted them, but didn't<br/>
  use them).<br/>
........<br/>
  r52061 | georg.brandl | 2006-09-30 11:03:42 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1566800: make sure that EnvironmentError can be called with any<br/>
  number of arguments, as was the case in Python 2.4.<br/>
........<br/>
  r52063 | georg.brandl | 2006-09-30 11:06:45 +0200 (Sat, 30 Sep 2006) | 2 lines<br/>
<br/>
  Bug #1566663: remove obsolete example from datetime docs.<br/>
........<br/>
  r52065 | georg.brandl | 2006-09-30 11:13:21 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1566602: correct failure of posixpath unittest when $HOME ends<br/>
  with a slash.<br/>
........<br/>
  r52068 | georg.brandl | 2006-09-30 12:58:01 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1457823: cgi.(Sv)FormContentDict's constructor now takes<br/>
  keep_blank_values and strict_parsing keyword arguments.<br/>
........<br/>
  r52069 | georg.brandl | 2006-09-30 13:06:47 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1560617: in pyclbr, return full module name not only for classes,<br/>
  but also for functions.<br/>
........<br/>
  r52072 | georg.brandl | 2006-09-30 13:17:34 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1556784: allow format strings longer than 127 characters in<br/>
  datetime's strftime function.<br/>
........<br/>
  r52075 | georg.brandl | 2006-09-30 13:22:28 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1446043: correctly raise a LookupError if an encoding name given<br/>
  to encodings.search_function() contains a dot.<br/>
........<br/>
  r52078 | georg.brandl | 2006-09-30 14:02:57 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Bug #1546052: clarify that PyString_FromString(AndSize) copies the<br/>
  string pointed to by its parameter.<br/>
........<br/>
  r52080 | georg.brandl | 2006-09-30 14:16:03 +0200 (Sat, 30 Sep 2006) | 3 lines<br/>
<br/>
  Convert test_import to unittest.<br/>
........<br/>
  r52083 | kurt.kaiser | 2006-10-01 23:16:45 +0200 (Sun, 01 Oct 2006) | 5 lines<br/>
<br/>
  Some syntax errors were being caught by tokenize during the tabnanny<br/>
  check, resulting in obscure error messages.  Do the syntax check<br/>
  first.  Bug 1562716, 1562719<br/>
........<br/>
  r52084 | kurt.kaiser | 2006-10-01 23:54:37 +0200 (Sun, 01 Oct 2006) | 3 lines<br/>
<br/>
  Add comment explaining that error msgs may be due to user code when<br/>
  running w/o subprocess.<br/>
........<br/>
  r52086 | martin.v.loewis | 2006-10-02 16:55:51 +0200 (Mon, 02 Oct 2006) | 3 lines<br/>
<br/>
  Fix test for uintptr_t. Fixes #1568842.<br/>
  Will backport.<br/>
........<br/>
  r52089 | martin.v.loewis | 2006-10-02 17:20:37 +0200 (Mon, 02 Oct 2006) | 3 lines<br/>
<br/>
  Guard uintptr_t test with HAVE_STDINT_H, test for<br/>
  stdint.h. Will backport.<br/>
........<br/>
  r52100 | vinay.sajip | 2006-10-03 20:02:37 +0200 (Tue, 03 Oct 2006) | 1 line<br/>
<br/>
  Documentation omitted the additional parameter to LogRecord.__init__ which was added in 2.5. (See SF #1569622).<br/>
........<br/>
  r52101 | vinay.sajip | 2006-10-03 20:20:26 +0200 (Tue, 03 Oct 2006) | 1 line<br/>
<br/>
  Documentation clarified to mention optional parameters.<br/>
........<br/>
  r52102 | vinay.sajip | 2006-10-03 20:21:56 +0200 (Tue, 03 Oct 2006) | 1 line<br/>
<br/>
  Modified LogRecord.__init__ to make the func parameter optional. (See SF #1569622).<br/>
........<br/>
  r52121 | brett.cannon | 2006-10-03 23:58:55 +0200 (Tue, 03 Oct 2006) | 2 lines<br/>
<br/>
  Fix minor typo in a comment.<br/>
........<br/>
  r52123 | brett.cannon | 2006-10-04 01:23:14 +0200 (Wed, 04 Oct 2006) | 2 lines<br/>
<br/>
  Convert test_imp over to unittest.<br/>
........<br/>
  r52128 | barry.warsaw | 2006-10-04 04:06:36 +0200 (Wed, 04 Oct 2006) | 3 lines<br/>
<br/>
  decode_rfc2231(): As Christian Robottom Reis points out, it makes no sense to<br/>
  test for parts &gt; 3 when we use .split(..., 2).<br/>
........<br/>
  r52129 | jeremy.hylton | 2006-10-04 04:24:52 +0200 (Wed, 04 Oct 2006) | 9 lines<br/>
<br/>
  Fix for SF bug 1569998: break permitted inside try.<br/>
<br/>
  The compiler was checking that there was something on the fblock<br/>
  stack, but not that there was a loop on the stack.  Fixed that and<br/>
  added a test for the specific syntax error.<br/>
<br/>
  Bug fix candidate.<br/>
........<br/>
  r52130 | martin.v.loewis | 2006-10-04 07:47:34 +0200 (Wed, 04 Oct 2006) | 4 lines<br/>
<br/>
  Fix integer negation and absolute value to not rely<br/>
  on undefined behaviour of the C compiler anymore.<br/>
  Will backport to 2.5 and 2.4.<br/>
........<br/>
  r52135 | martin.v.loewis | 2006-10-04 11:21:20 +0200 (Wed, 04 Oct 2006) | 1 line<br/>
<br/>
  Forward port r52134: Add uuids for 2.4.4.<br/>
........<br/>
  r52137 | armin.rigo | 2006-10-04 12:23:57 +0200 (Wed, 04 Oct 2006) | 3 lines<br/>
<br/>
  Compilation problem caused by conflicting typedefs for uint32_t<br/>
  (unsigned long vs. unsigned int).<br/>
........<br/>
  r52139 | armin.rigo | 2006-10-04 14:17:45 +0200 (Wed, 04 Oct 2006) | 23 lines<br/>
<br/>
  Forward-port of r52136,52138: a review of overflow-detecting code.<br/>
<br/>
  * unified the way intobject, longobject and mystrtoul handle<br/>
    values around -sys.maxint-1.<br/>
<br/>
  * in general, trying to entierely avoid overflows in any computation<br/>
    involving signed ints or longs is extremely involved.  Fixed a few<br/>
    simple cases where a compiler might be too clever (but that's all<br/>
    guesswork).<br/>
<br/>
  * more overflow checks against bad data in marshal.c.<br/>
<br/>
  * 2.5 specific: fixed a number of places that were still confusing int<br/>
    and Py_ssize_t.  Some of them could potentially have caused<br/>
    &quot;real-world&quot; breakage.<br/>
<br/>
  * list.pop(x): fixing overflow issues on x was messy.  I just reverted<br/>
    to PyArg_ParseTuple(&quot;n&quot;), which does the right thing.  (An obscure<br/>
    test was trying to give a Decimal to list.pop()... doesn't make<br/>
    sense any more IMHO)<br/>
<br/>
  * trying to write a few tests...<br/>
........<br/>
  r52147 | andrew.kuchling | 2006-10-04 15:42:43 +0200 (Wed, 04 Oct 2006) | 6 lines<br/>
<br/>
  Cause a PyObject_Malloc() failure to trigger a MemoryError, and then<br/>
  add 'if (PyErr_Occurred())' checks to various places so that NULL is<br/>
  returned properly.<br/>
<br/>
  2.4 backport candidate.<br/>
........<br/>
  r52148 | martin.v.loewis | 2006-10-04 17:25:28 +0200 (Wed, 04 Oct 2006) | 1 line<br/>
<br/>
  Add MSVC8 project files to create wininst-8.exe.<br/>
........<br/>
  r52196 | brett.cannon | 2006-10-06 00:02:31 +0200 (Fri, 06 Oct 2006) | 7 lines<br/>
<br/>
  Clarify what &quot;re-initialization&quot; means for init_builtin() and init_dynamic().<br/>
<br/>
  Also remove warning about re-initialization as possibly raising an execption as<br/>
  both call _PyImport_FindExtension() which pulls any module that was already<br/>
  imported from the Python process' extension cache and just copies the __dict__<br/>
  into the module stored in sys.modules.<br/>
........<br/>
  r52200 | fred.drake | 2006-10-06 02:03:45 +0200 (Fri, 06 Oct 2006) | 3 lines<br/>
<br/>
  - update links<br/>
  - remove Sleepycat name now that they have been bought<br/>
........<br/>
  r52204 | andrew.kuchling | 2006-10-06 12:41:01 +0200 (Fri, 06 Oct 2006) | 1 line<br/>
<br/>
  Case fix<br/>
........<br/>
  r52208 | georg.brandl | 2006-10-06 14:46:08 +0200 (Fri, 06 Oct 2006) | 3 lines<br/>
<br/>
  Fix name.<br/>
........<br/>
  r52211 | andrew.kuchling | 2006-10-06 15:18:26 +0200 (Fri, 06 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1545341] Allow 'classifier' parameter to be a tuple as well as a list.  Will backport.<br/>
........<br/>
  r52212 | armin.rigo | 2006-10-06 18:33:22 +0200 (Fri, 06 Oct 2006) | 4 lines<br/>
<br/>
  A very minor bug fix: this code looks like it is designed to accept<br/>
  any hue value and do the modulo itself, except it doesn't quite do<br/>
  it in all cases.  At least, the &quot;cannot get here&quot; comment was wrong.<br/>
........<br/>
  r52213 | andrew.kuchling | 2006-10-06 20:51:55 +0200 (Fri, 06 Oct 2006) | 1 line<br/>
<br/>
  Comment grammar<br/>
........<br/>
  r52218 | skip.montanaro | 2006-10-07 13:05:02 +0200 (Sat, 07 Oct 2006) | 6 lines<br/>
<br/>
  Note that the excel_tab class is registered as the &quot;excel-tab&quot; dialect.<br/>
  Fixes 1572471.  Make a similar change for the excel class and clean up<br/>
  references to the Dialects and Formatting Parameters section in a few<br/>
  places.<br/>
........<br/>
  r52221 | georg.brandl | 2006-10-08 09:11:54 +0200 (Sun, 08 Oct 2006) | 3 lines<br/>
<br/>
  Add missing NEWS entry for rev. 52129.<br/>
........<br/>
  r52223 | hyeshik.chang | 2006-10-08 15:48:34 +0200 (Sun, 08 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1572832: fix a bug in ISO-2022 codecs which may cause segfault<br/>
  when encoding non-BMP unicode characters.  (Submitted by Ray Chason)<br/>
........<br/>
  r52227 | ronald.oussoren | 2006-10-08 19:37:58 +0200 (Sun, 08 Oct 2006) | 4 lines<br/>
<br/>
  Add version number to the link to the python documentation in<br/>
  /Developer/Documentation/Python, better for users that install multiple versions<br/>
  of python.<br/>
........<br/>
  r52229 | ronald.oussoren | 2006-10-08 19:40:02 +0200 (Sun, 08 Oct 2006) | 2 lines<br/>
<br/>
  Fix for bug #1570284<br/>
........<br/>
  r52233 | ronald.oussoren | 2006-10-08 19:49:52 +0200 (Sun, 08 Oct 2006) | 6 lines<br/>
<br/>
  MacOSX: distutils changes the values of BASECFLAGS and LDFLAGS when using a<br/>
  universal build of python on OSX 10.3 to ensure that those flags can be used<br/>
  to compile code (the universal build uses compiler flags that aren't supported<br/>
  on 10.3). This patches gives the same treatment to CFLAGS, PY_CFLAGS and<br/>
  BLDSHARED.<br/>
........<br/>
  r52236 | ronald.oussoren | 2006-10-08 19:51:46 +0200 (Sun, 08 Oct 2006) | 5 lines<br/>
<br/>
  MacOSX: The universal build requires that users have the MacOSX10.4u SDK<br/>
  installed to build extensions. This patch makes distutils emit a warning when<br/>
  the compiler should use an SDK but that SDK is not installed, hopefully reducing<br/>
  some confusion.<br/>
........<br/>
  r52238 | ronald.oussoren | 2006-10-08 20:18:26 +0200 (Sun, 08 Oct 2006) | 3 lines<br/>
<br/>
  MacOSX: add more logic to recognize the correct startup file to patch to the<br/>
  shell profile patching post-install script.<br/>
........<br/>
  r52242 | andrew.kuchling | 2006-10-09 19:10:12 +0200 (Mon, 09 Oct 2006) | 1 line<br/>
<br/>
  Add news item for rev. 52211 change<br/>
........<br/>
  r52245 | andrew.kuchling | 2006-10-09 20:05:19 +0200 (Mon, 09 Oct 2006) | 1 line<br/>
<br/>
  Fix wording in comment<br/>
........<br/>
  r52251 | georg.brandl | 2006-10-09 21:03:06 +0200 (Mon, 09 Oct 2006) | 2 lines<br/>
<br/>
  Patch #1572724: fix typo ('=' instead of '==') in _msi.c.<br/>
........<br/>
  r52255 | barry.warsaw | 2006-10-09 21:43:24 +0200 (Mon, 09 Oct 2006) | 2 lines<br/>
<br/>
  List gc.get_count() in the module docstring.<br/>
........<br/>
  r52257 | martin.v.loewis | 2006-10-09 22:44:25 +0200 (Mon, 09 Oct 2006) | 1 line<br/>
<br/>
  Bug #1565150: Fix subsecond processing for os.utime on Windows.<br/>
........<br/>
  r52268 | ronald.oussoren | 2006-10-10 09:55:06 +0200 (Tue, 10 Oct 2006) | 2 lines<br/>
<br/>
  MacOSX: fix permission problem in the generated installer<br/>
........<br/>
  r52293 | georg.brandl | 2006-10-12 09:38:04 +0200 (Thu, 12 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1575746: fix typo in property() docs.<br/>
........<br/>
  r52295 | georg.brandl | 2006-10-12 09:57:21 +0200 (Thu, 12 Oct 2006) | 3 lines<br/>
<br/>
  Bug #813342: Start the IDLE subprocess with -Qnew if the parent<br/>
  is started with that option.<br/>
........<br/>
  r52297 | georg.brandl | 2006-10-12 10:22:53 +0200 (Thu, 12 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1565919: document set types in the Language Reference.<br/>
........<br/>
  r52299 | georg.brandl | 2006-10-12 11:20:33 +0200 (Thu, 12 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1550524: better heuristics to find correct class definition<br/>
  in inspect.findsource().<br/>
........<br/>
  r52301 | georg.brandl | 2006-10-12 11:47:12 +0200 (Thu, 12 Oct 2006) | 4 lines<br/>
<br/>
  Bug #1548891: The cStringIO.StringIO() constructor now encodes unicode<br/>
  arguments with the system default encoding just like the write()<br/>
  method does, instead of converting it to a raw buffer.<br/>
........<br/>
  r52303 | georg.brandl | 2006-10-12 13:14:40 +0200 (Thu, 12 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1546628: add a note about urlparse.urljoin() and absolute paths.<br/>
........<br/>
  r52305 | georg.brandl | 2006-10-12 13:27:59 +0200 (Thu, 12 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1545497: when given an explicit base, int() did ignore NULs<br/>
  embedded in the string to convert.<br/>
........<br/>
  r52307 | georg.brandl | 2006-10-12 13:41:11 +0200 (Thu, 12 Oct 2006) | 3 lines<br/>
<br/>
  Add a note to fpectl docs that it's not built by default<br/>
  (bug #1556261).<br/>
........<br/>
  r52309 | georg.brandl | 2006-10-12 13:46:57 +0200 (Thu, 12 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1560114: the Mac filesystem does have accurate information<br/>
  about the case of filenames.<br/>
........<br/>
  r52311 | georg.brandl | 2006-10-12 13:59:27 +0200 (Thu, 12 Oct 2006) | 2 lines<br/>
<br/>
  Small grammar fix, thanks Sjoerd.<br/>
........<br/>
  r52313 | georg.brandl | 2006-10-12 14:03:07 +0200 (Thu, 12 Oct 2006) | 2 lines<br/>
<br/>
  Fix tarfile depending on buggy int('1\0', base) behavior.<br/>
........<br/>
  r52315 | georg.brandl | 2006-10-12 14:33:07 +0200 (Thu, 12 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1283491: follow docstring convention wrt. keyword-able args in sum().<br/>
........<br/>
  r52316 | georg.brandl | 2006-10-12 15:08:16 +0200 (Thu, 12 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1560179: speed up posixpath.(dir|base)name<br/>
........<br/>
  r52327 | brett.cannon | 2006-10-14 08:36:45 +0200 (Sat, 14 Oct 2006) | 3 lines<br/>
<br/>
  Clean up the language of a sentence relating to the connect() function and<br/>
  user-defined datatypes.<br/>
........<br/>
  r52332 | neal.norwitz | 2006-10-14 23:33:38 +0200 (Sat, 14 Oct 2006) | 3 lines<br/>
<br/>
  Update the peephole optimizer to remove more dead code (jumps after returns)<br/>
  and inline jumps to returns.<br/>
........<br/>
  r52333 | martin.v.loewis | 2006-10-15 09:54:40 +0200 (Sun, 15 Oct 2006) | 4 lines<br/>
<br/>
  Patch #1576954: Update VC6 build directory; remove redundant<br/>
  files in VC7. Will backport to 2.5.<br/>
........<br/>
  r52335 | martin.v.loewis | 2006-10-15 10:43:33 +0200 (Sun, 15 Oct 2006) | 1 line<br/>
<br/>
  Patch #1576166: Support os.utime for directories on Windows NT+.<br/>
........<br/>
  r52336 | martin.v.loewis | 2006-10-15 10:51:22 +0200 (Sun, 15 Oct 2006) | 2 lines<br/>
<br/>
  Patch #1577551: Add ctypes and ET build support for VC6.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52338 | martin.v.loewis | 2006-10-15 11:35:51 +0200 (Sun, 15 Oct 2006) | 1 line<br/>
<br/>
  Loosen the test for equal time stamps.<br/>
........<br/>
  r52339 | martin.v.loewis | 2006-10-15 11:43:39 +0200 (Sun, 15 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1567666: Emulate GetFileAttributesExA for Win95.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52341 | martin.v.loewis | 2006-10-15 13:02:07 +0200 (Sun, 15 Oct 2006) | 2 lines<br/>
<br/>
  Round to int, because some systems support sub-second time stamps in stat, but not in utime.<br/>
  Also be consistent with modifying only mtime, not atime.<br/>
........<br/>
  r52342 | martin.v.loewis | 2006-10-15 13:57:40 +0200 (Sun, 15 Oct 2006) | 2 lines<br/>
<br/>
  Set the eol-style for project files to &quot;CRLF&quot;.<br/>
........<br/>
  r52343 | martin.v.loewis | 2006-10-15 13:59:56 +0200 (Sun, 15 Oct 2006) | 3 lines<br/>
<br/>
  Drop binary property on dsp files, set eol-style<br/>
  to CRLF instead.<br/>
........<br/>
  r52344 | martin.v.loewis | 2006-10-15 14:01:43 +0200 (Sun, 15 Oct 2006) | 2 lines<br/>
<br/>
  Remove binary property, set eol-style to CRLF instead.<br/>
........<br/>
  r52346 | martin.v.loewis | 2006-10-15 16:30:38 +0200 (Sun, 15 Oct 2006) | 2 lines<br/>
<br/>
  Mention the bdist_msi module. Will backport to 2.5.<br/>
........<br/>
  r52354 | brett.cannon | 2006-10-16 05:09:52 +0200 (Mon, 16 Oct 2006) | 3 lines<br/>
<br/>
  Fix turtle so that you can launch the demo2 function on its own instead of only<br/>
  when the module is launched as a script.<br/>
........<br/>
  r52356 | martin.v.loewis | 2006-10-17 17:18:06 +0200 (Tue, 17 Oct 2006) | 2 lines<br/>
<br/>
  Patch #1457736: Update VC6 to use current PCbuild settings.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52360 | martin.v.loewis | 2006-10-17 20:09:55 +0200 (Tue, 17 Oct 2006) | 2 lines<br/>
<br/>
  Remove obsolete file. Will backport.<br/>
........<br/>
  r52363 | martin.v.loewis | 2006-10-17 20:59:23 +0200 (Tue, 17 Oct 2006) | 4 lines<br/>
<br/>
  Forward-port r52358:<br/>
  - Bug #1578513: Cross compilation was broken by a change to configure.<br/>
  Repair so that it's back to how it was in 2.4.3.<br/>
........<br/>
  r52365 | thomas.heller | 2006-10-17 21:30:48 +0200 (Tue, 17 Oct 2006) | 6 lines<br/>
<br/>
  ctypes callback functions only support 'fundamental' result types.<br/>
  Check this and raise an error when something else is used - before<br/>
  this change ctypes would hang or crash when such a callback was<br/>
  called.  This is a partial fix for #1574584.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52377 | tim.peters | 2006-10-18 07:06:06 +0200 (Wed, 18 Oct 2006) | 2 lines<br/>
<br/>
  newIobject():  repaired incorrect cast to quiet MSVC warning.<br/>
........<br/>
  r52378 | tim.peters | 2006-10-18 07:09:12 +0200 (Wed, 18 Oct 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r52379 | tim.peters | 2006-10-18 07:10:28 +0200 (Wed, 18 Oct 2006) | 2 lines<br/>
<br/>
  Add missing svn:eol-style to text files.<br/>
........<br/>
  r52387 | martin.v.loewis | 2006-10-19 12:58:46 +0200 (Thu, 19 Oct 2006) | 3 lines<br/>
<br/>
  Add check for the PyArg_ParseTuple format, and declare<br/>
  it if it is supported.<br/>
........<br/>
  r52388 | martin.v.loewis | 2006-10-19 13:00:37 +0200 (Thu, 19 Oct 2006) | 3 lines<br/>
<br/>
  Fix various minor errors in passing arguments to<br/>
  PyArg_ParseTuple.<br/>
........<br/>
  r52389 | martin.v.loewis | 2006-10-19 18:01:37 +0200 (Thu, 19 Oct 2006) | 2 lines<br/>
<br/>
  Restore CFLAGS after checking for __attribute__<br/>
........<br/>
  r52390 | andrew.kuchling | 2006-10-19 23:55:55 +0200 (Thu, 19 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1576348] Fix typo in example<br/>
........<br/>
  r52414 | walter.doerwald | 2006-10-22 10:59:41 +0200 (Sun, 22 Oct 2006) | 2 lines<br/>
<br/>
  Port test___future__ to unittest.<br/>
........<br/>
  r52415 | ronald.oussoren | 2006-10-22 12:45:18 +0200 (Sun, 22 Oct 2006) | 3 lines<br/>
<br/>
  Patch #1580674: with this patch os.readlink uses the filesystem encoding to<br/>
  decode unicode objects and returns an unicode object when the argument is one.<br/>
........<br/>
  r52416 | martin.v.loewis | 2006-10-22 12:46:18 +0200 (Sun, 22 Oct 2006) | 3 lines<br/>
<br/>
  Patch #1580872: Remove duplicate declaration of PyCallable_Check.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52418 | martin.v.loewis | 2006-10-22 12:55:15 +0200 (Sun, 22 Oct 2006) | 4 lines<br/>
<br/>
  - Patch #1560695: Add .note.GNU-stack to ctypes' sysv.S so that<br/>
    ctypes isn't considered as requiring executable stacks.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52420 | martin.v.loewis | 2006-10-22 15:45:13 +0200 (Sun, 22 Oct 2006) | 3 lines<br/>
<br/>
  Remove passwd.adjunct.byname from list of maps<br/>
  for test_nis. Will backport to 2.5.<br/>
........<br/>
  r52431 | georg.brandl | 2006-10-24 18:54:16 +0200 (Tue, 24 Oct 2006) | 2 lines<br/>
<br/>
  Patch [ 1583506 ] tarfile.py: 100-char filenames are truncated<br/>
........<br/>
  r52446 | andrew.kuchling | 2006-10-26 21:10:46 +0200 (Thu, 26 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1579796] Wrong syntax for PyDateTime_IMPORT in documentation.  Reported by David Faure.<br/>
........<br/>
  r52449 | andrew.kuchling | 2006-10-26 21:16:46 +0200 (Thu, 26 Oct 2006) | 1 line<br/>
<br/>
  Typo fix<br/>
........<br/>
  r52452 | martin.v.loewis | 2006-10-27 08:16:31 +0200 (Fri, 27 Oct 2006) | 3 lines<br/>
<br/>
  Patch #1549049: Rewrite type conversion in structmember.<br/>
  Fixes #1545696 and #1566140. Will backport to 2.5.<br/>
........<br/>
  r52454 | martin.v.loewis | 2006-10-27 08:42:27 +0200 (Fri, 27 Oct 2006) | 2 lines<br/>
<br/>
  Check for values.h. Will backport.<br/>
........<br/>
  r52456 | martin.v.loewis | 2006-10-27 09:06:52 +0200 (Fri, 27 Oct 2006) | 2 lines<br/>
<br/>
  Get DBL_MAX from float.h not values.h. Will backport.<br/>
........<br/>
  r52458 | martin.v.loewis | 2006-10-27 09:13:28 +0200 (Fri, 27 Oct 2006) | 2 lines<br/>
<br/>
  Patch #1567274: Support SMTP over TLS.<br/>
........<br/>
  r52459 | andrew.kuchling | 2006-10-27 13:33:29 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  Set svn:keywords property<br/>
........<br/>
  r52460 | andrew.kuchling | 2006-10-27 13:36:41 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r52461 | andrew.kuchling | 2006-10-27 13:37:01 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  Some wording changes and markup fixes<br/>
........<br/>
  r52462 | andrew.kuchling | 2006-10-27 14:18:38 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1585690] Note that line_num was added in Python 2.5<br/>
........<br/>
  r52464 | andrew.kuchling | 2006-10-27 14:50:38 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1583946] Reword description of server and issuer<br/>
........<br/>
  r52466 | andrew.kuchling | 2006-10-27 15:06:25 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1562583] Mention the set_reuse_addr() method<br/>
........<br/>
  r52469 | andrew.kuchling | 2006-10-27 15:22:46 +0200 (Fri, 27 Oct 2006) | 4 lines<br/>
<br/>
  [Bug #1542016] Report PCALL_POP value.  This makes the return value of sys.callstats() match its docstring.<br/>
<br/>
  Backport candidate.  Though it's an API change, this is a pretty obscure<br/>
  portion of the API.<br/>
........<br/>
  r52473 | andrew.kuchling | 2006-10-27 16:53:41 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  Point users to the subprocess module in the docs for os.system, os.spawn*, os.popen2, and the popen2 and commands modules<br/>
........<br/>
  r52476 | andrew.kuchling | 2006-10-27 18:39:10 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1576241] Let functools.wraps work with built-in functions<br/>
........<br/>
  r52478 | andrew.kuchling | 2006-10-27 18:55:34 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  [Bug #1575506] The _singlefileMailbox class was using the wrong file object in its flush() method, causing an error<br/>
........<br/>
  r52480 | andrew.kuchling | 2006-10-27 19:06:16 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  Clarify docstring<br/>
........<br/>
  r52481 | andrew.kuchling | 2006-10-27 19:11:23 +0200 (Fri, 27 Oct 2006) | 5 lines<br/>
<br/>
  [Patch #1574068 by Scott Dial] urllib and urllib2 were using<br/>
  base64.encodestring() for encoding authentication data.<br/>
  encodestring() can include newlines for very long input, which<br/>
  produced broken HTTP headers.<br/>
........<br/>
  r52483 | andrew.kuchling | 2006-10-27 20:13:46 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  Check db_setup_debug for a few print statements; change sqlite_setup_debug to False<br/>
........<br/>
  r52484 | andrew.kuchling | 2006-10-27 20:15:02 +0200 (Fri, 27 Oct 2006) | 1 line<br/>
<br/>
  [Patch #1503717] Tiny patch from Chris AtLee to stop a lengthy line from being printed<br/>
........<br/>
  r52485 | thomas.heller | 2006-10-27 20:31:36 +0200 (Fri, 27 Oct 2006) | 5 lines<br/>
<br/>
  WindowsError.str should display the windows error code,<br/>
  not the posix error code; with test.<br/>
  Fixes #1576174.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52487 | thomas.heller | 2006-10-27 21:05:53 +0200 (Fri, 27 Oct 2006) | 4 lines<br/>
<br/>
  Modulefinder now handles absolute and relative imports, including<br/>
  tests.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52488 | georg.brandl | 2006-10-27 22:39:43 +0200 (Fri, 27 Oct 2006) | 2 lines<br/>
<br/>
  Patch #1552024: add decorator support to unparse.py demo script.<br/>
........<br/>
  r52492 | walter.doerwald | 2006-10-28 12:47:12 +0200 (Sat, 28 Oct 2006) | 2 lines<br/>
<br/>
  Port test_bufio to unittest.<br/>
........<br/>
  r52493 | georg.brandl | 2006-10-28 15:10:17 +0200 (Sat, 28 Oct 2006) | 6 lines<br/>
<br/>
  Convert test_global, test_scope and test_grammar to unittest.<br/>
<br/>
  I tried to enclose all tests which must be run at the toplevel<br/>
  (instead of inside a method) in exec statements.<br/>
........<br/>
  r52494 | georg.brandl | 2006-10-28 15:11:41 +0200 (Sat, 28 Oct 2006) | 3 lines<br/>
<br/>
  Update outstanding bugs test file.<br/>
........<br/>
  r52495 | georg.brandl | 2006-10-28 15:51:49 +0200 (Sat, 28 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_math to unittest.<br/>
........<br/>
  r52496 | georg.brandl | 2006-10-28 15:56:58 +0200 (Sat, 28 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_opcodes to unittest.<br/>
........<br/>
  r52497 | georg.brandl | 2006-10-28 18:04:04 +0200 (Sat, 28 Oct 2006) | 2 lines<br/>
<br/>
  Fix nth() itertool recipe.<br/>
........<br/>
  r52500 | georg.brandl | 2006-10-28 22:25:09 +0200 (Sat, 28 Oct 2006) | 2 lines<br/>
<br/>
  make test_grammar pass with python -O<br/>
........<br/>
  r52501 | neal.norwitz | 2006-10-28 23:15:30 +0200 (Sat, 28 Oct 2006) | 6 lines<br/>
<br/>
  Add some asserts.  In sysmodule, I think these were to try to silence<br/>
  some warnings from Klokwork.  They verify the assumptions of the format<br/>
  of svn version output.<br/>
<br/>
  The assert in the thread module helped debug a problem on HP-UX.<br/>
........<br/>
  r52502 | neal.norwitz | 2006-10-28 23:16:54 +0200 (Sat, 28 Oct 2006) | 5 lines<br/>
<br/>
  Fix warnings with HP's C compiler.  It doesn't recognize that infinite<br/>
  loops are, um, infinite.  These conditions should not be able to happen.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52503 | neal.norwitz | 2006-10-28 23:17:51 +0200 (Sat, 28 Oct 2006) | 5 lines<br/>
<br/>
  Fix crash in test on HP-UX.  Apparently, it's not possible to delete a lock if<br/>
  it's held (even by the current thread).<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52504 | neal.norwitz | 2006-10-28 23:19:07 +0200 (Sat, 28 Oct 2006) | 6 lines<br/>
<br/>
  Fix bug #1565514, SystemError not raised on too many nested blocks.<br/>
  It seems like this should be a different error than SystemError, but<br/>
  I don't have any great ideas and SystemError was raised in 2.4 and earlier.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52505 | neal.norwitz | 2006-10-28 23:20:12 +0200 (Sat, 28 Oct 2006) | 4 lines<br/>
<br/>
  Prevent crash if alloc of garbage fails.  Found by Typo.pl.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52506 | neal.norwitz | 2006-10-28 23:21:00 +0200 (Sat, 28 Oct 2006) | 4 lines<br/>
<br/>
  Don't inline Py_ADDRESS_IN_RANGE with gcc 4+ either.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52513 | neal.norwitz | 2006-10-28 23:56:49 +0200 (Sat, 28 Oct 2006) | 2 lines<br/>
<br/>
  Fix test_modulefinder so it doesn't fail when run after test_distutils.<br/>
........<br/>
  r52514 | neal.norwitz | 2006-10-29 00:12:26 +0200 (Sun, 29 Oct 2006) | 4 lines<br/>
<br/>
  From SF 1557890, fix problem of using wrong type in example.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52517 | georg.brandl | 2006-10-29 09:39:22 +0100 (Sun, 29 Oct 2006) | 4 lines<br/>
<br/>
  Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and<br/>
  fix all codecs file wrappers to work correctly with the &quot;with&quot;<br/>
  statement (bug #1586513).<br/>
........<br/>
  r52519 | georg.brandl | 2006-10-29 09:47:08 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Clean up a leftover from old listcomp generation code.<br/>
........<br/>
  r52520 | georg.brandl | 2006-10-29 09:53:06 +0100 (Sun, 29 Oct 2006) | 4 lines<br/>
<br/>
  Bug #1586448: the compiler module now emits the same bytecode for<br/>
  list comprehensions as the builtin compiler, using the LIST_APPEND<br/>
  opcode.<br/>
........<br/>
  r52521 | georg.brandl | 2006-10-29 10:01:01 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Remove trailing comma.<br/>
........<br/>
  r52522 | georg.brandl | 2006-10-29 10:05:04 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1357915: allow all sequence types for shell arguments in<br/>
  subprocess.<br/>
........<br/>
  r52524 | georg.brandl | 2006-10-29 10:16:12 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Patch #1583880: fix tarfile's problems with long names and posix/<br/>
  GNU modes.<br/>
........<br/>
  r52526 | georg.brandl | 2006-10-29 10:18:00 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Test assert if __debug__ is true.<br/>
........<br/>
  r52527 | georg.brandl | 2006-10-29 10:32:16 +0100 (Sun, 29 Oct 2006) | 2 lines<br/>
<br/>
  Fix the new EncodedFile test to work with big endian platforms.<br/>
........<br/>
  r52529 | georg.brandl | 2006-10-29 15:39:09 +0100 (Sun, 29 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1586613: fix zlib and bz2 codecs' incremental en/decoders.<br/>
........<br/>
  r52532 | georg.brandl | 2006-10-29 19:01:08 +0100 (Sun, 29 Oct 2006) | 2 lines<br/>
<br/>
  Bug #1586773: extend hashlib docstring.<br/>
........<br/>
  r52534 | neal.norwitz | 2006-10-29 19:30:10 +0100 (Sun, 29 Oct 2006) | 4 lines<br/>
<br/>
  Update comments, remove commented out code.<br/>
  Move assembler structure next to assembler code to make it easier to<br/>
  move it to a separate file.<br/>
........<br/>
  r52535 | georg.brandl | 2006-10-29 19:31:42 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Bug #1576657: when setting a KeyError for a tuple key, make sure that<br/>
  the tuple isn't used as the &quot;exception arguments tuple&quot;.<br/>
........<br/>
  r52537 | georg.brandl | 2006-10-29 20:13:40 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_mmap to unittest.<br/>
........<br/>
  r52538 | georg.brandl | 2006-10-29 20:20:45 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_poll to unittest.<br/>
........<br/>
  r52539 | georg.brandl | 2006-10-29 20:24:43 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_nis to unittest.<br/>
........<br/>
  r52540 | georg.brandl | 2006-10-29 20:35:03 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_types to unittest.<br/>
........<br/>
  r52541 | georg.brandl | 2006-10-29 20:51:16 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_cookie to unittest.<br/>
........<br/>
  r52542 | georg.brandl | 2006-10-29 21:09:12 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_cgi to unittest.<br/>
........<br/>
  r52543 | georg.brandl | 2006-10-29 21:24:01 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Completely convert test_httplib to unittest.<br/>
........<br/>
  r52544 | georg.brandl | 2006-10-29 21:28:26 +0100 (Sun, 29 Oct 2006) | 2 lines<br/>
<br/>
  Convert test_MimeWriter to unittest.<br/>
........<br/>
  r52545 | georg.brandl | 2006-10-29 21:31:17 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Convert test_openpty to unittest.<br/>
........<br/>
  r52546 | georg.brandl | 2006-10-29 21:35:12 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Remove leftover test output file.<br/>
........<br/>
  r52547 | georg.brandl | 2006-10-29 22:54:18 +0100 (Sun, 29 Oct 2006) | 3 lines<br/>
<br/>
  Move the check for openpty to the beginning.<br/>
........<br/>
  r52548 | walter.doerwald | 2006-10-29 23:06:28 +0100 (Sun, 29 Oct 2006) | 2 lines<br/>
<br/>
  Add tests for basic argument errors.<br/>
........<br/>
  r52549 | walter.doerwald | 2006-10-30 00:02:27 +0100 (Mon, 30 Oct 2006) | 3 lines<br/>
<br/>
  Add tests for incremental codecs with an errors<br/>
  argument.<br/>
........<br/>
  r52550 | neal.norwitz | 2006-10-30 00:39:03 +0100 (Mon, 30 Oct 2006) | 1 line<br/>
<br/>
  Fix refleak<br/>
........<br/>
  r52552 | neal.norwitz | 2006-10-30 00:58:36 +0100 (Mon, 30 Oct 2006) | 1 line<br/>
<br/>
  I'm assuming this is correct, it fixes the tests so they pass again<br/>
........<br/>
  r52555 | vinay.sajip | 2006-10-31 18:32:37 +0100 (Tue, 31 Oct 2006) | 1 line<br/>
<br/>
  Change to improve speed of _fixupChildren<br/>
........<br/>
  r52556 | vinay.sajip | 2006-10-31 18:34:31 +0100 (Tue, 31 Oct 2006) | 1 line<br/>
<br/>
  Added relativeCreated to Formatter doc (has been in the system for a long time - was unaccountably left out of the docs and not noticed until now).<br/>
........<br/>
  r52588 | thomas.heller | 2006-11-02 20:48:24 +0100 (Thu, 02 Nov 2006) | 5 lines<br/>
<br/>
  Replace the XXX marker in the 'Arrays and pointers' reference manual<br/>
  section with a link to the tutorial sections.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52592 | thomas.heller | 2006-11-02 21:22:29 +0100 (Thu, 02 Nov 2006) | 6 lines<br/>
<br/>
  Fix a code example by adding a missing import.<br/>
<br/>
  Fixes #1557890.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52598 | tim.peters | 2006-11-03 03:32:46 +0100 (Fri, 03 Nov 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r52619 | martin.v.loewis | 2006-11-04 19:14:06 +0100 (Sat, 04 Nov 2006) | 4 lines<br/>
<br/>
  - Patch #1060577: Extract list of RPM files from spec file in<br/>
    bdist_rpm<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52621 | neal.norwitz | 2006-11-04 20:25:22 +0100 (Sat, 04 Nov 2006) | 4 lines<br/>
<br/>
  Bug #1588287: fix invalid assertion for `1,2` in debug builds.<br/>
<br/>
  Will backport<br/>
........<br/>
  r52630 | andrew.kuchling | 2006-11-05 22:04:37 +0100 (Sun, 05 Nov 2006) | 1 line<br/>
<br/>
  Update link<br/>
........<br/>
  r52631 | skip.montanaro | 2006-11-06 15:34:52 +0100 (Mon, 06 Nov 2006) | 1 line<br/>
<br/>
  note that user can control directory location even if default dir is used<br/>
........<br/>
  r52644 | ronald.oussoren | 2006-11-07 16:53:38 +0100 (Tue, 07 Nov 2006) | 2 lines<br/>
<br/>
  Fix a number of typos in strings and comments (sf#1589070)<br/>
........<br/>
  r52647 | ronald.oussoren | 2006-11-07 17:00:34 +0100 (Tue, 07 Nov 2006) | 2 lines<br/>
<br/>
  Whitespace changes to make the source more compliant with PEP8 (SF#1589070)<br/>
........<br/>
  r52651 | thomas.heller | 2006-11-07 19:01:18 +0100 (Tue, 07 Nov 2006) | 3 lines<br/>
<br/>
  Fix markup.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52653 | thomas.heller | 2006-11-07 19:20:47 +0100 (Tue, 07 Nov 2006) | 3 lines<br/>
<br/>
  Fix grammatical error as well.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r52657 | andrew.kuchling | 2006-11-07 21:39:16 +0100 (Tue, 07 Nov 2006) | 1 line<br/>
<br/>
  Add missing word<br/>
........<br/>
  r52662 | martin.v.loewis | 2006-11-08 07:46:37 +0100 (Wed, 08 Nov 2006) | 4 lines<br/>
<br/>
  Correctly forward exception in instance_contains().<br/>
  Fixes #1591996. Patch contributed by Neal Norwitz.<br/>
  Will backport.<br/>
........<br/>
  r52664 | martin.v.loewis | 2006-11-08 07:48:36 +0100 (Wed, 08 Nov 2006) | 2 lines<br/>
<br/>
  News entry for 52662.<br/>
........<br/>
  r52665 | martin.v.loewis | 2006-11-08 08:35:55 +0100 (Wed, 08 Nov 2006) | 2 lines<br/>
<br/>
  Patch #1351744: Add askyesnocancel helper for tkMessageBox.<br/>
........<br/>
  r52666 | georg.brandl | 2006-11-08 08:45:59 +0100 (Wed, 08 Nov 2006) | 2 lines<br/>
<br/>
  Patch #1592072: fix docs for return value of PyErr_CheckSignals.<br/>
........<br/>
  r52668 | georg.brandl | 2006-11-08 11:04:29 +0100 (Wed, 08 Nov 2006) | 3 lines<br/>
<br/>
  Bug #1592533: rename variable in heapq doc example, to avoid shadowing<br/>
  &quot;sorted&quot;.<br/>
........<br/>
  r52671 | andrew.kuchling | 2006-11-08 14:35:34 +0100 (Wed, 08 Nov 2006) | 1 line<br/>
<br/>
  Add section on the functional module<br/>
........<br/>
  r52672 | andrew.kuchling | 2006-11-08 15:14:30 +0100 (Wed, 08 Nov 2006) | 1 line<br/>
<br/>
  Add section on operator module; make a few edits<br/>
........<br/>
  r52673 | andrew.kuchling | 2006-11-08 15:24:03 +0100 (Wed, 08 Nov 2006) | 1 line<br/>
<br/>
  Add table of contents; this required fixing a few headings.  Some more smalle edits.<br/>
........<br/>
  r52674 | andrew.kuchling | 2006-11-08 15:30:14 +0100 (Wed, 08 Nov 2006) | 1 line<br/>
<br/>
  More edits<br/>
........<br/>
  r52686 | martin.v.loewis | 2006-11-09 12:06:03 +0100 (Thu, 09 Nov 2006) | 3 lines<br/>
<br/>
  Patch #838546: Make terminal become controlling in pty.fork().<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52688 | martin.v.loewis | 2006-11-09 12:27:32 +0100 (Thu, 09 Nov 2006) | 2 lines<br/>
<br/>
  Patch #1592250: Add elidge argument to Tkinter.Text.search.<br/>
........<br/>
  r52690 | andrew.kuchling | 2006-11-09 14:27:07 +0100 (Thu, 09 Nov 2006) | 7 lines<br/>
<br/>
  [Bug #1569790] mailbox.Maildir.get_folder() loses factory information<br/>
<br/>
  Both the Maildir and MH classes had this bug; the patch fixes both classes<br/>
  and adds a test.<br/>
<br/>
  Will backport to 25-maint.<br/>
........<br/>
  r52692 | andrew.kuchling | 2006-11-09 14:51:14 +0100 (Thu, 09 Nov 2006) | 1 line<br/>
<br/>
  [Patch #1514544 by David Watson] use fsync() to ensure data is really on disk<br/>
........<br/>
  r52695 | walter.doerwald | 2006-11-09 17:23:26 +0100 (Thu, 09 Nov 2006) | 2 lines<br/>
<br/>
  Replace C++ comment with C comment (fixes SF bug #1593525).<br/>
........<br/>
  r52712 | andrew.kuchling | 2006-11-09 22:16:46 +0100 (Thu, 09 Nov 2006) | 11 lines<br/>
<br/>
  [Patch #1514543] mailbox (Maildir): avoid losing messages on name clash<br/>
<br/>
  Two changes:<br/>
<br/>
  Where possible, use link()/remove() to move files into a directory; this<br/>
  makes it easier to avoid overwriting an existing file.<br/>
<br/>
  Use _create_carefully() to create files in tmp/, which uses O_EXCL.<br/>
<br/>
  Backport candidate.<br/>
........<br/>
  r52716 | phillip.eby | 2006-11-10 01:33:36 +0100 (Fri, 10 Nov 2006) | 4 lines<br/>
<br/>
  Fix SF#1566719: not creating site-packages (or other target directory) when<br/>
  installing .egg-info for a project that contains no modules or packages,<br/>
  while using --root (as in bdist_rpm).<br/>
........<br/>
  r52719 | andrew.kuchling | 2006-11-10 14:14:01 +0100 (Fri, 10 Nov 2006) | 1 line<br/>
<br/>
  Reword entry<br/>
........<br/>
  r52725 | andrew.kuchling | 2006-11-10 15:39:01 +0100 (Fri, 10 Nov 2006) | 1 line<br/>
<br/>
  [Feature request #1542920] Link to wsgi.org<br/>
........<br/>
  r52731 | georg.brandl | 2006-11-11 19:29:11 +0100 (Sat, 11 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1594742: wrong word in stringobject doc.<br/>
........<br/>
  r52733 | georg.brandl | 2006-11-11 19:32:47 +0100 (Sat, 11 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1594758: wording improvement for dict.update() docs.<br/>
........<br/>
  r52736 | martin.v.loewis | 2006-11-12 11:32:47 +0100 (Sun, 12 Nov 2006) | 3 lines<br/>
<br/>
  Patch #1065257: Support passing open files as body in<br/>
  HTTPConnection.request().<br/>
........<br/>
  r52737 | martin.v.loewis | 2006-11-12 11:41:39 +0100 (Sun, 12 Nov 2006) | 2 lines<br/>
<br/>
  Patch #1355023: support whence argument for GzipFile.seek.<br/>
........<br/>
  r52738 | martin.v.loewis | 2006-11-12 19:24:26 +0100 (Sun, 12 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1067760: Deprecate passing floats to file.seek.<br/>
........<br/>
  r52739 | martin.v.loewis | 2006-11-12 19:48:13 +0100 (Sun, 12 Nov 2006) | 3 lines<br/>
<br/>
  Patch #1359217: Ignore 2xx response before 150 response.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52741 | martin.v.loewis | 2006-11-12 19:56:03 +0100 (Sun, 12 Nov 2006) | 4 lines<br/>
<br/>
  Patch #1360200: Use unmangled_version RPM spec field to deal with<br/>
  file name mangling.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52753 | walter.doerwald | 2006-11-15 17:23:46 +0100 (Wed, 15 Nov 2006) | 2 lines<br/>
<br/>
  Fix typo.<br/>
........<br/>
  r52754 | georg.brandl | 2006-11-15 18:42:03 +0100 (Wed, 15 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1594809: add a note to README regarding PYTHONPATH and make install.<br/>
........<br/>
  r52762 | georg.brandl | 2006-11-16 16:05:14 +0100 (Thu, 16 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1597576: mention that the new base64 api has been introduced in py2.4.<br/>
........<br/>
  r52764 | georg.brandl | 2006-11-16 17:50:59 +0100 (Thu, 16 Nov 2006) | 3 lines<br/>
<br/>
  Bug #1597824: return the registered function from atexit.register()<br/>
  to facilitate usage as a decorator.<br/>
........<br/>
  r52765 | georg.brandl | 2006-11-16 18:08:45 +0100 (Thu, 16 Nov 2006) | 4 lines<br/>
<br/>
  Bug #1588217: don't parse &quot;= &quot; as a soft line break in binascii's<br/>
  a2b_qp() function, instead leave it in the string as quopri.decode()<br/>
  does.<br/>
........<br/>
  r52776 | andrew.kuchling | 2006-11-17 14:30:25 +0100 (Fri, 17 Nov 2006) | 17 lines<br/>
<br/>
  Remove file-locking in MH.pack() method.<br/>
  This change looks massive but it's mostly a re-indenting after<br/>
  removing some try...finally blocks.<br/>
<br/>
  Also adds a test case that does a pack() while the mailbox is locked; this<br/>
  test would have turned up bugs in the original code on some platforms.<br/>
<br/>
  In both nmh and GNU Mailutils' implementation of MH-format mailboxes,<br/>
  no locking is done of individual message files when renaming them.<br/>
<br/>
  The original mailbox.py code did do locking, which meant that message<br/>
  files had to be opened.  This code was buggy on certain platforms<br/>
  (found through reading the code); there were code paths that closed<br/>
  the file object and then called _unlock_file() on it.<br/>
<br/>
  Will backport to 25-maint once I see how the buildbots react to this patch.<br/>
........<br/>
  r52780 | martin.v.loewis | 2006-11-18 19:00:23 +0100 (Sat, 18 Nov 2006) | 5 lines<br/>
<br/>
  Patch #1538878: Don't make tkSimpleDialog dialogs transient if<br/>
  the parent window is withdrawn. This mirrors what dialog.tcl<br/>
  does.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52782 | martin.v.loewis | 2006-11-18 19:05:35 +0100 (Sat, 18 Nov 2006) | 4 lines<br/>
<br/>
  Patch #1594554: Always close a tkSimpleDialog on ok(), even<br/>
  if an exception occurs.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52784 | martin.v.loewis | 2006-11-18 19:42:11 +0100 (Sat, 18 Nov 2006) | 3 lines<br/>
<br/>
  Patch #1472877: Fix Tix subwidget name resolution.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52786 | andrew.kuchling | 2006-11-18 23:17:33 +0100 (Sat, 18 Nov 2006) | 1 line<br/>
<br/>
  Expand checking in test_sha<br/>
........<br/>
  r52787 | georg.brandl | 2006-11-19 09:48:30 +0100 (Sun, 19 Nov 2006) | 3 lines<br/>
<br/>
  Patch [ 1586791 ] better error msgs for some TypeErrors<br/>
........<br/>
  r52788 | martin.v.loewis | 2006-11-19 11:41:41 +0100 (Sun, 19 Nov 2006) | 4 lines<br/>
<br/>
  Make cStringIO.truncate raise IOError for negative<br/>
  arguments (even for -1). Fixes the last bit of<br/>
  #1359365.<br/>
........<br/>
  r52789 | andrew.kuchling | 2006-11-19 19:40:01 +0100 (Sun, 19 Nov 2006) | 1 line<br/>
<br/>
  Add a test case of data w/ bytes &gt; 127<br/>
........<br/>
  r52790 | martin.v.loewis | 2006-11-19 19:51:54 +0100 (Sun, 19 Nov 2006) | 3 lines<br/>
<br/>
  Patch #1070046: Marshal new-style objects like InstanceType<br/>
  in xmlrpclib.<br/>
........<br/>
  r52792 | neal.norwitz | 2006-11-19 22:26:53 +0100 (Sun, 19 Nov 2006) | 4 lines<br/>
<br/>
  Speed up function calls into the math module by using METH_O.<br/>
  There should be no functional changes. However, the error msgs are<br/>
  slightly different.  Also verified that the module dict is not NULL on init.<br/>
........<br/>
  r52794 | george.yoshida | 2006-11-20 03:24:48 +0100 (Mon, 20 Nov 2006) | 2 lines<br/>
<br/>
  markup fix<br/>
........<br/>
  r52795 | georg.brandl | 2006-11-20 08:12:58 +0100 (Mon, 20 Nov 2006) | 3 lines<br/>
<br/>
  Further markup fix.<br/>
........<br/>
  r52800 | andrew.kuchling | 2006-11-20 14:39:37 +0100 (Mon, 20 Nov 2006) | 2 lines<br/>
<br/>
  Jython compatibility fix: if uu.decode() opened its output file, be sure to<br/>
  close it.<br/>
........<br/>
  r52811 | neal.norwitz | 2006-11-21 06:26:22 +0100 (Tue, 21 Nov 2006) | 9 lines<br/>
<br/>
  Bug #1599782: Fix segfault on bsddb.db.DB().type().<br/>
<br/>
  The problem is that _DB_get_type() can't be called without the GIL<br/>
  because it calls a bunch of PyErr_* APIs when an error occurs.<br/>
  There were no other cases in this file that it was called without the GIL.<br/>
  Removing the BEGIN/END THREAD around _DB_get_type() made everything work.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52814 | neal.norwitz | 2006-11-21 06:51:51 +0100 (Tue, 21 Nov 2006) | 1 line<br/>
<br/>
  Oops, convert tabs to spaces<br/>
........<br/>
  r52815 | neal.norwitz | 2006-11-21 07:23:44 +0100 (Tue, 21 Nov 2006) | 1 line<br/>
<br/>
  Fix SF #1599879, socket.gethostname should ref getfqdn directly.<br/>
........<br/>
  r52817 | martin.v.loewis | 2006-11-21 19:20:25 +0100 (Tue, 21 Nov 2006) | 4 lines<br/>
<br/>
  Conditionalize definition of _CRT_SECURE_NO_DEPRECATE<br/>
  and _CRT_NONSTDC_NO_DEPRECATE.<br/>
  Will backport.<br/>
........<br/>
  r52821 | martin.v.loewis | 2006-11-22 09:50:02 +0100 (Wed, 22 Nov 2006) | 4 lines<br/>
<br/>
  Patch #1362975: Rework CodeContext indentation algorithm to<br/>
  avoid hard-coding pixel widths. Also make the text's scrollbar<br/>
  a child of the text frame, not the top widget.<br/>
........<br/>
  r52826 | walter.doerwald | 2006-11-23 06:03:56 +0100 (Thu, 23 Nov 2006) | 3 lines<br/>
<br/>
  Change decode() so that it works with a buffer (i.e. unicode(..., 'utf-8-sig'))<br/>
  SF bug #1601501.<br/>
........<br/>
  r52833 | georg.brandl | 2006-11-23 10:55:07 +0100 (Thu, 23 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1601630: little improvement to getopt docs<br/>
........<br/>
  r52835 | michael.hudson | 2006-11-23 14:54:04 +0100 (Thu, 23 Nov 2006) | 3 lines<br/>
<br/>
  a test for an error condition not covered by existing tests<br/>
  (noticed this when writing the equivalent code for pypy)<br/>
........<br/>
  r52839 | raymond.hettinger | 2006-11-23 22:06:03 +0100 (Thu, 23 Nov 2006) | 1 line<br/>
<br/>
  Fix and/add typo<br/>
........<br/>
  r52840 | raymond.hettinger | 2006-11-23 22:35:19 +0100 (Thu, 23 Nov 2006) | 1 line<br/>
<br/>
  ... and the number of the counting shall be three.<br/>
........<br/>
  r52841 | thomas.heller | 2006-11-24 19:45:39 +0100 (Fri, 24 Nov 2006) | 1 line<br/>
<br/>
  Fix bug #1598620: A ctypes structure cannot contain itself.<br/>
........<br/>
  r52843 | martin.v.loewis | 2006-11-25 16:39:19 +0100 (Sat, 25 Nov 2006) | 3 lines<br/>
<br/>
  Disable _XOPEN_SOURCE on NetBSD 1.x.<br/>
  Will backport to 2.5<br/>
........<br/>
  r52845 | georg.brandl | 2006-11-26 20:27:47 +0100 (Sun, 26 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1603321: make pstats.Stats accept Unicode file paths.<br/>
........<br/>
  r52850 | georg.brandl | 2006-11-27 19:46:21 +0100 (Mon, 27 Nov 2006) | 2 lines<br/>
<br/>
  Bug #1603789: grammatical error in Tkinter docs.<br/>
........<br/>
  r52855 | thomas.heller | 2006-11-28 21:21:54 +0100 (Tue, 28 Nov 2006) | 7 lines<br/>
<br/>
  Fix #1563807: _ctypes built on AIX fails with ld ffi error.<br/>
<br/>
  The contents of ffi_darwin.c must be compiled unless __APPLE__ is<br/>
  defined and __ppc__ is not.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r52862 | armin.rigo | 2006-11-29 22:59:22 +0100 (Wed, 29 Nov 2006) | 3 lines<br/>
<br/>
  Forgot a case where the locals can now be a general mapping<br/>
  instead of just a dictionary.  (backporting...)<br/>
........<br/>
  r52872 | guido.van.rossum | 2006-11-30 20:23:13 +0100 (Thu, 30 Nov 2006) | 2 lines<br/>
<br/>
  Update version.<br/>
........<br/>
  r52890 | walter.doerwald | 2006-12-01 17:59:47 +0100 (Fri, 01 Dec 2006) | 3 lines<br/>
<br/>
  Move xdrlib tests from the module into a separate test script,<br/>
  port the tests to unittest and add a few new tests.<br/>
........<br/>
  r52900 | raymond.hettinger | 2006-12-02 03:00:39 +0100 (Sat, 02 Dec 2006) | 1 line<br/>
<br/>
  Add name to credits (for untokenize).<br/>
........<br/>
  r52905 | martin.v.loewis | 2006-12-03 10:54:46 +0100 (Sun, 03 Dec 2006) | 2 lines<br/>
<br/>
  Move IDLE news into NEWS.txt.<br/>
........<br/>
  r52906 | martin.v.loewis | 2006-12-03 12:23:45 +0100 (Sun, 03 Dec 2006) | 4 lines<br/>
<br/>
  Patch #1544279: Improve thread-safety of the socket module by moving<br/>
  the sock_addr_t storage out of the socket object.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r52908 | martin.v.loewis | 2006-12-03 13:01:53 +0100 (Sun, 03 Dec 2006) | 3 lines<br/>
<br/>
  Patch #1371075: Make ConfigParser accept optional dict type<br/>
  for ordering, sorting, etc.<br/>
........<br/>
  r52910 | matthias.klose | 2006-12-03 18:16:41 +0100 (Sun, 03 Dec 2006) | 2 lines<br/>
<br/>
  - Fix build failure on kfreebsd and on the hurd.<br/>
........<br/>
  r52915 | george.yoshida | 2006-12-04 12:41:54 +0100 (Mon, 04 Dec 2006) | 2 lines<br/>
<br/>
  fix a versionchanged tag<br/>
........<br/>
  r52917 | george.yoshida | 2006-12-05 06:39:50 +0100 (Tue, 05 Dec 2006) | 3 lines<br/>
<br/>
  Fix pickle doc typo<br/>
  Patch #1608758<br/>
........<br/>
  r52938 | georg.brandl | 2006-12-06 23:21:18 +0100 (Wed, 06 Dec 2006) | 2 lines<br/>
<br/>
  Patch #1610437: fix a tarfile bug with long filename headers.<br/>
........<br/>
  r52945 | brett.cannon | 2006-12-07 00:38:48 +0100 (Thu, 07 Dec 2006) | 3 lines<br/>
<br/>
  Fix a bad assumption that all objects assigned to '__loader__' on a module<br/>
  will have a '_files' attribute.<br/>
........<br/>
  r52951 | georg.brandl | 2006-12-07 10:30:06 +0100 (Thu, 07 Dec 2006) | 3 lines<br/>
<br/>
  RFE #1592899: mention string.maketrans() in docs for str.translate,<br/>
  remove reference to the old regex module in the former's doc.<br/>
........<br/>
  r52962 | raymond.hettinger | 2006-12-08 04:17:18 +0100 (Fri, 08 Dec 2006) | 1 line<br/>
<br/>
  Eliminate two redundant calls to PyObject_Hash().<br/>
........<br/>
  r52963 | raymond.hettinger | 2006-12-08 05:24:33 +0100 (Fri, 08 Dec 2006) | 3 lines<br/>
<br/>
  Port Armin's fix for a dict resize vulnerability (svn revision 46589, sf bug 1456209).<br/>
........<br/>
  r52964 | raymond.hettinger | 2006-12-08 05:57:50 +0100 (Fri, 08 Dec 2006) | 4 lines<br/>
<br/>
  Port Georg's dictobject.c fix keys that were tuples got unpacked on the way to setting a KeyError (svn revision 52535, sf bug<br/>
  1576657).<br/>
........<br/>
  r52966 | raymond.hettinger | 2006-12-08 18:35:25 +0100 (Fri, 08 Dec 2006) | 2 lines<br/>
<br/>
  Add test for SF bug 1576657<br/>
........<br/>
  r52970 | georg.brandl | 2006-12-08 21:46:11 +0100 (Fri, 08 Dec 2006) | 3 lines<br/>
<br/>
  #1577756: svnversion doesn't react to LANG=C, use LC_ALL=C to force<br/>
  English output.<br/>
........<br/>
  r52972 | georg.brandl | 2006-12-09 10:08:29 +0100 (Sat, 09 Dec 2006) | 3 lines<br/>
<br/>
  Patch #1608267: fix a race condition in os.makedirs() is the directory<br/>
  to be created is already there.<br/>
........<br/>
  r52975 | matthias.klose | 2006-12-09 13:15:27 +0100 (Sat, 09 Dec 2006) | 2 lines<br/>
<br/>
  - Fix the build of the library reference in info format.<br/>
........<br/>
  r52994 | neal.norwitz | 2006-12-11 02:01:06 +0100 (Mon, 11 Dec 2006) | 1 line<br/>
<br/>
  Fix a typo<br/>
........<br/>
  r52996 | georg.brandl | 2006-12-11 08:56:33 +0100 (Mon, 11 Dec 2006) | 2 lines<br/>
<br/>
  Move errno imports back to individual functions.<br/>
........<br/>
  r52998 | vinay.sajip | 2006-12-11 15:07:16 +0100 (Mon, 11 Dec 2006) | 1 line<br/>
<br/>
  Patch by Jeremy Katz (SF #1609407)<br/>
........<br/>
  r53000 | vinay.sajip | 2006-12-11 15:26:23 +0100 (Mon, 11 Dec 2006) | 1 line<br/>
<br/>
  Patch by &quot;cuppatea&quot; (SF #1503765)<br/>
........]]></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>Wed, 13 Dec 2006 04:49:30 +0000</pubDate>
</item>
<item>
    <title>Merge p3yk branch with the trunk up to revision 45595. This breaks a fair</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f731859e9b3b/Python/modsupport.c</link>
    <description><![CDATA[Merge p3yk branch with the trunk up to revision 45595. This breaks a fair<br/>
number of tests, all because of the codecs/_multibytecodecs issue described<br/>
here (it's not a Py3K issue, just something Py3K discovers):<br/>
http://mail.python.org/pipermail/python-dev/2006-April/064051.html<br/>
<br/>
Hye-Shik Chang promised to look for a fix, so no need to fix it here. The<br/>
tests that are expected to break are:<br/>
<br/>
test_codecencodings_cn<br/>
test_codecencodings_hk<br/>
test_codecencodings_jp<br/>
test_codecencodings_kr<br/>
test_codecencodings_tw<br/>
test_codecs<br/>
test_multibytecodec<br/>
<br/>
This merge fixes an actual test failure (test_weakref) in this branch,<br/>
though, so I believe merging is the right thing to do anyway.]]></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>Fri, 21 Apr 2006 10:40:58 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 87251 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4ee4086dd1b7/Python/modsupport.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>Wed, 15 Dec 2010 01:36:03 +0000</pubDate>
</item>
<item>
    <title>Untabify C files. Will watch buildbots.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd25030223b0/Python/modsupport.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>This reverts r63675 based on the discussion in this thread:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52294af4b663/Python/modsupport.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/Python/modsupport.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>#1782: don't leak in error case in PyModule_AddXxxConstant. Patch by Hrvoje Nikšić.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/afa0ef379186/Python/modsupport.c</link>
    <description><![CDATA[#1782: don't leak in error case in PyModule_AddXxxConstant. Patch by Hrvoje Nikšić.]]></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, 19 Jan 2008 18:02:46 +0000</pubDate>
</item>
<item>
    <title>Forward-port of r52136,52138: a review of overflow-detecting code.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6ba402b60041/Python/modsupport.c</link>
    <description><![CDATA[Forward-port of r52136,52138: a review of overflow-detecting code.<br/>
<br/>
* unified the way intobject, longobject and mystrtoul handle<br/>
  values around -sys.maxint-1.<br/>
<br/>
* in general, trying to entierely avoid overflows in any computation<br/>
  involving signed ints or longs is extremely involved.  Fixed a few<br/>
  simple cases where a compiler might be too clever (but that's all<br/>
  guesswork).<br/>
<br/>
* more overflow checks against bad data in marshal.c.<br/>
<br/>
* 2.5 specific: fixed a number of places that were still confusing int<br/>
  and Py_ssize_t.  Some of them could potentially have caused<br/>
  &quot;real-world&quot; breakage.<br/>
<br/>
* list.pop(x): fixing overflow issues on x was messy.  I just reverted<br/>
  to PyArg_ParseTuple(&quot;n&quot;), which does the right thing.  (An obscure<br/>
  test was trying to give a Decimal to list.pop()... doesn't make<br/>
  sense any more IMHO)<br/>
<br/>
* trying to write a few tests...]]></description>
    <author>&#65;&#114;&#109;&#105;&#110;&#32;&#82;&#105;&#103;&#111;&#32;&#60;&#97;&#114;&#105;&#103;&#111;&#64;&#116;&#117;&#110;&#101;&#115;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 04 Oct 2006 12:17:45 +0000</pubDate>
</item>
<item>
    <title>C++ compiler cleanup: migrate to modsupport.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2e3276dc231f/Python/modsupport.c</link>
    <description><![CDATA[C++ compiler cleanup: migrate to modsupport.h]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Apr 2006 00:53:48 +0000</pubDate>
</item>
<item>
    <title>Make Py_BuildValue, PyObject_CallFunction and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9b22d8b7bcaa/Python/modsupport.c</link>
    <description><![CDATA[Make Py_BuildValue, PyObject_CallFunction and<br/>
PyObject_CallMethod aware of PY_SSIZE_T_CLEAN.]]></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 Apr 2006 09:08:42 +0000</pubDate>
</item>
<item>
    <title>Replace INT_MAX with PY_SSIZE_T_MAX.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/606818c33e50/Python/modsupport.c</link>
    <description><![CDATA[Replace INT_MAX with PY_SSIZE_T_MAX.]]></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>Thu, 13 Apr 2006 07:52:27 +0000</pubDate>
</item>
<item>
    <title>Make mktuple consistent with mklist to get rid of Coverity warnings.  Also use macro version of SetItem since we know everything is setup.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/03894a7a32ec/Python/modsupport.c</link>
    <description><![CDATA[Make mktuple consistent with mklist to get rid of Coverity warnings.  Also use macro version of SetItem since we know everything is setup.]]></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>Thu, 16 Mar 2006 08:20:19 +0000</pubDate>
</item>
<item>
    <title>Try to cleanup the error handling a bit so there aren't false positives</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7fac5d79d043/Python/modsupport.c</link>
    <description><![CDATA[Try to cleanup the error handling a bit so there aren't false positives<br/>
from static analysis.  v was already checked for NULL above, so we don't<br/>
need a second check.]]></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>Mon, 06 Mar 2006 23:07:34 +0000</pubDate>
</item>
<item>
    <title>Fix more memory leaks. Will backport to 2.4.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/35612a131ac6/Python/modsupport.c</link>
    <description><![CDATA[Fix more memory leaks. Will backport to 2.4.]]></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, 01 Mar 2006 21:33:54 +0000</pubDate>
</item>
<item>
    <title>Use Py_ssize_t to count the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/30aef3ce2b26/Python/modsupport.c</link>
    <description><![CDATA[Use Py_ssize_t to count the]]></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>Thu, 16 Feb 2006 14:37:16 +0000</pubDate>
</item>
<item>
    <title>Merge ssize_t branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7fdc639bc5b4/Python/modsupport.c</link>
    <description><![CDATA[Merge ssize_t branch.]]></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, 15 Feb 2006 17:27:45 +0000</pubDate>
</item>
<item>
    <title>do_mkvalue(), 'I' and 'k' cases:  squash legitimate</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/03dbec0d9504/Python/modsupport.c</link>
    <description><![CDATA[do_mkvalue(), 'I' and 'k' cases:  squash legitimate<br/>
compiler warnings about mixing signed and unsigned types<br/>
in comparisons.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 24 Dec 2005 06:23:41 +0000</pubDate>
</item>
<item>
    <title>Add const to several API functions that take char *.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9541369b0dca/Python/modsupport.c</link>
    <description><![CDATA[Add const to several API functions that take char *.<br/>
<br/>
In C++, it's an error to pass a string literal to a char* function<br/>
without a const_cast().  Rather than require every C++ extension<br/>
module to put a cast around string literals, fix the API to state the<br/>
const-ness.<br/>
<br/>
I focused on parts of the API where people usually pass literals:<br/>
PyArg_ParseTuple() and friends, Py_BuildValue(), PyMethodDef, the type<br/>
slots, etc.  Predictably, there were a large set of functions that<br/>
needed to be fixed as a result of these changes.  The most pervasive<br/>
change was to make the keyword args list passed to<br/>
PyArg_ParseTupleAndKewords() to be a const char *kwlist[].<br/>
<br/>
One cast was required as a result of the changes:  A type object<br/>
mallocs the memory for its tp_doc slot and later frees it.<br/>
PyTypeObject says that tp_doc is const char *; but if the type was<br/>
created by type_new(), we know it is safe to cast to char *.]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Sat, 10 Dec 2005 18:50:16 +0000</pubDate>
</item>
<item>
    <title>Backport of memory leak fixes.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a54948180a3d/Python/modsupport.c</link>
    <description><![CDATA[Backport of memory leak fixes.]]></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, 01 Mar 2006 21:36:32 +0000</pubDate>
</item>
<item>
    <title>do_mkvalue():  Squash compiler warnings about mixing</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e0feadc7affb/Python/modsupport.c</link>
    <description><![CDATA[do_mkvalue():  Squash compiler warnings about mixing<br/>
signed and unsigned types in comparison.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 27 Feb 2006 17:49:41 +0000</pubDate>
</item>
<item>
    <title>bug #1281408: make Py_BuildValue work with unsigned longs and long longs</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7c8800b81c50/Python/modsupport.c</link>
    <description><![CDATA[bug #1281408: make Py_BuildValue work with unsigned longs and long longs]]></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>Thu, 24 Nov 2005 15:37:42 +0000</pubDate>
</item>
<item>
    <title>Fix a few more memory leaks</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fe4c627b2096/Python/modsupport.c</link>
    <description><![CDATA[Fix a few more memory leaks<br/>
<br/>
Document more info about the benefits of configuring without<br/>
pymalloc when running valgrind]]></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, 20 Nov 2005 23:58:38 +0000</pubDate>
</item>
<item>
    <title>This is Pete Shinners' patch from his bug report</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/391937571065/Python/modsupport.c</link>
    <description><![CDATA[This is Pete Shinners' patch from his bug report<br/>
<br/>
[ 984722 ] Py_BuildValue loses reference counts on error<br/>
<br/>
I'm ever-so-slightly uneasy at the amount of work this can do with an<br/>
exception pending, but I don't think that this can result in anything<br/>
more serious than a strange error message.]]></description>
    <author>&#77;&#105;&#99;&#104;&#97;&#101;&#108;&#32;&#87;&#46;&#32;&#72;&#117;&#100;&#115;&#111;&#110;&#32;&#60;&#109;&#119;&#104;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 14 Jul 2004 11:28:06 +0000</pubDate>
</item>
<item>
    <title>Getting rid of support for the ancient Apple MPW compiler.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b6c139544c16/Python/modsupport.c</link>
    <description><![CDATA[Getting rid of support for the ancient Apple MPW compiler.]]></description>
    <author>&#74;&#97;&#99;&#107;&#32;&#74;&#97;&#110;&#115;&#101;&#110;&#32;&#60;&#106;&#97;&#99;&#107;&#46;&#106;&#97;&#110;&#115;&#101;&#110;&#64;&#99;&#119;&#105;&#46;&#110;&#108;&#62;</author>
    <pubDate>Wed, 19 Nov 2003 15:24:47 +0000</pubDate>
</item>
<item>
    <title>Patch #828384: Don't discard nested exception in AddObject.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a6879d1733d7/Python/modsupport.c</link>
    <description><![CDATA[Patch #828384: Don't discard nested exception in AddObject.]]></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, 24 Oct 2003 20:05:32 +0000</pubDate>
</item>
<item>
    <title>Better error message</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/60ce73ea9c92/Python/modsupport.c</link>
    <description><![CDATA[Better error message]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Sat, 21 Jun 2003 21:35:25 +0000</pubDate>
</item>
<item>
    <title>dded missing k and K format specifiers to Py_BuildValue and friends.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8836529e9e66/Python/modsupport.c</link>
    <description><![CDATA[dded missing k and K format specifiers to Py_BuildValue and friends.]]></description>
    <author>&#74;&#97;&#99;&#107;&#32;&#74;&#97;&#110;&#115;&#101;&#110;&#32;&#60;&#106;&#97;&#99;&#107;&#46;&#106;&#97;&#110;&#115;&#101;&#110;&#64;&#99;&#119;&#105;&#46;&#110;&#108;&#62;</author>
    <pubDate>Thu, 17 Apr 2003 22:01:10 +0000</pubDate>
</item>
<item>
    <title>Rename LONG_LONG to PY_LONG_LONG. Fixes #710285.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/871da703e4c0/Python/modsupport.c</link>
    <description><![CDATA[Rename LONG_LONG to PY_LONG_LONG. Fixes #710285.]]></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, 29 Mar 2003 10:06:18 +0000</pubDate>
</item>
<item>
    <title>Provide __module__ attributes for functions defined in C and Python.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/faabd9867fb8/Python/modsupport.c</link>
    <description><![CDATA[Provide __module__ attributes for functions defined in C and Python.<br/>
<br/>
__module__ is the string name of the module the function was defined<br/>
in, just like __module__ of classes.  In some cases, particularly for<br/>
C functions, the __module__ may be None.<br/>
<br/>
Change PyCFunction_New() from a function to a macro, but keep an<br/>
unused copy of the function around so that we don't change the binary<br/>
API.<br/>
<br/>
Change pickle's save_global() to use whichmodule() if __module__ is<br/>
None, but add the __module__ logic to whichmodule() since it might be<br/>
used outside of pickle.]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Fri, 31 Jan 2003 18:33:18 +0000</pubDate>
</item>
<item>
    <title>Style consistency, so &quot;grep ^function ...&quot; works as expected.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/842d6a24497a/Python/modsupport.c</link>
    <description><![CDATA[Style consistency, so &quot;grep ^function ...&quot; works as expected.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 30 Jan 2003 15:08:25 +0000</pubDate>
</item>
<item>
    <title>Fixed potential crash: v can be NULL here, so use Py_XDECREF rather than Py_DECREF</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fe2d422385b1/Python/modsupport.c</link>
    <description><![CDATA[Fixed potential crash: v can be NULL here, so use Py_XDECREF rather than Py_DECREF]]></description>
    <author>&#74;&#117;&#115;&#116;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#106;&#117;&#115;&#116;&#64;&#108;&#101;&#116;&#116;&#101;&#114;&#114;&#111;&#114;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 15 Dec 2002 13:45:32 +0000</pubDate>
</item>
<item>
    <title>Py_InitModule4():  Accept NULL for the 'methods' argument.  This makes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/64f4dd770c67/Python/modsupport.c</link>
    <description><![CDATA[Py_InitModule4():  Accept NULL for the 'methods' argument.  This makes<br/>
sense now that extension types can support __init__ directly rather<br/>
than requiring function constructors.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 14 Aug 2002 20:57:56 +0000</pubDate>
</item>
<item>
    <title>Patch #554716: Use __va_copy where available.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81ca6ca5c307/Python/modsupport.c</link>
    <description><![CDATA[Patch #554716: Use __va_copy where available.]]></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, 28 Jul 2002 10:23:27 +0000</pubDate>
</item>
<item>
    <title>PyModule_AddObject():  Added missing exceptions.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7b66f0034233/Python/modsupport.c</link>
    <description><![CDATA[PyModule_AddObject():  Added missing exceptions.<br/>
Closes SF bug #523473.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 17 Jun 2002 17:16:57 +0000</pubDate>
</item>

  </channel>
</rss>
