<?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/peephole.c history</title>
    <description>Python/peephole.c revision history</description>
    <item>
    <title>Issue #19437: Fix fold_unaryops_on_constants() of the peephole optimizer, clear</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eea54395797c/Python/peephole.c</link>
    <description><![CDATA[Issue #19437: Fix fold_unaryops_on_constants() of the peephole optimizer, clear<br/>
the exception when PyList_Append() fails]]></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;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 14 Nov 2013 01:21:00 +0100</pubDate>
</item>
<item>
    <title>Issue #18408: Fix PyCode_Optimize(): raise a MemoryError on memory allocation</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a45407fa4a5b/Python/peephole.c</link>
    <description><![CDATA[Issue #18408: Fix PyCode_Optimize(): raise a MemoryError on memory allocation<br/>
failure.]]></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;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 09 Jul 2013 00:32:04 +0200</pubDate>
</item>
<item>
    <title>create NameConstant AST class for None, True, and False literals (closes #16619)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/03f92a9f0875/Python/peephole.c</link>
    <description><![CDATA[create NameConstant AST class for None, True, and False literals (closes #16619)]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 06 Dec 2012 17:41:04 -0500</pubDate>
</item>
<item>
    <title>#5057: null merge with 3.2 (only add tests).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3b4f2f9272b4/Python/peephole.c</link>
    <description><![CDATA[#5057: null merge with 3.2 (only add tests).]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 05 Nov 2012 00:13:57 +0200</pubDate>
</item>
<item>
    <title>Implement PEP 393.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8beaa9a37387/Python/peephole.c</link>
    <description><![CDATA[Implement PEP 393.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 28 Sep 2011 07:41:54 +0200</pubDate>
</item>
<item>
    <title>Issue #13002: Fix Visual Studio warning (not enough actual parameters).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/573d73e62bbc/Python/peephole.c</link>
    <description><![CDATA[Issue #13002: Fix Visual Studio warning (not enough actual parameters).]]></description>
    <author>&#83;&#116;&#101;&#102;&#97;&#110;&#32;&#75;&#114;&#97;&#104;&#32;&#60;&#115;&#107;&#114;&#97;&#104;&#64;&#98;&#121;&#116;&#101;&#114;&#101;&#101;&#102;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 21 Sep 2011 19:08:39 +0200</pubDate>
</item>
<item>
    <title>#5057: Merge with 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9801e1f78264/Python/peephole.c</link>
    <description><![CDATA[#5057: Merge with 3.2.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 15 Apr 2011 16:52:35 +0300</pubDate>
</item>
<item>
    <title>Issue #11244: Remove outdated peepholer check that was preventing the peepholer from folding -0 and -0.0.  Thanks Eugene Toder for the patch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ead9c1b9f547/Python/peephole.c</link>
    <description><![CDATA[Issue #11244: Remove outdated peepholer check that was preventing the peepholer from folding -0 and -0.0.  Thanks Eugene Toder for the patch.]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#109;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 23 Mar 2011 17:59:37 +0000</pubDate>
</item>
<item>
    <title>merge</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ab45c4d0b6ef/Python/peephole.c</link>
    <description><![CDATA[merge]]></description>
    <author>&#77;&#105;&#99;&#104;&#97;&#101;&#108;&#32;&#70;&#111;&#111;&#114;&#100;&#32;&#60;&#109;&#105;&#99;&#104;&#97;&#101;&#108;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 18:38:41 -0400</pubDate>
</item>
<item>
    <title>Changes to Wing IDE project file. Merge of peepholer changesets that were applied separately.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e592317811f2/Python/peephole.c</link>
    <description><![CDATA[Changes to Wing IDE project file. Merge of peepholer changesets that were applied separately.]]></description>
    <author>&#77;&#105;&#99;&#104;&#97;&#101;&#108;&#32;&#70;&#111;&#111;&#114;&#100;&#32;&#60;&#109;&#105;&#99;&#104;&#97;&#101;&#108;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 18:38:09 -0400</pubDate>
</item>
<item>
    <title>Issue 11510: Fix BUILD_SET optimizer bug.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/db6997fb4c99/Python/peephole.c</link>
    <description><![CDATA[Issue 11510: Fix BUILD_SET optimizer bug.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 15:03:36 -0700</pubDate>
</item>
<item>
    <title>Issue #11244: The peephole optimizer is now able to constant-fold</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/14205d0fee45/Python/peephole.c</link>
    <description><![CDATA[Issue #11244: The peephole optimizer is now able to constant-fold<br/>
arbitrarily complex expressions.  This also fixes a 3.2 regression where<br/>
operations involving negative numbers were not constant-folded.]]></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>Fri, 11 Mar 2011 17:27:02 +0100</pubDate>
</item>
<item>
    <title>#5057: the peepholer no longer optimizes subscription on unicode literals (e.g. u&quot;foo&quot;[0]) in order to produce compatible pyc files between narrow and wide builds.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/56bc323288d1/Python/peephole.c</link>
    <description><![CDATA[#5057: the peepholer no longer optimizes subscription on unicode literals (e.g. u&quot;foo&quot;[0]) in order to produce compatible pyc files between narrow and wide builds.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 05 Nov 2012 00:06:32 +0200</pubDate>
</item>
<item>
    <title>#5057: Merge with 3.1.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/503578ddf286/Python/peephole.c</link>
    <description><![CDATA[#5057: Merge with 3.1.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 15 Apr 2011 16:50:41 +0300</pubDate>
</item>
<item>
    <title>Issue 11510: Fix BUILD_SET optimizer bug.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/912eb87946e0/Python/peephole.c</link>
    <description><![CDATA[Issue 11510: Fix BUILD_SET optimizer bug.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 14:50:16 -0700</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/peephole.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>Remove redundant includes of headers that are already included by Python.h.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/724920a015f7/Python/peephole.c</link>
    <description><![CDATA[Remove redundant includes of headers that are already included by Python.h.]]></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>Tue, 30 Nov 2010 09:41:01 +0000</pubDate>
</item>
<item>
    <title>Issue 8403:  Don't mask KeyboardInterrupt during peephole operation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7ff3fa429721/Python/peephole.c</link>
    <description><![CDATA[Issue 8403:  Don't mask KeyboardInterrupt during peephole operation.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 22 Aug 2010 08:39:49 +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/peephole.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 #6690: Optimize the bytecode for expressions such as `x in {1, 2, 3}`,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ed8b0ee1c531/Python/peephole.c</link>
    <description><![CDATA[Issue #6690: Optimize the bytecode for expressions such as `x in {1, 2, 3}`,<br/>
where the right hand operand is a set of constants, by turning the set into<br/>
a frozenset and pre-building it as a constant.  The comparison operation<br/>
is made against the constant instead of building a new set each time it is<br/>
executed (a similar optimization already existed which turned a list of<br/>
constants into a pre-built tuple).  Patch and additional tests by Dave<br/>
Malcolm.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 16 Jan 2010 18:37:38 +0000</pubDate>
</item>
<item>
    <title>Peephole constant folding had missed UNARY_POSITIVE.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/27eaac07c5d6/Python/peephole.c</link>
    <description><![CDATA[Peephole constant folding had missed UNARY_POSITIVE.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Oct 2009 11:22:50 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 73683,73786 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3c4490ad01cf/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 73683,73786 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r73683 | georg.brandl | 2009-06-29 10:44:49 -0400 (Mon, 29 Jun 2009) | 1 line<br/>
<br/>
  Fix error handling in PyCode_Optimize, by Alexander Schremmer at EuroPython sprint.<br/>
........<br/>
  r73786 | benjamin.peterson | 2009-07-02 18:56:16 -0400 (Thu, 02 Jul 2009) | 1 line<br/>
<br/>
  condense with assertRaises<br/>
........]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#32;&#86;&#97;&#115;&#115;&#97;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#64;&#112;&#101;&#97;&#100;&#114;&#111;&#112;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 21 Jul 2009 02:51:58 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72912,72920,72940 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3aaf2e065db0/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 72912,72920,72940 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72912 | benjamin.peterson | 2009-05-25 08:13:44 -0500 (Mon, 25 May 2009) | 5 lines<br/>
<br/>
  add a SETUP_WITH opcode<br/>
<br/>
  It speeds up the with statement and correctly looks up the special<br/>
  methods involved.<br/>
........<br/>
  r72920 | benjamin.peterson | 2009-05-25 15:12:57 -0500 (Mon, 25 May 2009) | 1 line<br/>
<br/>
  take into account the fact that SETUP_WITH pushes a finally block<br/>
........<br/>
  r72940 | benjamin.peterson | 2009-05-26 07:49:59 -0500 (Tue, 26 May 2009) | 1 line<br/>
<br/>
  teach the peepholer about SETUP_WITH<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 28 Jun 2009 03:18:59 +0000</pubDate>
</item>
<item>
    <title>Issue #5057: fix a bug in the peepholer that led to non-portable pyc files between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP chars (e.g. &quot;\U00012345&quot;[0]).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4679d0fef389/Python/peephole.c</link>
    <description><![CDATA[Issue #5057: fix a bug in the peepholer that led to non-portable pyc files between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP chars (e.g. &quot;\U00012345&quot;[0]).]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 15 Apr 2011 16:38:34 +0300</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/peephole.c</link>
    <description><![CDATA[Recorded merge of revisions 81032 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines<br/>
<br/>
  Recorded merge of revisions 81029 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
    Untabify C files. Will watch buildbots.<br/>
  ........<br/>
................]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 16:14:21 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 74126,74130-74131,74149,74155,74157,74180-74183,74398 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9d40586a6afc/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 74126,74130-74131,74149,74155,74157,74180-74183,74398 via svnmerge from<br/>
svn+ssh://svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r74126 | alexandre.vassalotti | 2009-07-21 02:39:03 +0200 (Di, 21 Jul 2009) | 14 lines<br/>
<br/>
  Merged revisions 73871 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r73871 | alexandre.vassalotti | 2009-07-06 22:17:30 -0400 (Mon, 06 Jul 2009) | 7 lines<br/>
<br/>
    Grow the allocated buffer in PyUnicode_EncodeUTF7 to avoid buffer overrun.<br/>
<br/>
    Without this change, test_unicode.UnicodeTest.test_codecs_utf7 crashes in<br/>
    debug mode. What happens is the unicode string u'\U000abcde' with a length<br/>
    of 1 encodes to the string '+2m/c3g-' of length 8. Since only 5 bytes is<br/>
    reserved in the buffer, a buffer overrun occurs.<br/>
  ........<br/>
................<br/>
  r74130 | alexandre.vassalotti | 2009-07-21 02:57:50 +0200 (Di, 21 Jul 2009) | 2 lines<br/>
<br/>
  Add ignore rule for the Doc/tools/jinga2/ directory.<br/>
................<br/>
  r74131 | alexandre.vassalotti | 2009-07-21 04:51:58 +0200 (Di, 21 Jul 2009) | 13 lines<br/>
<br/>
  Merged revisions 73683,73786 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r73683 | georg.brandl | 2009-06-29 10:44:49 -0400 (Mon, 29 Jun 2009) | 1 line<br/>
<br/>
    Fix error handling in PyCode_Optimize, by Alexander Schremmer at EuroPython sprint.<br/>
  ........<br/>
    r73786 | benjamin.peterson | 2009-07-02 18:56:16 -0400 (Thu, 02 Jul 2009) | 1 line<br/>
<br/>
    condense with assertRaises<br/>
  ........<br/>
................<br/>
  r74149 | ezio.melotti | 2009-07-21 22:37:52 +0200 (Di, 21 Jul 2009) | 9 lines<br/>
<br/>
  Merged revisions 74148 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r74148 | ezio.melotti | 2009-07-21 23:18:27 +0300 (Tue, 21 Jul 2009) | 1 line<br/>
<br/>
    #6536 fixed typo<br/>
  ........<br/>
................<br/>
  r74155 | alexandre.vassalotti | 2009-07-22 04:24:49 +0200 (Mi, 22 Jul 2009) | 2 lines<br/>
<br/>
  Issue #6242: Fix deallocator of io.StringIO and io.BytesIO.<br/>
................<br/>
  r74157 | alexandre.vassalotti | 2009-07-22 05:07:33 +0200 (Mi, 22 Jul 2009) | 2 lines<br/>
<br/>
  Issue #6241: Better type checking for the arguments of io.StringIO.<br/>
................<br/>
  r74180 | ezio.melotti | 2009-07-22 23:17:14 +0200 (Mi, 22 Jul 2009) | 9 lines<br/>
<br/>
  Merged revisions 74179 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r74179 | ezio.melotti | 2009-07-23 00:08:49 +0300 (Thu, 23 Jul 2009) | 1 line<br/>
<br/>
    #6423 has_key -&gt; in<br/>
  ........<br/>
................<br/>
  r74181 | alexandre.vassalotti | 2009-07-22 23:27:53 +0200 (Mi, 22 Jul 2009) | 6 lines<br/>
<br/>
  Clean up test_curses.<br/>
<br/>
  By using __stdout__ directly, test_curses caused regrtest.py<br/>
  to duplicate the output of some test results.<br/>
................<br/>
  r74182 | alexandre.vassalotti | 2009-07-22 23:29:01 +0200 (Mi, 22 Jul 2009) | 2 lines<br/>
<br/>
  Use assertGreater instead of assertTrue(x &gt; y).<br/>
................<br/>
  r74183 | alexandre.vassalotti | 2009-07-23 01:27:17 +0200 (Do, 23 Jul 2009) | 4 lines<br/>
<br/>
  Specialize assertTrue checks when possible.<br/>
<br/>
  We should get slightly more helpful failure messages with this change.<br/>
................<br/>
  r74398 | georg.brandl | 2009-08-13 11:16:39 +0200 (Do, 13 Aug 2009) | 1 line<br/>
<br/>
  #6694: fix old function names.<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>Thu, 13 Aug 2009 09:34:05 +0000</pubDate>
</item>
<item>
    <title>Fix 2 oversights from r69961.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e1ce666d7405/Python/peephole.c</link>
    <description><![CDATA[Fix 2 oversights from r69961.]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 28 Feb 2009 19:49:43 +0000</pubDate>
</item>
<item>
    <title>http://bugs.python.org/issue4715</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/643d8d4fc8eb/Python/peephole.c</link>
    <description><![CDATA[http://bugs.python.org/issue4715<br/>
<br/>
This patch by Antoine Pitrou optimizes the bytecode for conditional branches by<br/>
merging the following &quot;POP_TOP&quot; instruction into the conditional jump.  For<br/>
example, the list comprehension &quot;[x for x in l if not x]&quot; produced the<br/>
following bytecode:<br/>
<br/>
  1           0 BUILD_LIST               0<br/>
              3 LOAD_FAST                0 (.0)<br/>
        &gt;&gt;    6 FOR_ITER                23 (to 32)<br/>
              9 STORE_FAST               1 (x)<br/>
             12 LOAD_FAST                1 (x)<br/>
             15 JUMP_IF_TRUE            10 (to 28)<br/>
             18 POP_TOP<br/>
             19 LOAD_FAST                1 (x)<br/>
             22 LIST_APPEND              2<br/>
             25 JUMP_ABSOLUTE            6<br/>
        &gt;&gt;   28 POP_TOP<br/>
             29 JUMP_ABSOLUTE            6<br/>
        &gt;&gt;   32 RETURN_VALUE<br/>
<br/>
but after the patch it produces the following bytecode:<br/>
<br/>
  1           0 BUILD_LIST               0<br/>
              3 LOAD_FAST                0 (.0)<br/>
        &gt;&gt;    6 FOR_ITER                18 (to 27)<br/>
              9 STORE_FAST               1 (x)<br/>
             12 LOAD_FAST                1 (x)<br/>
             15 POP_JUMP_IF_TRUE         6<br/>
             18 LOAD_FAST                1 (x)<br/>
             21 LIST_APPEND              2<br/>
             24 JUMP_ABSOLUTE            6<br/>
        &gt;&gt;   27 RETURN_VALUE<br/>
<br/>
Notice that not only the code is shorter, but the conditional jump<br/>
(POP_JUMP_IF_TRUE) jumps right to the start of the loop instead of going through<br/>
the JUMP_ABSOLUTE at the end. &quot;continue&quot; statements are helped<br/>
similarly.<br/>
<br/>
Furthermore, the old jump opcodes (JUMP_IF_FALSE, JUMP_IF_TRUE) have been<br/>
replaced by two new opcodes:<br/>
- JUMP_IF_TRUE_OR_POP, which jumps if true and pops otherwise<br/>
- JUMP_IF_FALSE_OR_POP, which jumps if false and pops otherwise]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 25 Feb 2009 02:25:04 +0000</pubDate>
</item>
<item>
    <title>Issue 2260: Small peephole optimization -- eliminate unnecessary POP_TOP /JUMP_FORWARD 1 pairs.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ed0dac26b396/Python/peephole.c</link>
    <description><![CDATA[Issue 2260: Small peephole optimization -- eliminate unnecessary POP_TOP /JUMP_FORWARD 1 pairs.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Nov 2008 00:07:10 +0000</pubDate>
</item>
<item>
    <title>Rename PyUnicode_AsString -&gt; _PyUnicode_AsString and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/85b67fb5672b/Python/peephole.c</link>
    <description><![CDATA[Rename PyUnicode_AsString -&gt; _PyUnicode_AsString and<br/>
PyUnicode_AsStringAndSize -&gt; _PyUnicode_AsStringAndSize to mark<br/>
them for interpreter internal use only.<br/>
<br/>
We'll have to rework these APIs or create new ones for the<br/>
purpose of accessing the UTF-8 representation of Unicode objects<br/>
for 3.1.]]></description>
    <author>&#77;&#97;&#114;&#99;&#45;&#65;&#110;&#100;&#114;&#233;&#32;&#76;&#101;&#109;&#98;&#117;&#114;&#103;&#32;&#60;&#109;&#97;&#108;&#64;&#101;&#103;&#101;&#110;&#105;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Aug 2008 18:54:33 +0000</pubDate>
</item>
<item>
    <title>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/23ab586c427a/Python/peephole.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 61834,61841-61842,61851-61853,61863-61864,61869-61870,61874,61889 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6bea2f1351b1/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 61834,61841-61842,61851-61853,61863-61864,61869-61870,61874,61889 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r61834 | raymond.hettinger | 2008-03-24 07:07:49 +0100 (Mon, 24 Mar 2008) | 1 line<br/>
<br/>
  Tighten documentation for Random.triangular.<br/>
........<br/>
  r61841 | raymond.hettinger | 2008-03-24 09:17:39 +0100 (Mon, 24 Mar 2008) | 1 line<br/>
<br/>
  Issue 2460: Make Ellipsis objects copyable.<br/>
........<br/>
  r61842 | georg.brandl | 2008-03-24 10:34:34 +0100 (Mon, 24 Mar 2008) | 2 lines<br/>
<br/>
  #1700821: add a note to audioop docs about signedness of sample formats.<br/>
........<br/>
  r61851 | christian.heimes | 2008-03-24 20:57:42 +0100 (Mon, 24 Mar 2008) | 1 line<br/>
<br/>
  Added quick hack for bzr<br/>
........<br/>
  r61852 | christian.heimes | 2008-03-24 20:58:17 +0100 (Mon, 24 Mar 2008) | 1 line<br/>
<br/>
  Added quick hack for bzr<br/>
........<br/>
  r61853 | amaury.forgeotdarc | 2008-03-24 22:04:10 +0100 (Mon, 24 Mar 2008) | 4 lines<br/>
<br/>
  Issue2469: Correct a typo I introduced at r61793: compilation error with UCS4 builds.<br/>
<br/>
  All buildbots compile with UCS2...<br/>
........<br/>
  r61863 | neal.norwitz | 2008-03-25 05:17:38 +0100 (Tue, 25 Mar 2008) | 2 lines<br/>
<br/>
  Fix a bunch of UnboundLocalErrors when the tests fail.<br/>
........<br/>
  r61864 | neal.norwitz | 2008-03-25 05:18:18 +0100 (Tue, 25 Mar 2008) | 2 lines<br/>
<br/>
  Try to fix a bunch of compiler warnings on Win64.<br/>
........<br/>
  r61869 | neal.norwitz | 2008-03-25 07:35:10 +0100 (Tue, 25 Mar 2008) | 3 lines<br/>
<br/>
  Don't try to close a non-open file.<br/>
  Don't let file removal cause the test to fail.<br/>
........<br/>
  r61870 | neal.norwitz | 2008-03-25 08:00:39 +0100 (Tue, 25 Mar 2008) | 7 lines<br/>
<br/>
  Try to get this test to be more stable:<br/>
   * disable gc during the test run because we are spawning objects and there<br/>
     was an exception when calling Popen.__del__<br/>
   * Always set an alarm handler so the process doesn't exit if the test fails<br/>
     (should probably add assertions on the value of hndl_called in more places)<br/>
   * Using a negative time causes Linux to treat it as zero, so disable that test.<br/>
........<br/>
  r61874 | gregory.p.smith | 2008-03-25 08:31:28 +0100 (Tue, 25 Mar 2008) | 2 lines<br/>
<br/>
  Use a 32-bit unsigned int here, a long is not needed.<br/>
........<br/>
  r61889 | georg.brandl | 2008-03-25 12:59:51 +0100 (Tue, 25 Mar 2008) | 2 lines<br/>
<br/>
  Move declarations to block start.<br/>
........]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 25 Mar 2008 14:56:36 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 61038,61042-61045,61047,61050,61053,61055-61056,61058-61061 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8b52ff41e0e2/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 61038,61042-61045,61047,61050,61053,61055-61056,61058-61061 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r61058 | neal.norwitz | 2008-02-25 02:45:37 +0100 (Mon, 25 Feb 2008) | 1 line<br/>
<br/>
  Fix indentation<br/>
........<br/>
  r61059 | brett.cannon | 2008-02-25 06:33:07 +0100 (Mon, 25 Feb 2008) | 2 lines<br/>
<br/>
  Add minor markup for a string.<br/>
........<br/>
  r61060 | brett.cannon | 2008-02-25 06:33:33 +0100 (Mon, 25 Feb 2008) | 2 lines<br/>
<br/>
  Fix a minor typo in a docstring.<br/>
........]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 25 Feb 2008 13:19:43 +0000</pubDate>
</item>
<item>
    <title>PyString_AsString is permissive and accepts unicode strings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b231bda653a4/Python/peephole.c</link>
    <description><![CDATA[PyString_AsString is permissive and accepts unicode strings.<br/>
<br/>
Replace it with PyUnicode_AsString when the argument is known to be a str.]]></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>Thu, 22 Nov 2007 02:48:12 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 55817-55961 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/229c28cb9afb/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 55817-55961 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r55837 | guido.van.rossum | 2007-06-08 16:04:42 -0700 (Fri, 08 Jun 2007) | 2 lines<br/>
<br/>
  PEP 3119 -- the abc module.<br/>
................<br/>
  r55838 | guido.van.rossum | 2007-06-08 17:38:55 -0700 (Fri, 08 Jun 2007) | 2 lines<br/>
<br/>
  Implement part of PEP 3119 -- One Trick Ponies.<br/>
................<br/>
  r55847 | guido.van.rossum | 2007-06-09 08:28:06 -0700 (Sat, 09 Jun 2007) | 2 lines<br/>
<br/>
  Different way to do one trick ponies, allowing registration (per PEP strawman).<br/>
................<br/>
  r55849 | guido.van.rossum | 2007-06-09 18:06:38 -0700 (Sat, 09 Jun 2007) | 3 lines<br/>
<br/>
  Make sure that the magic looking for __hash__ (etc.) doesn't apply to<br/>
  real subclasses of Hashable.<br/>
................<br/>
  r55852 | guido.van.rossum | 2007-06-10 08:29:51 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  Add some more examples, e.g. generators and dict views.<br/>
................<br/>
  r55853 | guido.van.rossum | 2007-06-10 08:31:59 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  keys() and items() *are* containers -- just values() isn't.<br/>
................<br/>
  r55864 | georg.brandl | 2007-06-10 15:29:40 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  PEP 3127: new octal literals, binary literals.<br/>
................<br/>
  r55865 | georg.brandl | 2007-06-10 15:31:37 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  Some octal literal fixes in Tools.<br/>
................<br/>
  r55866 | georg.brandl | 2007-06-10 15:37:43 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  Tokenizer changes for PEP 3127.<br/>
................<br/>
  r55867 | georg.brandl | 2007-06-10 15:37:55 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  Some docs for PEP 3127.<br/>
................<br/>
  r55868 | georg.brandl | 2007-06-10 15:44:39 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
  Missed a place in intobject.c. Is that used anymore anyway?<br/>
................<br/>
  r55871 | neal.norwitz | 2007-06-10 18:31:49 -0700 (Sun, 10 Jun 2007) | 182 lines<br/>
<br/>
  Merged revisions 55729-55868 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r55731 | neal.norwitz | 2007-06-01 00:29:12 -0700 (Fri, 01 Jun 2007) | 7 lines<br/>
<br/>
    SF 1668596/1720897: distutils now copies data files<br/>
    even if package_dir is empty.<br/>
<br/>
    This needs to be backported.  I'm too tired tonight.  It would be great<br/>
    if someone backports this if the buildbots are ok with it.  Otherwise,<br/>
    I will try to get to it tomorrow.<br/>
  ........<br/>
    r55732 | georg.brandl | 2007-06-01 04:33:33 -0700 (Fri, 01 Jun 2007) | 2 lines<br/>
<br/>
    Bug #1722484: remove docstrings again when running with -OO.<br/>
  ........<br/>
    r55735 | georg.brandl | 2007-06-01 12:20:27 -0700 (Fri, 01 Jun 2007) | 2 lines<br/>
<br/>
    Fix wrong issue number.<br/>
  ........<br/>
    r55739 | brett.cannon | 2007-06-01 20:02:29 -0700 (Fri, 01 Jun 2007) | 3 lines<br/>
<br/>
    Have configure raise an error when building on AtheOS.  Code specific to AtheOS<br/>
    will be removed in Python 2.7.<br/>
  ........<br/>
    r55746 | neal.norwitz | 2007-06-02 11:33:53 -0700 (Sat, 02 Jun 2007) | 1 line<br/>
<br/>
    Update expected birthday of 2.6<br/>
  ........<br/>
    r55751 | neal.norwitz | 2007-06-03 13:32:50 -0700 (Sun, 03 Jun 2007) | 10 lines<br/>
<br/>
    Backout the original 'fix' to 1721309 which had no effect.<br/>
    Different versions of Berkeley DB handle this differently.<br/>
    The comments and bug report should have the details.  Memory is allocated<br/>
    in 4.4 (and presumably earlier), but not in 4.5.  Thus<br/>
    4.5 has the free error, but not earlier versions.<br/>
<br/>
    Mostly update comments, plus make the free conditional.<br/>
<br/>
    This fix was already applied to the 2.5 branch.<br/>
  ........<br/>
    r55752 | brett.cannon | 2007-06-03 16:13:41 -0700 (Sun, 03 Jun 2007) | 6 lines<br/>
<br/>
    Make _strptime.TimeRE().pattern() use ``\s+`` for matching whitespace instead<br/>
    of ``\s*``.  This prevents patterns from &quot;stealing&quot; bits from other patterns in<br/>
    order to make a match work.<br/>
<br/>
    Closes bug #1730389.  Will be backported.<br/>
  ........<br/>
    r55766 | hyeshik.chang | 2007-06-05 11:16:52 -0700 (Tue, 05 Jun 2007) | 4 lines<br/>
<br/>
    Fix build on FreeBSD.  Bluetooth HCI API in FreeBSD is quite different<br/>
    from Linux's.  Just fix the build for now but the code doesn't<br/>
    support the complete capability of HCI on FreeBSD yet.<br/>
  ........<br/>
    r55770 | hyeshik.chang | 2007-06-05 11:58:51 -0700 (Tue, 05 Jun 2007) | 4 lines<br/>
<br/>
    Bug #1728403: Fix a bug that CJKCodecs StreamReader hangs when it<br/>
    reads a file that ends with incomplete sequence and sizehint argument<br/>
    for .read() is specified.<br/>
  ........<br/>
    r55775 | hyeshik.chang | 2007-06-05 12:28:15 -0700 (Tue, 05 Jun 2007) | 2 lines<br/>
<br/>
    Fix for Windows: close a temporary file before trying to delete it.<br/>
  ........<br/>
    r55783 | guido.van.rossum | 2007-06-05 14:24:47 -0700 (Tue, 05 Jun 2007) | 2 lines<br/>
<br/>
    Patch by Tim Delany (missing DECREF). SF #1731330.<br/>
  ........<br/>
    r55785 | collin.winter | 2007-06-05 17:17:35 -0700 (Tue, 05 Jun 2007) | 3 lines<br/>
<br/>
    Patch #1731049: make threading.py use a proper &quot;raise&quot; when checking internal state, rather than assert statements (which get stripped out by -O).<br/>
  ........<br/>
    r55786 | facundo.batista | 2007-06-06 08:13:37 -0700 (Wed, 06 Jun 2007) | 4 lines<br/>
<br/>
<br/>
    FTP.ntransfercmd method now uses create_connection when passive,<br/>
    using the timeout received in connection time.<br/>
  ........<br/>
    r55792 | facundo.batista | 2007-06-06 10:15:23 -0700 (Wed, 06 Jun 2007) | 7 lines<br/>
<br/>
<br/>
    Added an optional timeout parameter to function urllib2.urlopen,<br/>
    with tests in test_urllib2net.py (must have network resource<br/>
    enabled to execute them). Also modified test_urllib2.py because<br/>
    testing mock classes must take it into acount. Docs are also<br/>
    updated.<br/>
  ........<br/>
    r55793 | thomas.heller | 2007-06-06 13:19:19 -0700 (Wed, 06 Jun 2007) | 1 line<br/>
<br/>
    Build _ctypes and _ctypes_test in the ReleaseAMD64 configuration.<br/>
  ........<br/>
    r55802 | georg.brandl | 2007-06-07 06:23:24 -0700 (Thu, 07 Jun 2007) | 3 lines<br/>
<br/>
    Disallow function calls like foo(None=1).<br/>
    Backport from py3k rev. 55708 by Guido.<br/>
  ........<br/>
    r55804 | georg.brandl | 2007-06-07 06:30:24 -0700 (Thu, 07 Jun 2007) | 2 lines<br/>
<br/>
    Make reindent.py executable.<br/>
  ........<br/>
    r55805 | georg.brandl | 2007-06-07 06:34:10 -0700 (Thu, 07 Jun 2007) | 2 lines<br/>
<br/>
    Patch #1667860: Fix UnboundLocalError in urllib2.<br/>
  ........<br/>
    r55821 | kristjan.jonsson | 2007-06-07 16:53:49 -0700 (Thu, 07 Jun 2007) | 1 line<br/>
<br/>
    Fixing changes to getbuildinfo.c that broke linux builds<br/>
  ........<br/>
    r55828 | thomas.heller | 2007-06-08 09:10:27 -0700 (Fri, 08 Jun 2007) | 1 line<br/>
<br/>
    Make this test work with older Python releases where struct has no 't' format character.<br/>
  ........<br/>
    r55829 | martin.v.loewis | 2007-06-08 10:29:20 -0700 (Fri, 08 Jun 2007) | 3 lines<br/>
<br/>
    Bug #1733488: Fix compilation of bufferobject.c on AIX.<br/>
    Will backport to 2.5.<br/>
  ........<br/>
    r55831 | thomas.heller | 2007-06-08 11:20:09 -0700 (Fri, 08 Jun 2007) | 2 lines<br/>
<br/>
    [ 1715718 ] x64 clean compile patch for _ctypes, by Kristj?n Valur<br/>
    with small modifications.<br/>
  ........<br/>
    r55832 | thomas.heller | 2007-06-08 12:01:06 -0700 (Fri, 08 Jun 2007) | 1 line<br/>
<br/>
    Fix gcc warnings intruduced by passing Py_ssize_t to PyErr_Format calls.<br/>
  ........<br/>
    r55833 | thomas.heller | 2007-06-08 12:08:31 -0700 (Fri, 08 Jun 2007) | 2 lines<br/>
<br/>
    Fix wrong documentation, and correct the punktuation.<br/>
    Closes [1700455].<br/>
  ........<br/>
    r55834 | thomas.heller | 2007-06-08 12:14:23 -0700 (Fri, 08 Jun 2007) | 1 line<br/>
<br/>
    Fix warnings by using proper function prototype.<br/>
  ........<br/>
    r55839 | neal.norwitz | 2007-06-08 20:36:34 -0700 (Fri, 08 Jun 2007) | 7 lines<br/>
<br/>
    Prevent expandtabs() on string and unicode objects from causing a segfault when<br/>
    a large width is passed on 32-bit platforms.  Found by Google.<br/>
<br/>
    It would be good for people to review this especially carefully and verify<br/>
    I don't have an off by one error and there is no other way to cause overflow.<br/>
  ........<br/>
    r55841 | neal.norwitz | 2007-06-08 21:48:22 -0700 (Fri, 08 Jun 2007) | 1 line<br/>
<br/>
    Use macro version of GET_SIZE to avoid Coverity warning (#150) about a possible error.<br/>
  ........<br/>
    r55842 | martin.v.loewis | 2007-06-09 00:42:52 -0700 (Sat, 09 Jun 2007) | 3 lines<br/>
<br/>
    Patch #1733960: Allow T_LONGLONG to accept ints.<br/>
    Will backport to 2.5.<br/>
  ........<br/>
    r55843 | martin.v.loewis | 2007-06-09 00:58:05 -0700 (Sat, 09 Jun 2007) | 2 lines<br/>
<br/>
    Fix Windows build.<br/>
  ........<br/>
    r55845 | martin.v.loewis | 2007-06-09 03:10:26 -0700 (Sat, 09 Jun 2007) | 2 lines<br/>
<br/>
    Provide LLONG_MAX for S390.<br/>
  ........<br/>
    r55854 | thomas.heller | 2007-06-10 08:59:17 -0700 (Sun, 10 Jun 2007) | 4 lines<br/>
<br/>
<br/>
    First version of build scripts for Windows/AMD64 (no external<br/>
    components are built yet, and 'kill_python' is disabled).<br/>
  ........<br/>
    r55855 | thomas.heller | 2007-06-10 10:55:51 -0700 (Sun, 10 Jun 2007) | 3 lines<br/>
<br/>
    For now, disable the _bsddb, _sqlite3, _ssl, _testcapi, _tkinter<br/>
    modules in the ReleaseAMD64 configuration because they do not compile.<br/>
  ........<br/>
    r55856 | thomas.heller | 2007-06-10 11:27:54 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
    Need to set the environment variables, otherwise devenv.com is not found.<br/>
  ........<br/>
    r55860 | thomas.heller | 2007-06-10 14:01:17 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
    Revert commit 55855.<br/>
  ........<br/>
................<br/>
  r55880 | neal.norwitz | 2007-06-10 22:07:36 -0700 (Sun, 10 Jun 2007) | 5 lines<br/>
<br/>
  Fix the refleak counter on test_collections.  The ABC metaclass creates<br/>
  a registry which must be cleared on each run.  Otherwise, there *seem*<br/>
  to be refleaks when there really aren't any.  (The class is held within<br/>
  the registry even though it's no longer needed.)<br/>
................<br/>
  r55884 | neal.norwitz | 2007-06-10 22:46:33 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
  These tests have been removed, so they are no longer needed here<br/>
................<br/>
  r55886 | georg.brandl | 2007-06-11 00:26:37 -0700 (Mon, 11 Jun 2007) | 3 lines<br/>
<br/>
  Optimize access to True and False in the compiler (if True)<br/>
  and the peepholer (LOAD_NAME True).<br/>
................<br/>
  r55905 | georg.brandl | 2007-06-11 10:02:26 -0700 (Mon, 11 Jun 2007) | 5 lines<br/>
<br/>
  Remove __oct__ and __hex__ and use __index__ for converting<br/>
  non-ints before formatting in a base.<br/>
<br/>
  Add a bin() builtin.<br/>
................<br/>
  r55906 | georg.brandl | 2007-06-11 10:04:44 -0700 (Mon, 11 Jun 2007) | 2 lines<br/>
<br/>
  int(x, 0) does not &quot;guess&quot;.<br/>
................<br/>
  r55907 | georg.brandl | 2007-06-11 10:05:47 -0700 (Mon, 11 Jun 2007) | 2 lines<br/>
<br/>
  Add a comment to explain that nb_oct and nb_hex are nonfunctional.<br/>
................<br/>
  r55908 | guido.van.rossum | 2007-06-11 10:49:18 -0700 (Mon, 11 Jun 2007) | 2 lines<br/>
<br/>
  Get rid of unused imports and comment.<br/>
................<br/>
  r55910 | guido.van.rossum | 2007-06-11 13:05:17 -0700 (Mon, 11 Jun 2007) | 2 lines<br/>
<br/>
  _Abstract.__new__ now requires either no arguments or __init__ overridden.<br/>
................<br/>
  r55911 | guido.van.rossum | 2007-06-11 13:07:49 -0700 (Mon, 11 Jun 2007) | 7 lines<br/>
<br/>
  Move the collections ABCs to a separate file, _abcoll.py, in order to avoid<br/>
  needing to import _collections.so during the bootstrap (this will become<br/>
  apparent in the next submit of os.py).<br/>
<br/>
  Add (plain and mutable) ABCs for Set, Mapping, Sequence.<br/>
................<br/>
  r55912 | guido.van.rossum | 2007-06-11 13:09:31 -0700 (Mon, 11 Jun 2007) | 2 lines<br/>
<br/>
  Rewrite the _Environ class to use the new collections ABCs.<br/>
................<br/>
  r55913 | guido.van.rossum | 2007-06-11 13:59:45 -0700 (Mon, 11 Jun 2007) | 72 lines<br/>
<br/>
  Merged revisions 55869-55912 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r55869 | neal.norwitz | 2007-06-10 17:42:11 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
    Add Atul Varma for patch # 1667860<br/>
  ........<br/>
    r55870 | neal.norwitz | 2007-06-10 18:22:03 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
    Ignore valgrind problems on Ubuntu from ld<br/>
  ........<br/>
    r55872 | neal.norwitz | 2007-06-10 18:48:46 -0700 (Sun, 10 Jun 2007) | 2 lines<br/>
<br/>
    Ignore config.status.lineno which seems new (new autoconf?)<br/>
  ........<br/>
    r55873 | neal.norwitz | 2007-06-10 19:14:39 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
    Prevent these tests from running on Win64 since they don\'t apply there either<br/>
  ........<br/>
    r55874 | neal.norwitz | 2007-06-10 19:16:10 -0700 (Sun, 10 Jun 2007) | 5 lines<br/>
<br/>
    Fix a bug when there was a newline in the string expandtabs was called on.<br/>
    This also catches another condition that can overflow.<br/>
<br/>
    Will backport.<br/>
  ........<br/>
    r55879 | neal.norwitz | 2007-06-10 21:52:37 -0700 (Sun, 10 Jun 2007) | 1 line<br/>
<br/>
    Prevent hang if the port cannot be opened.<br/>
  ........<br/>
    r55881 | neal.norwitz | 2007-06-10 22:28:45 -0700 (Sun, 10 Jun 2007) | 4 lines<br/>
<br/>
    Add all of the distuils modules that don't seem to have explicit tests. :-(<br/>
    Move an import in mworkscompiler so that this module can be imported on<br/>
    any platform.  Hopefully this works on all platforms.<br/>
  ........<br/>
    r55882 | neal.norwitz | 2007-06-10 22:35:10 -0700 (Sun, 10 Jun 2007) | 4 lines<br/>
<br/>
    SF #1734732, lower case the module names per PEP 8.<br/>
<br/>
    Will backport.<br/>
  ........<br/>
    r55885 | neal.norwitz | 2007-06-10 23:16:48 -0700 (Sun, 10 Jun 2007) | 4 lines<br/>
<br/>
    Not sure why this only fails sometimes on Unix machines. Better<br/>
    to disable it and only import msvccompiler on Windows since that's<br/>
    the only place it can work anyways.<br/>
  ........<br/>
    r55887 | neal.norwitz | 2007-06-11 00:29:43 -0700 (Mon, 11 Jun 2007) | 4 lines<br/>
<br/>
    Bug #1734723: Fix repr.Repr() so it doesn't ignore the maxtuple attribute.<br/>
<br/>
    Will backport<br/>
  ........<br/>
    r55889 | neal.norwitz | 2007-06-11 00:36:24 -0700 (Mon, 11 Jun 2007) | 1 line<br/>
<br/>
    Reflow long line<br/>
  ........<br/>
    r55896 | thomas.heller | 2007-06-11 08:58:33 -0700 (Mon, 11 Jun 2007) | 3 lines<br/>
<br/>
    Use &quot;O&amp;&quot; in calls to PyArg_Parse when we need a 'void*' instead of &quot;k&quot;<br/>
    or &quot;K&quot; codes.<br/>
  ........<br/>
    r55901 | facundo.batista | 2007-06-11 09:27:08 -0700 (Mon, 11 Jun 2007) | 5 lines<br/>
<br/>
<br/>
    Added versionchanged flag to all the methods which received<br/>
    a new optional timeout parameter, and a versionadded flag to<br/>
    the socket.create_connection function.<br/>
  ........<br/>
................<br/>
  r55914 | guido.van.rossum | 2007-06-11 14:19:50 -0700 (Mon, 11 Jun 2007) | 3 lines<br/>
<br/>
  New super() implementation, for PEP 3135 (though the PEP is not yet updated<br/>
  to this design, and small tweaks may still be made later).<br/>
................<br/>
  r55923 | guido.van.rossum | 2007-06-11 21:15:24 -0700 (Mon, 11 Jun 2007) | 4 lines<br/>
<br/>
  I'm guessing this module broke when Neal ripped out the types module --<br/>
  it used 'list' both as a local variable and as the built-in list type.<br/>
  Renamed the local variable since that was easier.<br/>
................<br/>
  r55924 | guido.van.rossum | 2007-06-11 21:20:05 -0700 (Mon, 11 Jun 2007) | 5 lines<br/>
<br/>
  Change all occurrences of super(&lt;thisclass&gt;, &lt;firstarg&gt;) to super().<br/>
  Seems to have worked, all the tests still pass.<br/>
  Exception: test_descr and test_descrtut, which have tons of these<br/>
  and are there to test the various usages.<br/>
................<br/>
  r55939 | collin.winter | 2007-06-12 13:57:33 -0700 (Tue, 12 Jun 2007) | 1 line<br/>
<br/>
  Patch #1735485: remove StandardError from the exception hierarchy.<br/>
................<br/>
  r55954 | neal.norwitz | 2007-06-12 21:56:32 -0700 (Tue, 12 Jun 2007) | 51 lines<br/>
<br/>
  Merged revisions 55913-55950 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r55926 | marc-andre.lemburg | 2007-06-12 02:09:58 -0700 (Tue, 12 Jun 2007) | 3 lines<br/>
<br/>
    Apply patch #1734945 to support TurboLinux as distribution.<br/>
  ........<br/>
    r55927 | marc-andre.lemburg | 2007-06-12 02:26:49 -0700 (Tue, 12 Jun 2007) | 3 lines<br/>
<br/>
    Add patch #1726668: Windows Vista support.<br/>
  ........<br/>
    r55929 | thomas.heller | 2007-06-12 08:36:22 -0700 (Tue, 12 Jun 2007) | 1 line<br/>
<br/>
    Checkout, but do not yet try to build, exernal sources.<br/>
  ........<br/>
    r55930 | thomas.heller | 2007-06-12 09:08:27 -0700 (Tue, 12 Jun 2007) | 6 lines<br/>
<br/>
    Add bufferoverflowU.lib to the libraries needed by _ssl (is this the<br/>
    right thing to do?).<br/>
<br/>
    Set the /XP64 /RETAIL build enviroment in the makefile when building<br/>
    ReleaseAMD64.<br/>
  ........<br/>
    r55931 | thomas.heller | 2007-06-12 09:23:19 -0700 (Tue, 12 Jun 2007) | 5 lines<br/>
<br/>
    Revert this change, since it breaks the win32 build:<br/>
<br/>
    Add bufferoverflowU.lib to the libraries needed by _ssl (is this the<br/>
    right thing to do?).<br/>
  ........<br/>
    r55934 | thomas.heller | 2007-06-12 10:28:31 -0700 (Tue, 12 Jun 2007) | 3 lines<br/>
<br/>
    Specify the bufferoverflowU.lib to the makefile on the command line<br/>
    (for ReleaseAMD64 builds).<br/>
  ........<br/>
    r55937 | thomas.heller | 2007-06-12 12:02:59 -0700 (Tue, 12 Jun 2007) | 3 lines<br/>
<br/>
    Add bufferoverflowU.lib to PCBuild\_bsddb.vcproj.<br/>
    Build sqlite3.dll and bsddb.<br/>
  ........<br/>
    r55938 | thomas.heller | 2007-06-12 12:56:12 -0700 (Tue, 12 Jun 2007) | 2 lines<br/>
<br/>
    Don't rebuild Berkeley DB if not needed (this was committed by accident).<br/>
  ........<br/>
    r55948 | martin.v.loewis | 2007-06-12 20:42:19 -0700 (Tue, 12 Jun 2007) | 3 lines<br/>
<br/>
    Provide PY_LLONG_MAX on all systems having long long.<br/>
    Will backport to 2.5.<br/>
  ........<br/>
................<br/>
  r55959 | guido.van.rossum | 2007-06-13 09:22:41 -0700 (Wed, 13 Jun 2007) | 2 lines<br/>
<br/>
  Fix a compilation warning.<br/>
................]]></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>Wed, 13 Jun 2007 18:07:49 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 53952-54987 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/06145fbc7ab9/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 53952-54987 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r53954 | jeremy.hylton | 2007-02-26 10:41:18 -0800 (Mon, 26 Feb 2007) | 10 lines<br/>
<br/>
  Do not copy free variables to locals in class namespaces.<br/>
<br/>
  Fixes bug 1569356, but at the cost of a minor incompatibility in<br/>
  locals().  Add test that verifies that the class namespace is not<br/>
  polluted.  Also clarify the behavior in the library docs.<br/>
<br/>
  Along the way, cleaned up the dict_to_map and map_to_dict<br/>
  implementations and added some comments that explain what they do.<br/>
........<br/>
  r53955 | jeremy.hylton | 2007-02-26 11:00:20 -0800 (Mon, 26 Feb 2007) | 2 lines<br/>
<br/>
  Fix assertion.<br/>
........<br/>
  r53969 | neal.norwitz | 2007-02-26 14:41:45 -0800 (Mon, 26 Feb 2007) | 3 lines<br/>
<br/>
  When printing an unraisable error, don't print exceptions. before the name.<br/>
  This duplicates the behavior whening normally printing exceptions.<br/>
........<br/>
  r53970 | andrew.kuchling | 2007-02-26 15:02:47 -0800 (Mon, 26 Feb 2007) | 1 line<br/>
<br/>
  Markup fix<br/>
........<br/>
  r53975 | neal.norwitz | 2007-02-26 15:48:27 -0800 (Mon, 26 Feb 2007) | 3 lines<br/>
<br/>
  SF #1669182, 2.5 was already fixed.  Just assert in 2.6 since string exceptions<br/>
  are gone.<br/>
........<br/>
  r53976 | andrew.kuchling | 2007-02-26 15:54:17 -0800 (Mon, 26 Feb 2007) | 1 line<br/>
<br/>
  Add some items<br/>
........<br/>
  r53981 | jeremy.hylton | 2007-02-26 17:01:59 -0800 (Mon, 26 Feb 2007) | 4 lines<br/>
<br/>
  Fix long-standing bug in name mangling for package imports<br/>
<br/>
  Reported by Mike Verdone.<br/>
........<br/>
  r53993 | jeremy.hylton | 2007-02-27 08:00:06 -0800 (Tue, 27 Feb 2007) | 2 lines<br/>
<br/>
  tabify<br/>
........<br/>
  r53994 | jeremy.hylton | 2007-02-27 08:13:23 -0800 (Tue, 27 Feb 2007) | 5 lines<br/>
<br/>
  tabify<br/>
<br/>
  Note that ast.c still has a mix of tabs and spaces, because it<br/>
  attempts to use four-space indents for more of the new code.<br/>
........<br/>
  r53996 | jeremy.hylton | 2007-02-27 09:24:48 -0800 (Tue, 27 Feb 2007) | 2 lines<br/>
<br/>
  whitespace normalization<br/>
........<br/>
  r53997 | jeremy.hylton | 2007-02-27 10:29:45 -0800 (Tue, 27 Feb 2007) | 24 lines<br/>
<br/>
  Add checking for a number of metaclass error conditions.<br/>
<br/>
  We add some new rules that are required for preserving internal<br/>
  invariants of types.<br/>
<br/>
  1.  If type (or a subclass of type) appears in bases, it must appear<br/>
      before any non-type bases.  If a non-type base (like a regular<br/>
      new-style class) occurred first, it could trick type into<br/>
      allocating the new class an __dict__ which must be impossible.<br/>
<br/>
  2. There are several checks that are made of bases when creating a<br/>
     type.  Those checks are now repeated when assigning to __bases__.<br/>
     We also add the restriction that assignment to __bases__ may not<br/>
     change the metaclass of the type.<br/>
<br/>
  Add new tests for these cases and for a few other oddball errors that<br/>
  were no previously tested.  Remove a crasher test that was fixed.<br/>
<br/>
  Also some internal refactoring:  Extract the code to find the most<br/>
  derived metaclass of a type and its bases.  It is now needed in two<br/>
  places.  Rewrite the TypeError checks in test_descr to use doctest.<br/>
  The tests now clearly show what exception they expect to see.<br/>
........<br/>
  r53998 | jeremy.hylton | 2007-02-27 10:33:31 -0800 (Tue, 27 Feb 2007) | 2 lines<br/>
<br/>
  Add news about changes to metaclasses and __bases__ error checking.<br/>
........<br/>
  r54016 | armin.rigo | 2007-02-28 01:25:29 -0800 (Wed, 28 Feb 2007) | 3 lines<br/>
<br/>
  Modify the segfaulting example to show why r53997 is not a solution to<br/>
  it.<br/>
........<br/>
  r54022 | brett.cannon | 2007-02-28 10:15:00 -0800 (Wed, 28 Feb 2007) | 2 lines<br/>
<br/>
  Add a test for instantiating SyntaxError with no arguments.<br/>
........<br/>
  r54026 | raymond.hettinger | 2007-02-28 10:27:41 -0800 (Wed, 28 Feb 2007) | 1 line<br/>
<br/>
  Docstring nit.<br/>
........<br/>
  r54033 | raymond.hettinger | 2007-02-28 10:37:52 -0800 (Wed, 28 Feb 2007) | 1 line<br/>
<br/>
  Prepare collections module for pure python code entries.<br/>
........<br/>
  r54053 | raymond.hettinger | 2007-02-28 22:16:43 -0800 (Wed, 28 Feb 2007) | 1 line<br/>
<br/>
  Add collections.NamedTuple<br/>
........<br/>
  r54054 | neal.norwitz | 2007-02-28 23:04:41 -0800 (Wed, 28 Feb 2007) | 1 line<br/>
<br/>
  Add Pat and Eric for work on PEP 3101 in the sandbox<br/>
........<br/>
  r54061 | andrew.kuchling | 2007-03-01 06:36:12 -0800 (Thu, 01 Mar 2007) | 1 line<br/>
<br/>
  Add NamedTuple<br/>
........<br/>
  r54080 | georg.brandl | 2007-03-02 06:37:12 -0800 (Fri, 02 Mar 2007) | 2 lines<br/>
<br/>
  Bug #1628895: some better tries to find HTML documentation in pydoc.<br/>
........<br/>
  r54086 | raymond.hettinger | 2007-03-02 11:20:46 -0800 (Fri, 02 Mar 2007) | 1 line<br/>
<br/>
  Fix embarrassing typo and fix constantification of None<br/>
........<br/>
  r54088 | georg.brandl | 2007-03-02 12:30:14 -0800 (Fri, 02 Mar 2007) | 2 lines<br/>
<br/>
  Bugs #1668032, #1668036, #1669304: clarify behavior of PyMem_Realloc and _Resize.<br/>
........<br/>
  r54114 | georg.brandl | 2007-03-04 09:18:54 -0800 (Sun, 04 Mar 2007) | 2 lines<br/>
<br/>
  Fix a bug in test_dict and test_userdict, found at the PyPy sprint.<br/>
........<br/>
  r54124 | skip.montanaro | 2007-03-04 12:52:28 -0800 (Sun, 04 Mar 2007) | 2 lines<br/>
<br/>
  Teach setup.py how to find Berkeley DB on Macs using MacPorts.<br/>
........<br/>
  r54125 | skip.montanaro | 2007-03-04 12:54:12 -0800 (Sun, 04 Mar 2007) | 1 line<br/>
<br/>
  note MacPorts/BerkDB change in setup.py<br/>
........<br/>
  r54136 | neal.norwitz | 2007-03-04 23:52:01 -0800 (Sun, 04 Mar 2007) | 1 line<br/>
<br/>
  Added Pete for 3101 too<br/>
........<br/>
  r54138 | facundo.batista | 2007-03-05 08:31:54 -0800 (Mon, 05 Mar 2007) | 1 line<br/>
<br/>
  Minor corrections to docs, and an explanation comentary<br/>
........<br/>
  r54139 | georg.brandl | 2007-03-05 14:28:08 -0800 (Mon, 05 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1674228: when assigning a slice (old-style), check for the<br/>
  sq_ass_slice instead of the sq_slice slot.<br/>
........<br/>
  r54149 | georg.brandl | 2007-03-06 01:33:01 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Nit: a struct field is set to GenericAlloc, not GenericAlloc().<br/>
........<br/>
  r54150 | georg.brandl | 2007-03-06 02:02:47 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1671450: add a section about subclassing builtin types to the<br/>
  &quot;extending and embedding&quot; tutorial.<br/>
........<br/>
  r54152 | martin.v.loewis | 2007-03-06 02:41:24 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1121142: Implement ZipFile.open.<br/>
........<br/>
  r54154 | georg.brandl | 2007-03-06 03:51:14 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  A test case for the fix in #1674228.<br/>
........<br/>
  r54156 | georg.brandl | 2007-03-06 03:52:24 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1672481: fix bug in idlelib.MultiCall.<br/>
........<br/>
  r54159 | georg.brandl | 2007-03-06 04:17:50 -0800 (Tue, 06 Mar 2007) | 1 line<br/>
<br/>
  Bug #1674503: close the file opened by execfile() in an error condition.<br/>
........<br/>
  r54160 | georg.brandl | 2007-03-06 05:32:52 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Fix another reincarnation of bug #1576657 in defaultdict.<br/>
........<br/>
  r54162 | georg.brandl | 2007-03-06 05:35:00 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  A test case for the defaultdict KeyError bug.<br/>
........<br/>
  r54164 | georg.brandl | 2007-03-06 05:37:45 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1663234: you can now run doctest on test files and modules<br/>
  using &quot;python -m doctest [-v] filename ...&quot;.<br/>
........<br/>
  r54165 | martin.v.loewis | 2007-03-06 06:43:00 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Patch #912410: Replace HTML entity references for attribute values<br/>
  in HTMLParser.<br/>
........<br/>
  r54166 | skip.montanaro | 2007-03-06 07:41:38 -0800 (Tue, 06 Mar 2007) | 1 line<br/>
<br/>
  patch 1673619 - identify extension modules which cannot be built<br/>
........<br/>
  r54167 | guido.van.rossum | 2007-03-06 07:50:01 -0800 (Tue, 06 Mar 2007) | 5 lines<br/>
<br/>
  Patch #1646728: datetime.fromtimestamp fails with negative<br/>
  fractional times.  With unittest.<br/>
<br/>
  Somebody please backport to 2.5.<br/>
........<br/>
  r54169 | georg.brandl | 2007-03-06 09:49:14 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Fix cmp vs. key argument for list.sort.<br/>
........<br/>
  r54170 | georg.brandl | 2007-03-06 10:21:32 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Small nit, found by Neal.<br/>
........<br/>
  r54171 | georg.brandl | 2007-03-06 10:29:58 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1602128: clarify that richcmp methods can return NotImplemented<br/>
  and should return True or False otherwise.<br/>
........<br/>
  r54173 | georg.brandl | 2007-03-06 10:41:12 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1638879: don't accept strings with embedded NUL bytes in long().<br/>
........<br/>
  r54175 | georg.brandl | 2007-03-06 10:47:31 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1673121: update README wrt. OSX default shell.<br/>
........<br/>
  r54177 | georg.brandl | 2007-03-06 10:59:11 -0800 (Tue, 06 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1654417: make operator.{get,set,del}slice use the full range<br/>
  of Py_ssize_t.<br/>
........<br/>
  r54180 | walter.doerwald | 2007-03-06 12:38:57 -0800 (Tue, 06 Mar 2007) | 4 lines<br/>
<br/>
  Patch for bug #1633621: if curses.resizeterm() or<br/>
  curses.resize_term() is called, update _curses.LINES,<br/>
  _curses.COLS, curses.LINES and curses.COLS.<br/>
........<br/>
  r54182 | walter.doerwald | 2007-03-06 13:15:24 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Document change to curses.<br/>
........<br/>
  r54188 | georg.brandl | 2007-03-06 16:34:46 -0800 (Tue, 06 Mar 2007) | 5 lines<br/>
<br/>
  Variant of patch #697613: don't exit the interpreter on a SystemExit<br/>
  exception if the -i command line option or PYTHONINSPECT environment<br/>
  variable is given, but break into the interactive interpreter just like<br/>
  on other exceptions or normal program exit.<br/>
   (backport)<br/>
........<br/>
  r54189 | georg.brandl | 2007-03-06 16:40:28 -0800 (Tue, 06 Mar 2007) | 4 lines<br/>
<br/>
  Patch #703779: unset __file__ in __main__ after running a file. This<br/>
  makes the filenames the warning module prints much more sensible when<br/>
  a PYTHONSTARTUP file is used.<br/>
........<br/>
  r54192 | george.yoshida | 2007-03-06 20:21:18 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  add versionadded info<br/>
........<br/>
  r54195 | georg.brandl | 2007-03-06 23:39:06 -0800 (Tue, 06 Mar 2007) | 2 lines<br/>
<br/>
  Patch #812285: allow multiple auth schemes in AbstractBasicAuthHandler.<br/>
........<br/>
  r54197 | georg.brandl | 2007-03-07 00:31:51 -0800 (Wed, 07 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1001604: glob.glob() now returns unicode filenames if it was<br/>
  given a unicode argument and os.listdir() returns unicode filenames.<br/>
........<br/>
  r54199 | georg.brandl | 2007-03-07 01:09:40 -0800 (Wed, 07 Mar 2007) | 3 lines<br/>
<br/>
  Patches #1550273, #1550272: fix a few bugs in unittest and add a<br/>
  comprehensive test suite for the module.<br/>
........<br/>
  r54201 | georg.brandl | 2007-03-07 01:21:06 -0800 (Wed, 07 Mar 2007) | 3 lines<br/>
<br/>
  Patch #787789: allow to pass custom TestRunner instances to unittest's<br/>
  main() function.<br/>
........<br/>
  r54202 | georg.brandl | 2007-03-07 01:34:45 -0800 (Wed, 07 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1669331: clarify shutil.copyfileobj() behavior wrt. file position.<br/>
........<br/>
  r54204 | martin.v.loewis | 2007-03-07 03:04:33 -0800 (Wed, 07 Mar 2007) | 2 lines<br/>
<br/>
  Bug #1115886: os.path.splitext('.cshrc') gives now ('.cshrc', '').<br/>
........<br/>
  r54206 | georg.brandl | 2007-03-07 03:37:42 -0800 (Wed, 07 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1675471: convert test_pty to unittest.<br/>
........<br/>
  r54207 | georg.brandl | 2007-03-07 03:54:49 -0800 (Wed, 07 Mar 2007) | 4 lines<br/>
<br/>
  Add some sanity checks to unittest.TestSuite's addTest(s) methods.<br/>
  Fixes #878275.<br/>
........<br/>
  r54209 | guido.van.rossum | 2007-03-07 07:16:29 -0800 (Wed, 07 Mar 2007) | 3 lines<br/>
<br/>
  Windows doesn't support negative timestamps.  Skip the tests involving them<br/>
  if os.name == &quot;nt&quot;.<br/>
........<br/>
  r54219 | martin.v.loewis | 2007-03-08 05:42:43 -0800 (Thu, 08 Mar 2007) | 2 lines<br/>
<br/>
  Add missing ) in parenthical remark.<br/>
........<br/>
  r54220 | georg.brandl | 2007-03-08 09:49:06 -0800 (Thu, 08 Mar 2007) | 2 lines<br/>
<br/>
  Fix #1676656: \em is different from \emph...<br/>
........<br/>
  r54222 | georg.brandl | 2007-03-08 10:37:31 -0800 (Thu, 08 Mar 2007) | 2 lines<br/>
<br/>
  Add a NEWS entry for rev. 54207,8.<br/>
........<br/>
  r54225 | raymond.hettinger | 2007-03-08 11:24:27 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  SF 1676321:  empty() returned wrong result<br/>
........<br/>
  r54227 | collin.winter | 2007-03-08 11:58:14 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  Backported r54226 from p3yk: Move test_unittest, test_doctest and test_doctest2 higher up in the testing order.<br/>
........<br/>
  r54230 | raymond.hettinger | 2007-03-08 13:33:47 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  SF #1637850:  make_table in difflib did not work with unicode<br/>
........<br/>
  r54232 | collin.winter | 2007-03-08 14:16:25 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  Patch #1668482: don't use '-' in mkstemp<br/>
........<br/>
  r54233 | brett.cannon | 2007-03-08 15:58:11 -0800 (Thu, 08 Mar 2007) | 10 lines<br/>
<br/>
  Introduce test.test_support.TransientResource.  It's a context manager to<br/>
  surround calls to resources that may or may not be available.  Specifying the<br/>
  expected exception and attributes to be raised if the resource is not available<br/>
  prevents overly broad catching of exceptions.<br/>
<br/>
  This is meant to help suppress spurious failures by raising<br/>
  test.test_support.ResourceDenied if the exception matches.  It would probably<br/>
  be good to go through the various network tests and surround the calls to catch<br/>
  connection timeouts (as done with test_socket_ssl in this commit).<br/>
........<br/>
  r54234 | collin.winter | 2007-03-08 19:15:56 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  Patch #1481079: Support of HTTP_REFERER in CGIHTTPServer.py<br/>
........<br/>
  r54235 | collin.winter | 2007-03-08 19:26:32 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  Add NEWS item for patch #1481079 (r54234).<br/>
........<br/>
  r54237 | neal.norwitz | 2007-03-08 21:59:01 -0800 (Thu, 08 Mar 2007) | 1 line<br/>
<br/>
  Fix SF #1676971, Complex OverflowError has a typo<br/>
........<br/>
  r54239 | georg.brandl | 2007-03-09 04:58:41 -0800 (Fri, 09 Mar 2007) | 2 lines<br/>
<br/>
  Typo.<br/>
........<br/>
  r54240 | martin.v.loewis | 2007-03-09 07:35:55 -0800 (Fri, 09 Mar 2007) | 2 lines<br/>
<br/>
  Patch #957003: Implement smtplib.LMTP.<br/>
........<br/>
  r54243 | collin.winter | 2007-03-09 10:09:10 -0800 (Fri, 09 Mar 2007) | 2 lines<br/>
<br/>
  Bug #1629566: clarify the docs on the return values of parsedate() and parsedate_tz() in email.utils and rfc822.<br/>
........<br/>
  r54244 | thomas.heller | 2007-03-09 11:21:28 -0800 (Fri, 09 Mar 2007) | 3 lines<br/>
<br/>
  Fix bug #1646630: ctypes.string_at(buf, 0) and ctypes.wstring_at(buf, 0)<br/>
  returned string up to the first NUL character.<br/>
........<br/>
  r54245 | martin.v.loewis | 2007-03-09 11:36:01 -0800 (Fri, 09 Mar 2007) | 2 lines<br/>
<br/>
  Add Ziga Seilnacht.<br/>
........<br/>
  r54247 | collin.winter | 2007-03-09 12:33:07 -0800 (Fri, 09 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1491866: change the complex() constructor to allow parthensized forms. This means complex(repr(x)) now works instead of raising a ValueError.<br/>
........<br/>
  r54248 | thomas.heller | 2007-03-09 12:39:22 -0800 (Fri, 09 Mar 2007) | 7 lines<br/>
<br/>
  Bug #1651235: When a tuple was passed to a ctypes function call,<br/>
  Python would crash instead of raising an error.<br/>
<br/>
  The crash was caused by a section of code that should have been<br/>
  removed long ago, at that time ctypes had other ways to pass<br/>
  parameters to function calls.<br/>
........<br/>
  r54250 | collin.winter | 2007-03-09 15:30:39 -0800 (Fri, 09 Mar 2007) | 1 line<br/>
<br/>
  Hashing simplification pointed out by Thomas Wouters.<br/>
........<br/>
  r54252 | collin.winter | 2007-03-09 18:23:40 -0800 (Fri, 09 Mar 2007) | 5 lines<br/>
<br/>
  * Unlink test files before and after each test; hopefully this will cut down on recent buildbot failures in test_islink.<br/>
  * Drop safe_remove() in favor of test_support.unlink().<br/>
  * Fix the indentation of test_samefile so that it runs.<br/>
........<br/>
  r54253 | collin.winter | 2007-03-09 18:51:26 -0800 (Fri, 09 Mar 2007) | 3 lines<br/>
<br/>
  Bug #1531963: Make SocketServer.TCPServer's server_address always be equal to calling getsockname() on the server's socket.<br/>
  Will backport.<br/>
........<br/>
  r54254 | neal.norwitz | 2007-03-09 19:19:18 -0800 (Fri, 09 Mar 2007) | 4 lines<br/>
<br/>
  Simplify a little by handling the TCP case first.<br/>
  Update to use predominant style of spaces around = in args list<br/>
  and print to stderr if debugging.<br/>
........<br/>
  r54256 | collin.winter | 2007-03-09 19:35:34 -0800 (Fri, 09 Mar 2007) | 1 line<br/>
<br/>
  Add proper attribution for a bug fix.<br/>
........<br/>
  r54257 | georg.brandl | 2007-03-09 23:38:14 -0800 (Fri, 09 Mar 2007) | 2 lines<br/>
<br/>
  Typos.<br/>
........<br/>
  r54260 | collin.winter | 2007-03-10 06:33:32 -0800 (Sat, 10 Mar 2007) | 1 line<br/>
<br/>
  Convert an assert to a raise so it works even in the presence of -O.<br/>
........<br/>
  r54262 | collin.winter | 2007-03-10 06:41:48 -0800 (Sat, 10 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1599845: Add an option to disable the implicit calls to server_bind() and server_activate() in the constructors for TCPServer, SimpleXMLRPCServer and DocXMLRPCServer.<br/>
........<br/>
  r54268 | georg.brandl | 2007-03-11 00:28:46 -0800 (Sun, 11 Mar 2007) | 2 lines<br/>
<br/>
  Add missing &quot;return&quot; statements in exception handler.<br/>
........<br/>
  r54270 | ziga.seilnacht | 2007-03-11 08:54:54 -0700 (Sun, 11 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1675981: remove unreachable code from type.__new__() method.<br/>
  __dict__ and __weakref__ are removed from the slots tuple earlier<br/>
  in the code, in the loop that mangles slot names. Will backport.<br/>
........<br/>
  r54271 | collin.winter | 2007-03-11 09:00:20 -0700 (Sun, 11 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1192590: Fix pdb's &quot;ignore&quot; and &quot;condition&quot; commands so they trap the IndexError caused by passing in an invalid breakpoint number.<br/>
  Will backport.<br/>
........<br/>
  r54274 | vinay.sajip | 2007-03-11 11:32:07 -0700 (Sun, 11 Mar 2007) | 1 line<br/>
<br/>
  Fix resource leak reported in SF #1516995.<br/>
........<br/>
  r54278 | collin.winter | 2007-03-11 18:55:54 -0700 (Sun, 11 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1678662: ftp.python.org does not exist. So the testcode in urllib.py must use a more<br/>
  stable FTP.<br/>
  Will backport.<br/>
........<br/>
  r54280 | barry.warsaw | 2007-03-11 20:20:01 -0700 (Sun, 11 Mar 2007) | 8 lines<br/>
<br/>
  Tokio Kikuchi's fix for SF bug #1629369; folding whitespace allowed in the<br/>
  display name of an email address, e.g.<br/>
<br/>
  Foo<br/>
  \tBar &lt;foo@example.com&gt;<br/>
<br/>
  Test case added by Barry.<br/>
........<br/>
  r54282 | skip.montanaro | 2007-03-11 20:30:50 -0700 (Sun, 11 Mar 2007) | 4 lines<br/>
<br/>
  Sane humans would call these invalid tests, but Andrew McNamara pointed out<br/>
  that given the inputs in these tests Excel does indeed produce the output<br/>
  these tests expect.  Document that for future confused folks.<br/>
........<br/>
  r54283 | martin.v.loewis | 2007-03-12 03:50:39 -0700 (Mon, 12 Mar 2007) | 2 lines<br/>
<br/>
  Bug #1675511: Use -Kpic instead of -xcode=pic32 on Solaris/x86.<br/>
........<br/>
  r54285 | martin.v.loewis | 2007-03-12 04:01:10 -0700 (Mon, 12 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1677862: Require a space or tab after import in .pth files.<br/>
........<br/>
  r54287 | georg.brandl | 2007-03-12 06:17:36 -0700 (Mon, 12 Mar 2007) | 8 lines<br/>
<br/>
  Backport from Py3k branch:<br/>
<br/>
  Patch #1591665: implement the __dir__() special function lookup in PyObject_Dir.<br/>
<br/>
  Had to change a few bits of the patch because classobjs and __methods__ are still<br/>
  in Py2.6.<br/>
........<br/>
  r54288 | georg.brandl | 2007-03-12 07:30:05 -0700 (Mon, 12 Mar 2007) | 3 lines<br/>
<br/>
  Bug #1678647: write a newline after printing an exception in any<br/>
  case, even when converting the value to a string failed.<br/>
........<br/>
  r54290 | collin.winter | 2007-03-12 08:57:19 -0700 (Mon, 12 Mar 2007) | 1 line<br/>
<br/>
  Patch #1678088: convert test_operations to use unittest, fold the result into test_dict.<br/>
........<br/>
  r54291 | collin.winter | 2007-03-12 09:11:39 -0700 (Mon, 12 Mar 2007) | 3 lines<br/>
<br/>
  Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. Fixed by patch #922167.<br/>
  Will backport.<br/>
........<br/>
  r54292 | georg.brandl | 2007-03-12 09:15:09 -0700 (Mon, 12 Mar 2007) | 2 lines<br/>
<br/>
  Typo fix.<br/>
........<br/>
  r54295 | collin.winter | 2007-03-12 10:24:07 -0700 (Mon, 12 Mar 2007) | 1 line<br/>
<br/>
  Patch #1670993: Refactor test_threadedtempfile.py to use unittest.<br/>
........<br/>
  r54296 | tim.peters | 2007-03-12 11:07:52 -0700 (Mon, 12 Mar 2007) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r54297 | tim.peters | 2007-03-12 11:09:22 -0700 (Mon, 12 Mar 2007) | 2 lines<br/>
<br/>
  Set missing svn:eol-style property on text files.<br/>
........<br/>
  r54315 | brett.cannon | 2007-03-12 19:34:09 -0700 (Mon, 12 Mar 2007) | 8 lines<br/>
<br/>
  Add test.test_support.transient_internet .  Returns a context manager that<br/>
  nests test.test_support.TransientResource context managers that capture<br/>
  exceptions raised when the Internet connection is flaky.<br/>
<br/>
  Initially using in test_socket_ssl but should probably be expanded to cover any<br/>
  test that should not raise the captured exceptions if the Internet connection<br/>
  works.<br/>
........<br/>
  r54316 | brett.cannon | 2007-03-12 20:05:40 -0700 (Mon, 12 Mar 2007) | 2 lines<br/>
<br/>
  Fix a typo where the variable name was not updated.<br/>
........<br/>
  r54318 | neal.norwitz | 2007-03-12 21:59:58 -0700 (Mon, 12 Mar 2007) | 1 line<br/>
<br/>
  Add Jerry Seutter for a bunch of his recent patches refactoring tests<br/>
........<br/>
  r54319 | neal.norwitz | 2007-03-12 22:07:14 -0700 (Mon, 12 Mar 2007) | 7 lines<br/>
<br/>
  Add some other acks for recent checkins:<br/>
<br/>
  Brian Leair  - 922167<br/>
  Tomer Filiba - 1591665<br/>
  Jeremy Jones - 1192590<br/>
........<br/>
  r54321 | neal.norwitz | 2007-03-12 22:31:38 -0700 (Mon, 12 Mar 2007) | 9 lines<br/>
<br/>
  Fix some style nits:<br/>
    * lines too long<br/>
    * wrong indentation<br/>
    * space after a function name<br/>
    * wrong function name in error string<br/>
    * simplifying some logic<br/>
<br/>
  Also add an error check to PyDict_SetItemString.<br/>
........<br/>
  r54322 | georg.brandl | 2007-03-13 00:23:16 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Typo and grammar fixes.<br/>
........<br/>
  r54323 | georg.brandl | 2007-03-13 00:50:57 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1679379: add documentation for fnmatch.translate().<br/>
........<br/>
  r54325 | georg.brandl | 2007-03-13 00:57:51 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1642844: comments to clarify the complexobject constructor.<br/>
........<br/>
  r54326 | georg.brandl | 2007-03-13 01:14:27 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1668100: urllib2 now correctly raises URLError instead of<br/>
  OSError if accessing a local file via the file:// protocol fails.<br/>
........<br/>
  r54327 | georg.brandl | 2007-03-13 02:32:11 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1635454: the csv.DictWriter class now includes the offending<br/>
  field names in its exception message if you try to write a record with<br/>
  a dictionary containing fields not in the CSV field names list.<br/>
........<br/>
  r54328 | georg.brandl | 2007-03-13 02:41:31 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1555098: use str.join() instead of repeated string<br/>
  concatenation in robotparser.<br/>
........<br/>
  r54329 | georg.brandl | 2007-03-13 03:06:48 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1542681: add entries for &quot;with&quot;, &quot;as&quot; and &quot;CONTEXTMANAGERS&quot; to<br/>
  pydoc's help keywords.<br/>
........<br/>
  r54331 | georg.brandl | 2007-03-13 03:19:22 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1569798: fix a bug in distutils when building Python from a<br/>
  directory within sys.exec_prefix.<br/>
........<br/>
  r54333 | martin.v.loewis | 2007-03-13 03:24:00 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1449244: Support Unicode strings in<br/>
  email.message.Message.{set_charset,get_content_charset}.<br/>
  Will backport.<br/>
........<br/>
  r54335 | lars.gustaebel | 2007-03-13 03:47:19 -0700 (Tue, 13 Mar 2007) | 34 lines<br/>
<br/>
  This is the implementation of POSIX.1-2001 (pax) format read/write<br/>
  support.<br/>
<br/>
  The TarInfo class now contains all necessary logic to process and<br/>
  create tar header data which has been moved there from the TarFile<br/>
  class. The fromtarfile() method was added. The new path and linkpath<br/>
  properties are aliases for the name and linkname attributes in<br/>
  correspondence to the pax naming scheme.<br/>
<br/>
  The TarFile constructor and classmethods now accept a number of<br/>
  keyword arguments which could only be set as attributes before (e.g.<br/>
  dereference, ignore_zeros). The encoding and pax_headers arguments<br/>
  were added for pax support. There is a new tarinfo keyword argument<br/>
  that allows using subclassed TarInfo objects in TarFile.<br/>
<br/>
  The boolean TarFile.posix attribute is deprecated, because now three<br/>
  tar formats are supported. Instead, the desired format for writing is<br/>
  specified using the constants USTAR_FORMAT, GNU_FORMAT and PAX_FORMAT<br/>
  as the format keyword argument. This change affects TarInfo.tobuf()<br/>
  as well.<br/>
<br/>
  The test suite has been heavily reorganized and partially rewritten.<br/>
  A new testtar.tar was added that contains sample data in many formats<br/>
  from 4 different tar programs.<br/>
<br/>
  Some bugs and quirks that also have been fixed:<br/>
  Directory names do no longer have a trailing slash in TarInfo.name or<br/>
  TarFile.getnames().<br/>
  Adding the same file twice does not create a hardlink file member.<br/>
  The TarFile constructor does no longer need a name argument.<br/>
  The TarFile._mode attribute was renamed to mode and contains either<br/>
  'r', 'w' or 'a'.<br/>
........<br/>
  r54336 | georg.brandl | 2007-03-13 05:34:25 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Bug #1622896: fix a rare corner case where the bz2 module raised an<br/>
  error in spite of a succesful compression.<br/>
........<br/>
  r54338 | lars.gustaebel | 2007-03-13 08:47:07 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Quick fix for tests that fail on systems with an encoding other<br/>
  than 'iso8859-1'.<br/>
........<br/>
  r54339 | georg.brandl | 2007-03-13 10:43:32 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1603688: ConfigParser.SafeConfigParser now checks values that<br/>
  are set for invalid interpolation sequences that would lead to errors<br/>
  on reading back those values.<br/>
........<br/>
  r54341 | georg.brandl | 2007-03-13 11:15:41 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1581073: add a flag to textwrap that prevents the dropping of<br/>
  whitespace while wrapping.<br/>
........<br/>
  r54343 | georg.brandl | 2007-03-13 11:24:40 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1605192: list allowed states in error messages for imaplib.<br/>
........<br/>
  r54344 | georg.brandl | 2007-03-13 11:31:49 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1537850: tempfile.NamedTemporaryFile now has a &quot;delete&quot; parameter<br/>
  which can be set to False to prevent the default delete-on-close<br/>
  behavior.<br/>
........<br/>
  r54345 | collin.winter | 2007-03-13 11:53:04 -0700 (Tue, 13 Mar 2007) | 9 lines<br/>
<br/>
  Add acks for recent patch checkins:<br/>
<br/>
  Arvin Schnell - 1668482<br/>
  S?\195?\169bastien Martini - 1481079<br/>
  Heiko Wundram - 1491866<br/>
  Damon Kohler - 1545011<br/>
  Peter Parente - 1599845<br/>
  Bjorn Lindqvist - 1678662<br/>
........<br/>
  r54346 | georg.brandl | 2007-03-13 12:00:36 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Acks for recent patches.<br/>
........<br/>
  r54347 | georg.brandl | 2007-03-13 12:18:18 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Fix a tab.<br/>
........<br/>
  r54348 | georg.brandl | 2007-03-13 12:32:21 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1533909: the timeit module now accepts callables in addition to<br/>
  strings for the code to time and the setup code. Also added two<br/>
  convenience functions for instantiating a Timer and calling its methods.<br/>
........<br/>
  r54352 | georg.brandl | 2007-03-13 13:02:57 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1530482: add pydoc.render_doc() which returns the documentation<br/>
  for a thing instead of paging it to stdout, which pydoc.doc() does.<br/>
........<br/>
  r54357 | thomas.heller | 2007-03-13 13:42:52 -0700 (Tue, 13 Mar 2007) | 1 line<br/>
<br/>
  Patch #1649190: Adding support for _Bool to ctypes as c_bool, by David Remahl.<br/>
........<br/>
  r54358 | georg.brandl | 2007-03-13 13:46:32 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1444529: the builtin compile() now accepts keyword arguments.<br/>
   (backport)<br/>
........<br/>
  r54359 | thomas.heller | 2007-03-13 14:01:39 -0700 (Tue, 13 Mar 2007) | 1 line<br/>
<br/>
  Add versionadded marker for ctypes.c_bool.<br/>
........<br/>
  r54360 | georg.brandl | 2007-03-13 14:08:15 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1393667: pdb now has a &quot;run&quot; command which restarts the debugged<br/>
  Python program, optionally with different arguments.<br/>
........<br/>
  r54361 | georg.brandl | 2007-03-13 14:32:01 -0700 (Tue, 13 Mar 2007) | 3 lines<br/>
<br/>
  Deprecate commands.getstatus().<br/>
........<br/>
  r54362 | georg.brandl | 2007-03-13 14:32:56 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  NEWS entry for getstatus() deprecation.<br/>
........<br/>
  r54363 | georg.brandl | 2007-03-13 14:58:44 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1429539: pdb now correctly initializes the __main__ module for<br/>
  the debugged script, which means that imports from __main__ work<br/>
  correctly now.<br/>
........<br/>
  r54364 | georg.brandl | 2007-03-13 15:07:36 -0700 (Tue, 13 Mar 2007) | 4 lines<br/>
<br/>
  Patch #957650: &quot;%var%&quot; environment variable references are now properly<br/>
  expanded in ntpath.expandvars(), also &quot;~user&quot; home directory references<br/>
  are recognized and handled on Windows.<br/>
........<br/>
  r54365 | georg.brandl | 2007-03-13 15:16:30 -0700 (Tue, 13 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1194449: correctly detect unbound methods in pydoc.<br/>
........<br/>
  r54367 | georg.brandl | 2007-03-13 15:49:43 -0700 (Tue, 13 Mar 2007) | 5 lines<br/>
<br/>
  Patch #1185447: binascii.b2a_qp() now correctly quotes binary characters<br/>
  with ASCII value less than 32. Also, it correctly quotes dots only if<br/>
  they occur on a single line, as opposed to the previous behavior of<br/>
  quoting dots if they are the second character of any line.<br/>
........<br/>
  r54368 | collin.winter | 2007-03-13 16:02:15 -0700 (Tue, 13 Mar 2007) | 1 line<br/>
<br/>
  Inline PyImport_GetModulesReloading().<br/>
........<br/>
  r54371 | barry.warsaw | 2007-03-13 21:59:50 -0700 (Tue, 13 Mar 2007) | 6 lines<br/>
<br/>
  SF bug #1582282; decode_header() incorrectly splits not-conformant RFC<br/>
  2047-like headers where there is no whitespace between encoded words.  This<br/>
  fix changes the matching regexp to include a trailing lookahead assertion that<br/>
  the closing ?= must be followed by whitespace, newline, or end-of-string.<br/>
  This also changes the regexp to add the MULTILINE flag.<br/>
........<br/>
  r54372 | gregory.p.smith | 2007-03-14 00:17:40 -0700 (Wed, 14 Mar 2007) | 2 lines<br/>
<br/>
  correct order and names of the less often used keyword parameters.<br/>
........<br/>
  r54373 | gregory.p.smith | 2007-03-14 00:19:50 -0700 (Wed, 14 Mar 2007) | 5 lines<br/>
<br/>
  Its time to stop listing (Unix, Windows) when we really mean &quot;everything but Mac OS 9&quot;<br/>
  now that nobody is likely to use Python on Mac OS 9 and most of the (Mac) platform<br/>
  items are all OS X special API specific since OS X is unixy enough for these modules<br/>
  to be available out of the box.<br/>
........<br/>
  r54376 | georg.brandl | 2007-03-14 01:27:52 -0700 (Wed, 14 Mar 2007) | 4 lines<br/>
<br/>
  Bug #767111: fix long-standing bug in urllib which caused an<br/>
  AttributeError instead of an IOError when the server's response didn't<br/>
  contain a valid HTTP status line.<br/>
........<br/>
  r54378 | ziga.seilnacht | 2007-03-14 05:24:09 -0700 (Wed, 14 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1680015: Don't modify __slots__ tuple if it contains an unicode<br/>
  name. Remove a reference leak that happened if the name could not be<br/>
  converted to string. Will backport.<br/>
........<br/>
  r54386 | martin.v.loewis | 2007-03-14 13:02:31 -0700 (Wed, 14 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1559413: Fix test_cmd_line if sys.executable contains a space.<br/>
  Will backport.<br/>
........<br/>
  r54389 | brett.cannon | 2007-03-14 14:40:13 -0700 (Wed, 14 Mar 2007) | 3 lines<br/>
<br/>
  Note how test_socket_ssl has various exceptions that deal with a flaky Net<br/>
  connection are silenced.<br/>
........<br/>
  r54390 | brett.cannon | 2007-03-14 14:44:15 -0700 (Wed, 14 Mar 2007) | 2 lines<br/>
<br/>
  Raise ResourceDenied in test_urllib2net when the Net connection goes bad.<br/>
........<br/>
  r54391 | neal.norwitz | 2007-03-14 21:41:20 -0700 (Wed, 14 Mar 2007) | 1 line<br/>
<br/>
  Wrap a long line and fix a typo (is -&gt; if)<br/>
........<br/>
  r54392 | georg.brandl | 2007-03-15 00:38:14 -0700 (Thu, 15 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1680978: consistently use &quot;alive&quot; instead of &quot;active&quot; in the<br/>
  thread lib doc.<br/>
........<br/>
  r54394 | georg.brandl | 2007-03-15 00:41:30 -0700 (Thu, 15 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1681153: the wave module now closes a file object it opened if<br/>
  initialization failed.<br/>
........<br/>
  r54397 | ziga.seilnacht | 2007-03-15 04:44:55 -0700 (Thu, 15 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1462488: prevent a segfault in object_reduce_ex() by splitting<br/>
  the implementation for __reduce__ and __reduce_ex__ into two separate<br/>
  functions. Fixes bug #931877. Will backport.<br/>
........<br/>
  r54404 | collin.winter | 2007-03-15 21:11:30 -0700 (Thu, 15 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1642547: Fix an error/crash when encountering syntax errors in complex if statements.<br/>
  Will backport.<br/>
........<br/>
  r54406 | georg.brandl | 2007-03-16 00:55:09 -0700 (Fri, 16 Mar 2007) | 5 lines<br/>
<br/>
  Bug #1681228: the webbrowser module now correctly uses the default<br/>
  GNOME or KDE browser, depending on whether there is a session of one<br/>
  of those present. Also, it tries the Windows default browser before<br/>
  trying Mozilla variants.<br/>
   (backport)<br/>
........<br/>
  r54407 | georg.brandl | 2007-03-16 01:22:40 -0700 (Fri, 16 Mar 2007) | 4 lines<br/>
<br/>
  Patch #1273829: os.walk() now has a &quot;followlinks&quot; parameter. If set to<br/>
  True (which is not the default), it visits symlinks pointing to<br/>
  directories.<br/>
........<br/>
  r54408 | georg.brandl | 2007-03-16 01:24:21 -0700 (Fri, 16 Mar 2007) | 2 lines<br/>
<br/>
  Add \versionadded tag.<br/>
........<br/>
  r54409 | georg.brandl | 2007-03-16 01:33:47 -0700 (Fri, 16 Mar 2007) | 2 lines<br/>
<br/>
  RFE #1670167: fix in isinstance() docs.<br/>
........<br/>
  r54412 | ziga.seilnacht | 2007-03-16 04:59:38 -0700 (Fri, 16 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1623563: allow __class__ assignment for classes with __slots__.<br/>
  The old and the new class are still required to have the same slot<br/>
  names, but the order in which they are specified is not relevant.<br/>
........<br/>
  r54413 | ziga.seilnacht | 2007-03-16 05:11:11 -0700 (Fri, 16 Mar 2007) | 2 lines<br/>
<br/>
  Whitespace cleanup. Also remove the empty lines<br/>
  from the previous check in.<br/>
........<br/>
  r54414 | jeremy.hylton | 2007-03-16 07:49:11 -0700 (Fri, 16 Mar 2007) | 2 lines<br/>
<br/>
  Remove warning: funcion declaration isn't a prototype<br/>
........<br/>
  r54415 | jeremy.hylton | 2007-03-16 08:59:47 -0700 (Fri, 16 Mar 2007) | 11 lines<br/>
<br/>
  Clean up formatting of this file.<br/>
<br/>
  The file should now follow PEP 7, except that it uses 4 space indents<br/>
  (in the style of Py3k).  This particular code would be really hard to<br/>
  read with the regular tab idents.<br/>
<br/>
  Other changes:<br/>
   - reflow long lines<br/>
   - change multi-line conditionals to have test at end of line<br/>
........<br/>
  r54417 | collin.winter | 2007-03-16 14:13:35 -0700 (Fri, 16 Mar 2007) | 1 line<br/>
<br/>
  Patch #1676994: Refactor test_popen2 to use unittest.<br/>
........<br/>
  r54418 | collin.winter | 2007-03-16 14:15:35 -0700 (Fri, 16 Mar 2007) | 1 line<br/>
<br/>
  Remove test/output/test_popen2 (missed in r54417).<br/>
........<br/>
  r54419 | collin.winter | 2007-03-16 15:16:08 -0700 (Fri, 16 Mar 2007) | 1 line<br/>
<br/>
  Patch 1339796: add a relpath() function to os.path.<br/>
........<br/>
  r54421 | georg.brandl | 2007-03-17 09:08:45 -0700 (Sat, 17 Mar 2007) | 5 lines<br/>
<br/>
  Patch #1675423: PyComplex_AsCComplex() now tries to convert an object<br/>
  to complex using its __complex__() method before falling back to the<br/>
  __float__() method. Therefore, the functions in the cmath module now<br/>
  can operate on objects that define a __complex__() method.<br/>
   (backport)<br/>
........<br/>
  r54423 | gregory.p.smith | 2007-03-17 15:33:35 -0700 (Sat, 17 Mar 2007) | 2 lines<br/>
<br/>
  move note to the correct section<br/>
........<br/>
  r54426 | georg.brandl | 2007-03-18 01:25:00 -0700 (Sun, 18 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1682878: the new socket methods are recv_into and recvfrom_into, not *_buf.<br/>
........<br/>
  r54432 | georg.brandl | 2007-03-18 11:28:25 -0700 (Sun, 18 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1678339: test case for bug in difflib.<br/>
........<br/>
  r54439 | collin.winter | 2007-03-19 11:52:08 -0700 (Mon, 19 Mar 2007) | 1 line<br/>
<br/>
  Patch #1630118: add a SpooledTemporaryFile class to tempfile.<br/>
........<br/>
  r54441 | georg.brandl | 2007-03-19 12:02:48 -0700 (Mon, 19 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1683328: fixes and enhancements for &quot;unparse&quot; demo.<br/>
........<br/>
  r54456 | neal.norwitz | 2007-03-19 22:07:28 -0700 (Mon, 19 Mar 2007) | 1 line<br/>
<br/>
  Add some doc that was left out from some change to platform.py<br/>
........<br/>
  r54457 | neal.norwitz | 2007-03-19 22:08:23 -0700 (Mon, 19 Mar 2007) | 1 line<br/>
<br/>
  Add a comment about 3k migration<br/>
........<br/>
  r54458 | neal.norwitz | 2007-03-19 22:21:21 -0700 (Mon, 19 Mar 2007) | 1 line<br/>
<br/>
  Get rid of deprecation warning when testing commands.getstatus()<br/>
........<br/>
  r54459 | neal.norwitz | 2007-03-19 22:23:09 -0700 (Mon, 19 Mar 2007) | 4 lines<br/>
<br/>
  Try backing out 54407 to see if it corrects the problems on the Windows<br/>
  buildbots.  This rev was backported, so we will need to keep both branches<br/>
  in sync, pending the outcome of the test after this checkin.<br/>
........<br/>
  r54460 | neal.norwitz | 2007-03-19 23:13:25 -0700 (Mon, 19 Mar 2007) | 1 line<br/>
<br/>
  Try to make this test more resistant to dropping from previous runs (ie, files that may exist but cause the test to fail).  Should be backported (assuming it works :-)<br/>
........<br/>
  r54461 | neal.norwitz | 2007-03-19 23:16:26 -0700 (Mon, 19 Mar 2007) | 1 line<br/>
<br/>
  Try to make this test more resistant to dropping from previous runs (ie, files that may exist but cause the test to fail).  Should be backported (assuming it works :-)<br/>
........<br/>
  r54462 | neal.norwitz | 2007-03-19 23:53:17 -0700 (Mon, 19 Mar 2007) | 5 lines<br/>
<br/>
  Try to be a little more resilient to errors.  This might help the test<br/>
  pass, but my guess is that it won't.  I'm guessing that some other<br/>
  test is leaving this file open which means it can't be removed<br/>
  under Windows AFAIK.<br/>
........<br/>
  r54463 | neal.norwitz | 2007-03-20 01:14:57 -0700 (Tue, 20 Mar 2007) | 8 lines<br/>
<br/>
  Try to get test_urllib to pass on Windows by closing the file.<br/>
  I'm guessing that's the problem.  h.getfile() must be called *after*<br/>
  h.getreply() and the fp can be None.<br/>
<br/>
  I'm not entirely convinced this is the best fix (or even correct).<br/>
  The buildbots will tell us if things improve or not.  I don't<br/>
  know if this needs to be backported (assuming it actually works).<br/>
........<br/>
  r54465 | raymond.hettinger | 2007-03-20 14:27:24 -0700 (Tue, 20 Mar 2007) | 1 line<br/>
<br/>
  Extend work on rev 52962 and 53829 eliminating redundant PyObject_Hash() calls and fixing set/dict interoperability.<br/>
........<br/>
  r54468 | georg.brandl | 2007-03-20 16:05:14 -0700 (Tue, 20 Mar 2007) | 2 lines<br/>
<br/>
  Fix for glob.py if filesystem encoding is None.<br/>
........<br/>
  r54479 | neal.norwitz | 2007-03-20 23:39:48 -0700 (Tue, 20 Mar 2007) | 1 line<br/>
<br/>
  Remove unused file spotted by Paul Hankin<br/>
........<br/>
  r54480 | georg.brandl | 2007-03-21 02:00:39 -0700 (Wed, 21 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1682205: a TypeError while unpacking an iterable is no longer<br/>
  masked by a generic one with the message &quot;unpack non-sequence&quot;.<br/>
........<br/>
  r54482 | georg.brandl | 2007-03-21 02:10:29 -0700 (Wed, 21 Mar 2007) | 2 lines<br/>
<br/>
  New test for rev. 54407 which only uses directories under TESTFN.<br/>
........<br/>
  r54483 | georg.brandl | 2007-03-21 02:16:53 -0700 (Wed, 21 Mar 2007) | 2 lines<br/>
<br/>
  Patch #1684834: document some utility C API functions.<br/>
........<br/>
  r54485 | georg.brandl | 2007-03-21 04:51:25 -0700 (Wed, 21 Mar 2007) | 2 lines<br/>
<br/>
  Fix #1684254: split BROWSER contents with shlex to avoid displaying 'URL'.<br/>
........<br/>
  r54487 | andrew.kuchling | 2007-03-21 07:32:43 -0700 (Wed, 21 Mar 2007) | 1 line<br/>
<br/>
  Add comments on maintenance of this file<br/>
........<br/>
  r54489 | andrew.kuchling | 2007-03-21 09:57:32 -0700 (Wed, 21 Mar 2007) | 1 line<br/>
<br/>
  Fix sentence, and fix typo in example<br/>
........<br/>
  r54490 | andrew.kuchling | 2007-03-21 09:59:20 -0700 (Wed, 21 Mar 2007) | 1 line<br/>
<br/>
  Put code examples at left margin instead of indenting them<br/>
........<br/>
  r54491 | facundo.batista | 2007-03-21 12:41:24 -0700 (Wed, 21 Mar 2007) | 1 line<br/>
<br/>
  Minor clarification, saying that blocking means no timeout (from bug #882297)<br/>
........<br/>
  r54492 | ziga.seilnacht | 2007-03-21 13:07:56 -0700 (Wed, 21 Mar 2007) | 2 lines<br/>
<br/>
  Bug #1675967: re patterns pickled with older Python versions can<br/>
  now be unpickled. Will backport.<br/>
........<br/>
  r54495 | raymond.hettinger | 2007-03-21 13:33:57 -0700 (Wed, 21 Mar 2007) | 1 line<br/>
<br/>
  Add test and fix for fromkeys() optional argument.<br/>
........<br/>
  r54524 | georg.brandl | 2007-03-22 01:05:45 -0700 (Thu, 22 Mar 2007) | 2 lines<br/>
<br/>
  Bug #1685704: use -m switch in timeit docs.<br/>
........<br/>
  r54533 | thomas.heller | 2007-03-22 12:44:31 -0700 (Thu, 22 Mar 2007) | 5 lines<br/>
<br/>
  Back out &quot;Patch #1643874: memory leak in ctypes fixed.&quot;<br/>
<br/>
  The code in this patch leaves no way to give up the ownership of a<br/>
  BSTR instance.<br/>
........<br/>
  r54538 | thomas.heller | 2007-03-22 13:34:37 -0700 (Thu, 22 Mar 2007) | 2 lines<br/>
<br/>
  Explain the purpose of the b_needsfree flag (forward ported from release25-maint).<br/>
........<br/>
  r54539 | guido.van.rossum | 2007-03-22 21:58:42 -0700 (Thu, 22 Mar 2007) | 12 lines<br/>
<br/>
  - Bug #1683368: The object.__init__() and object.__new__() methods are<br/>
    now stricter in rejecting excess arguments.  The only time when<br/>
    either allows excess arguments is when it is not overridden and the<br/>
    other one is.  For backwards compatibility, when both are<br/>
    overridden, it is a deprecation warning (for now; maybe a Py3k<br/>
    warning later).<br/>
<br/>
  When merging this into 3.0, the warnings should become errors.<br/>
<br/>
  Note: without the change to string.py, lots of spurious warnings happen.<br/>
  What's going on there?<br/>
........<br/>
  r54540 | neal.norwitz | 2007-03-22 22:17:23 -0700 (Thu, 22 Mar 2007) | 1 line<br/>
<br/>
  Add Mark Dickinson for SF # 1675423.<br/>
........<br/>
  r54541 | martin.v.loewis | 2007-03-23 03:35:49 -0700 (Fri, 23 Mar 2007) | 3 lines<br/>
<br/>
  Patch #1686451: Fix return type for PySequence_{Count,Index,Fast_GET_SIZE}.<br/>
  Will backport.<br/>
........<br/>
  r54543 | martin.v.loewis | 2007-03-23 06:27:15 -0700 (Fri, 23 Mar 2007) | 3 lines<br/>
<br/>
  Bug #978833: Revert r50844, as it broke _socketobject.dup.<br/>
  Will backport.<br/>
........<br/>
  r54545 | guido.van.rossum | 2007-03-23 11:53:03 -0700 (Fri, 23 Mar 2007) | 8 lines<br/>
<br/>
  Add a type.__init__() method that enforces the same signature as<br/>
  type.__new__(), and then calls object.__init__(cls), just to be anal.<br/>
<br/>
  This allows us to restore the code in string.py's _TemplateMetaclass<br/>
  that called super(...).__init__(name, bases, dct), which I commented<br/>
  out yesterday since it broke due to the stricter argument checking<br/>
  added to object.__init__().<br/>
........<br/>
  r54546 | facundo.batista | 2007-03-23 11:54:07 -0700 (Fri, 23 Mar 2007) | 4 lines<br/>
<br/>
<br/>
  Added a 'create_connect()' function to socket.py, which creates a<br/>
  connection with an optional timeout, and modified httplib.py to<br/>
  use this function in HTTPConnection. Applies patch 1676823.<br/>
........<br/>
  r54547 | guido.van.rossum | 2007-03-23 12:39:01 -0700 (Fri, 23 Mar 2007) | 2 lines<br/>
<br/>
  Add note about type.__init__().<br/>
........<br/>
  r54553 | thomas.heller | 2007-03-23 12:55:27 -0700 (Fri, 23 Mar 2007) | 5 lines<br/>
<br/>
  Prevent creation (followed by a segfault) of array types when the size<br/>
  overflows the valid Py_ssize_t range.  Check return values of<br/>
  PyMem_Malloc.<br/>
<br/>
  Will backport to release25-maint.<br/>
........<br/>
  r54555 | facundo.batista | 2007-03-23 13:23:08 -0700 (Fri, 23 Mar 2007) | 6 lines<br/>
<br/>
<br/>
  Surrounded with try/finally to socket's default timeout setting<br/>
  changes in the tests, so failing one test won't produce strange<br/>
  results in others. Also relaxed the timeout settings in the test<br/>
  (where actually the value didn't mean anything).<br/>
........<br/>
  r54556 | collin.winter | 2007-03-23 15:24:39 -0700 (Fri, 23 Mar 2007) | 1 line<br/>
<br/>
  Make test_relpath() pass on Windows.<br/>
........<br/>
  r54559 | ziga.seilnacht | 2007-03-24 07:24:26 -0700 (Sat, 24 Mar 2007) | 6 lines<br/>
<br/>
  Patch #1489771: update syntax rules in Python Reference Manual.<br/>
  Python 2.5 added support for explicit relative import statements and<br/>
  yield expressions, which were missing in the manual.<br/>
  Also fix grammar productions that used the names from the Grammar file,<br/>
  markup that broke the generated grammar.txt, and wrap some lines that<br/>
  broke the pdf output.  Will backport.<br/>
........<br/>
  r54565 | georg.brandl | 2007-03-24 15:20:34 -0700 (Sat, 24 Mar 2007) | 2 lines<br/>
<br/>
  Remove typo accent.<br/>
........<br/>
  r54566 | georg.brandl | 2007-03-24 15:27:56 -0700 (Sat, 24 Mar 2007) | 2 lines<br/>
<br/>
  Revert accidental change.<br/>
........<br/>
  r54567 | brett.cannon | 2007-03-24 18:32:36 -0700 (Sat, 24 Mar 2007) | 3 lines<br/>
<br/>
  Change the docs to no longer claim that unittest is preferred over doctest for<br/>
  regression tests.<br/>
........<br/>
  r54568 | facundo.batista | 2007-03-24 18:53:21 -0700 (Sat, 24 Mar 2007) | 4 lines<br/>
<br/>
<br/>
  Redone the tests, using the infrastructure already present<br/>
  for threading and socket serving.<br/>
........<br/>
  r54570 | facundo.batista | 2007-03-24 20:20:05 -0700 (Sat, 24 Mar 2007) | 3 lines<br/>
<br/>
<br/>
  Closing the HTTP connection after each test, and listening more.<br/>
........<br/>
  r54572 | georg.brandl | 2007-03-25 11:44:35 -0700 (Sun, 25 Mar 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54573 | georg.brandl | 2007-03-25 12:04:55 -0700 (Sun, 25 Mar 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54580 | facundo.batista | 2007-03-26 13:18:31 -0700 (Mon, 26 Mar 2007) | 5 lines<br/>
<br/>
<br/>
  Added an optional timeout to FTP class. Also I started a test_ftplib.py<br/>
  file to test the ftp lib (right now I included a basic test, the timeout<br/>
  one, and nothing else).<br/>
........<br/>
  r54581 | georg.brandl | 2007-03-26 13:28:28 -0700 (Mon, 26 Mar 2007) | 2 lines<br/>
<br/>
  Some nits.<br/>
........<br/>
  r54582 | facundo.batista | 2007-03-26 13:56:09 -0700 (Mon, 26 Mar 2007) | 4 lines<br/>
<br/>
<br/>
  Forgot to add the file before the previous commit, here go<br/>
  the ftplib tests.<br/>
........<br/>
  r54585 | facundo.batista | 2007-03-27 11:23:21 -0700 (Tue, 27 Mar 2007) | 5 lines<br/>
<br/>
<br/>
  Added an optional timeout to poplib.POP3. Also created a<br/>
  test_poplib.py file with a basic test and the timeout<br/>
  ones. Docs are also updated.<br/>
........<br/>
  r54586 | facundo.batista | 2007-03-27 11:50:29 -0700 (Tue, 27 Mar 2007) | 3 lines<br/>
<br/>
<br/>
  The basic test cases of poplib.py.<br/>
........<br/>
  r54594 | facundo.batista | 2007-03-27 20:45:20 -0700 (Tue, 27 Mar 2007) | 4 lines<br/>
<br/>
<br/>
  Bug 1688393. Adds a control of negative values in<br/>
  socket.recvfrom, which caused an ugly crash.<br/>
........<br/>
  r54599 | facundo.batista | 2007-03-28 11:25:54 -0700 (Wed, 28 Mar 2007) | 5 lines<br/>
<br/>
<br/>
  Added timeout to smtplib (to SMTP and SMTP_SSL). Also created<br/>
  the test_smtplib.py file, with a basic test and the timeout<br/>
  ones. Docs are updated too.<br/>
........<br/>
  r54603 | collin.winter | 2007-03-28 16:34:06 -0700 (Wed, 28 Mar 2007) | 3 lines<br/>
<br/>
  Consolidate patches #1690164, 1683397, and 1690169, all of which refactor XML-related test suites. The patches are applied together because they use a common output/xmltests file.<br/>
  Thanks to Jerry Seutter for all three patches.<br/>
........<br/>
  r54604 | collin.winter | 2007-03-28 19:28:16 -0700 (Wed, 28 Mar 2007) | 1 line<br/>
<br/>
  Make test_zipfile clean up its temporary files properly.<br/>
........<br/>
  r54605 | georg.brandl | 2007-03-29 00:41:32 -0700 (Thu, 29 Mar 2007) | 2 lines<br/>
<br/>
  These are actually methods.<br/>
........<br/>
  r54606 | georg.brandl | 2007-03-29 05:42:07 -0700 (Thu, 29 Mar 2007) | 4 lines<br/>
<br/>
  In Windows' time.clock(), when QueryPerformanceFrequency() fails,<br/>
  the C lib's clock() is used, but it must be divided by CLOCKS_PER_SEC<br/>
  as for the POSIX implementation (thanks to #pypy).<br/>
........<br/>
  r54608 | facundo.batista | 2007-03-29 11:22:35 -0700 (Thu, 29 Mar 2007) | 5 lines<br/>
<br/>
<br/>
  Added timout parameter to telnetlib.Telnet. Also created<br/>
  test_telnetlib.py with a basic test and timeout ones.<br/>
  Docs are also updated.<br/>
........<br/>
  r54613 | facundo.batista | 2007-03-30 06:00:35 -0700 (Fri, 30 Mar 2007) | 4 lines<br/>
<br/>
<br/>
  Added the posibility to pass the timeout to FTP.connect, not only when<br/>
  instantiating the class. Docs and tests are updated.<br/>
........<br/>
  r54614 | collin.winter | 2007-03-30 07:01:25 -0700 (Fri, 30 Mar 2007) | 1 line<br/>
<br/>
  Bug #1688274: add documentation for C-level class objects.<br/>
........<br/>
  r54615 | marc-andre.lemburg | 2007-03-30 08:01:42 -0700 (Fri, 30 Mar 2007) | 4 lines<br/>
<br/>
  Bump the patch level version of distutils since there were a few bug fixes since<br/>
  the 2.5.0 release.<br/>
........<br/>
  r54617 | georg.brandl | 2007-03-30 08:49:05 -0700 (Fri, 30 Mar 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54618 | georg.brandl | 2007-03-30 10:39:39 -0700 (Fri, 30 Mar 2007) | 2 lines<br/>
<br/>
  Label name fix.<br/>
........<br/>
  r54619 | georg.brandl | 2007-03-30 10:47:21 -0700 (Fri, 30 Mar 2007) | 2 lines<br/>
<br/>
  Duplicate label fix.<br/>
........<br/>
  r54620 | georg.brandl | 2007-03-30 10:48:39 -0700 (Fri, 30 Mar 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54623 | andrew.kuchling | 2007-03-30 11:00:15 -0700 (Fri, 30 Mar 2007) | 1 line<br/>
<br/>
  Add item.  (Oops, accidentally checked this in on my branch)<br/>
........<br/>
  r54624 | georg.brandl | 2007-03-30 12:01:38 -0700 (Fri, 30 Mar 2007) | 2 lines<br/>
<br/>
  Duplicate label fix.<br/>
........<br/>
  r54625 | georg.brandl | 2007-03-30 12:14:02 -0700 (Fri, 30 Mar 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54629 | georg.brandl | 2007-03-31 03:17:31 -0700 (Sat, 31 Mar 2007) | 2 lines<br/>
<br/>
  repair string literal.<br/>
........<br/>
  r54630 | georg.brandl | 2007-03-31 04:54:58 -0700 (Sat, 31 Mar 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54631 | georg.brandl | 2007-03-31 04:58:36 -0700 (Sat, 31 Mar 2007) | 2 lines<br/>
<br/>
  Duplicate label fix.<br/>
........<br/>
  r54632 | georg.brandl | 2007-03-31 04:59:54 -0700 (Sat, 31 Mar 2007) | 2 lines<br/>
<br/>
  Typo fix.<br/>
........<br/>
  r54633 | neal.norwitz | 2007-03-31 11:54:18 -0700 (Sat, 31 Mar 2007) | 1 line<br/>
<br/>
  Fix method names.  Will backport.<br/>
........<br/>
  r54634 | georg.brandl | 2007-03-31 11:56:11 -0700 (Sat, 31 Mar 2007) | 4 lines<br/>
<br/>
  Bug #1655392: don't add -L/usr/lib/pythonX.Y/config to the LDFLAGS<br/>
  returned by python-config if Python was built with --enable-shared<br/>
  because that prevented the shared library from being used.<br/>
........<br/>
  r54637 | collin.winter | 2007-03-31 12:31:34 -0700 (Sat, 31 Mar 2007) | 1 line<br/>
<br/>
  Shut up an occaisonal buildbot error due to test files being left around.<br/>
........<br/>
  r54644 | neal.norwitz | 2007-04-01 11:24:22 -0700 (Sun, 01 Apr 2007) | 11 lines<br/>
<br/>
  SF #1685563, MSVCCompiler creates redundant and long PATH strings<br/>
<br/>
  If MSVCCompiler.initialize() was called multiple times, the path<br/>
  would get duplicated.  On Windows, this is a problem because the<br/>
  path is limited to 4k.  There's no benefit in adding a path multiple<br/>
  times, so prevent that from occuring.  We also normalize the path<br/>
  before checking for duplicates so things like /a and /a/ won't both<br/>
  be stored.<br/>
<br/>
  Will backport.<br/>
........<br/>
  r54646 | brett.cannon | 2007-04-01 11:47:27 -0700 (Sun, 01 Apr 2007) | 8 lines<br/>
<br/>
  time.strptime's caching of its locale object was being recreated when the<br/>
  locale changed but not used during the function call it was recreated during.<br/>
<br/>
  The test in this checkin is untested (OS X does not have the proper locale<br/>
  support for me to test), although the fix for the bug this deals with<br/>
  was tested by the OP (#1290505).  Once the buildbots verify the test at least<br/>
  doesn't fail it becomes a backport candidate.<br/>
........<br/>
  r54647 | brett.cannon | 2007-04-01 12:46:19 -0700 (Sun, 01 Apr 2007) | 3 lines<br/>
<br/>
  Fix the test for recreating the locale cache object by not worrying about if<br/>
  one of the test locales cannot be set.<br/>
........<br/>
  r54649 | georg.brandl | 2007-04-01 14:29:15 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Fix a lot of markup and meta-information glitches.<br/>
........<br/>
  r54650 | georg.brandl | 2007-04-01 14:39:52 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Another fix.<br/>
........<br/>
  r54651 | georg.brandl | 2007-04-01 15:39:10 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Lots of explicit class names for method and member descs.<br/>
........<br/>
  r54652 | georg.brandl | 2007-04-01 15:40:12 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Explicit class names.<br/>
........<br/>
  r54653 | georg.brandl | 2007-04-01 15:47:31 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Some semantic fixes.<br/>
........<br/>
  r54654 | georg.brandl | 2007-04-01 16:29:10 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Remove bogus entry.<br/>
........<br/>
  r54655 | georg.brandl | 2007-04-01 16:31:30 -0700 (Sun, 01 Apr 2007) | 2 lines<br/>
<br/>
  Fix the class name of strings.<br/>
........<br/>
  r54658 | raymond.hettinger | 2007-04-02 10:29:30 -0700 (Mon, 02 Apr 2007) | 1 line<br/>
<br/>
  SF #1693079:  Cannot save empty array in shelve<br/>
........<br/>
  r54663 | raymond.hettinger | 2007-04-02 15:54:21 -0700 (Mon, 02 Apr 2007) | 3 lines<br/>
<br/>
  Array module's buffer interface can now handle empty arrays.<br/>
........<br/>
  r54664 | guido.van.rossum | 2007-04-02 16:55:37 -0700 (Mon, 02 Apr 2007) | 5 lines<br/>
<br/>
  Fix warnings about object.__init__() signature.<br/>
  Two (test_array and test_descr) were bug IMO; the third (copy_reg)<br/>
  is a work-around which recognizes that object.__init__() doesn't do<br/>
  anything.<br/>
........<br/>
  r54666 | raymond.hettinger | 2007-04-02 17:02:11 -0700 (Mon, 02 Apr 2007) | 1 line<br/>
<br/>
  SF 1602378 Clarify docstrings for bisect<br/>
........<br/>
  r54668 | raymond.hettinger | 2007-04-02 18:39:43 -0700 (Mon, 02 Apr 2007) | 3 lines<br/>
<br/>
  SF #1382213:  Tutorial section 9.5.1 ignores MRO for new-style classes<br/>
........<br/>
  r54669 | matthias.klose | 2007-04-02 21:35:59 -0700 (Mon, 02 Apr 2007) | 4 lines<br/>
<br/>
  - Fix an off-by-one bug in locale.strxfrm().<br/>
<br/>
    patch taken from http://bugs.debian.org/416934.<br/>
........<br/>
  r54671 | georg.brandl | 2007-04-03 00:04:27 -0700 (Tue, 03 Apr 2007) | 9 lines<br/>
<br/>
  Fix the strange case of<br/>
<br/>
  \begin{methoddesc}[NNTP]{...}<br/>
<br/>
  where<br/>
<br/>
  \ifx#1\@undefined ended up comparing N and N, therefore executing<br/>
  the true part of the conditional, blowing up at \@undefined.<br/>
........<br/>
  r54672 | facundo.batista | 2007-04-03 07:05:08 -0700 (Tue, 03 Apr 2007) | 4 lines<br/>
<br/>
<br/>
  Now using unittest for the tests infraestructure. Also split the<br/>
  tests in those who need the network, and that who doesn't.<br/>
........<br/>
  r54673 | walter.doerwald | 2007-04-03 09:08:10 -0700 (Tue, 03 Apr 2007) | 4 lines<br/>
<br/>
  Move the functionality for catching warnings in test_warnings.py into a separate<br/>
  class to that reusing the functionality in test_structmembers.py doesn't rerun<br/>
  the tests from test_warnings.py.<br/>
........<br/>
  r54674 | walter.doerwald | 2007-04-03 09:16:24 -0700 (Tue, 03 Apr 2007) | 2 lines<br/>
<br/>
  Document that CatchWarningTests is reused by test_structmembers.py.<br/>
........<br/>
  r54675 | walter.doerwald | 2007-04-03 09:53:43 -0700 (Tue, 03 Apr 2007) | 4 lines<br/>
<br/>
  Add tests for the filename.<br/>
<br/>
  Test that the stacklevel is handled correctly.<br/>
........<br/>
  r54676 | facundo.batista | 2007-04-03 10:29:48 -0700 (Tue, 03 Apr 2007) | 6 lines<br/>
<br/>
<br/>
  Added a SSL server to test_socket_ssl.py to be able to test<br/>
  locally. Now, it checks if have openssl available and run<br/>
  those specific tests (it starts openssl at the beggining of<br/>
  all the tests and then kills it at the end).<br/>
........<br/>
  r54677 | walter.doerwald | 2007-04-03 11:33:29 -0700 (Tue, 03 Apr 2007) | 6 lines<br/>
<br/>
  Implement a contextmanager test.test_support.catch_warning that can<br/>
  be used to catch the last warning issued by the warning framework.<br/>
<br/>
  Change test_warnings.py and test_structmembers.py to use this<br/>
  new contextmanager.<br/>
........<br/>
  r54678 | facundo.batista | 2007-04-03 14:15:34 -0700 (Tue, 03 Apr 2007) | 4 lines<br/>
<br/>
<br/>
  Changed the whole structure of startup and checking if the<br/>
  server is available. Hope to not get more false alarms.<br/>
........<br/>
  r54681 | facundo.batista | 2007-04-04 07:10:40 -0700 (Wed, 04 Apr 2007) | 4 lines<br/>
<br/>
<br/>
  Fixed the way that the .pem files are looked for, and changed<br/>
  how to kill the process in win32 to use the _handle attribute.<br/>
........<br/>
  r54682 | guido.van.rossum | 2007-04-04 10:43:02 -0700 (Wed, 04 Apr 2007) | 4 lines<br/>
<br/>
  Fix a race condition in this test -- instead of assuming that it will take<br/>
  the test server thread at most 0.5 seconds to get ready, use an event<br/>
  variable.<br/>
........<br/>
  r54683 | collin.winter | 2007-04-04 11:14:17 -0700 (Wed, 04 Apr 2007) | 1 line<br/>
<br/>
  Clean up imports.<br/>
........<br/>
  r54684 | collin.winter | 2007-04-04 11:16:24 -0700 (Wed, 04 Apr 2007) | 1 line<br/>
<br/>
  Stop using test_support.verify().<br/>
........<br/>
  r54685 | martin.v.loewis | 2007-04-04 11:30:36 -0700 (Wed, 04 Apr 2007) | 2 lines<br/>
<br/>
  Bug #1686475: Support stat'ing open files on Windows again.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r54687 | collin.winter | 2007-04-04 11:33:40 -0700 (Wed, 04 Apr 2007) | 1 line<br/>
<br/>
  Make test_getopt use unittest.<br/>
........<br/>
  r54688 | collin.winter | 2007-04-04 11:36:30 -0700 (Wed, 04 Apr 2007) | 1 line<br/>
<br/>
  Make test_softspace use unittest.<br/>
........<br/>
  r54689 | ziga.seilnacht | 2007-04-04 11:38:47 -0700 (Wed, 04 Apr 2007) | 2 lines<br/>
<br/>
  Fix WalkTests.test_traversal() on Windows.  The cleanup in<br/>
  MakedirTests.setUp() can now be removed.<br/>
........<br/>
  r54695 | raymond.hettinger | 2007-04-05 11:00:03 -0700 (Thu, 05 Apr 2007) | 3 lines<br/>
<br/>
  Bug #1563759: struct.unpack doens't support buffer protocol objects<br/>
........<br/>
  r54697 | collin.winter | 2007-04-05 13:05:07 -0700 (Thu, 05 Apr 2007) | 1 line<br/>
<br/>
  Convert test_long_future to use unittest.<br/>
........<br/>
  r54698 | collin.winter | 2007-04-05 13:08:56 -0700 (Thu, 05 Apr 2007) | 1 line<br/>
<br/>
  Convert test_normalization to use unittest.<br/>
........<br/>
  r54699 | andrew.kuchling | 2007-04-05 18:11:58 -0700 (Thu, 05 Apr 2007) | 1 line<br/>
<br/>
  Some grammar fixes<br/>
........<br/>
  r54704 | collin.winter | 2007-04-06 12:27:40 -0700 (Fri, 06 Apr 2007) | 1 line<br/>
<br/>
  Convert test_stringprep to use unittest.<br/>
........<br/>
  r54705 | collin.winter | 2007-04-06 12:32:32 -0700 (Fri, 06 Apr 2007) | 1 line<br/>
<br/>
  Import cleanup in test_crypt.<br/>
........<br/>
  r54706 | collin.winter | 2007-04-06 13:00:05 -0700 (Fri, 06 Apr 2007) | 1 line<br/>
<br/>
  Convert test_gc to use unittest.<br/>
........<br/>
  r54707 | collin.winter | 2007-04-06 13:03:11 -0700 (Fri, 06 Apr 2007) | 1 line<br/>
<br/>
  Convert test_module to use unittest.<br/>
........<br/>
  r54711 | collin.winter | 2007-04-06 21:40:43 -0700 (Fri, 06 Apr 2007) | 1 line<br/>
<br/>
  Convert test_fileinput to use unittest.<br/>
........<br/>
  r54712 | brett.cannon | 2007-04-07 21:29:32 -0700 (Sat, 07 Apr 2007) | 5 lines<br/>
<br/>
  Doc that file.next() has undefined behaviour when called on a file opened with<br/>
  'w'.  Closes bug #1569057.<br/>
<br/>
  To be backported once 2.5 branch is unfrozen.<br/>
........<br/>
  r54726 | vinay.sajip | 2007-04-09 09:16:10 -0700 (Mon, 09 Apr 2007) | 1 line<br/>
<br/>
  Added optional timeout to SocketHandler.makeSocket (SF #1695948)<br/>
........<br/>
  r54727 | ziga.seilnacht | 2007-04-09 12:10:29 -0700 (Mon, 09 Apr 2007) | 3 lines<br/>
<br/>
  Patch #1695862: remove old test directory that causes test_urllib failures<br/>
  on Windows buildbots.  The change is a one time fix and will be removed<br/>
  after a successful buildbot run.<br/>
........<br/>
  r54729 | facundo.batista | 2007-04-09 20:00:37 -0700 (Mon, 09 Apr 2007) | 3 lines<br/>
<br/>
<br/>
  Minor fix to the tests pass ok even with -O.<br/>
........<br/>
  r54730 | collin.winter | 2007-04-09 21:44:49 -0700 (Mon, 09 Apr 2007) | 1 line<br/>
<br/>
  Typo fix.<br/>
........<br/>
  r54732 | facundo.batista | 2007-04-10 05:58:45 -0700 (Tue, 10 Apr 2007) | 5 lines<br/>
<br/>
<br/>
  General clean-up. Lot of margin corrections, comments, some typos.<br/>
  Exceptions now are raised in the new style. And a mockup class is<br/>
  now also new style. Thanks Santiago Pereson.<br/>
........<br/>
  r54741 | georg.brandl | 2007-04-10 14:39:38 -0700 (Tue, 10 Apr 2007) | 2 lines<br/>
<br/>
  Repair a duplicate label and some obsolete uses of \setindexsubitem.<br/>
........<br/>
  r54746 | andrew.kuchling | 2007-04-11 06:39:00 -0700 (Wed, 11 Apr 2007) | 1 line<br/>
<br/>
  Add window.chgat() method, submitted via e-mail by Fabian Kreutz<br/>
........<br/>
  r54747 | andrew.kuchling | 2007-04-11 06:42:25 -0700 (Wed, 11 Apr 2007) | 1 line<br/>
<br/>
  Point readers at the patch submission instructions<br/>
........<br/>
  r54748 | andrew.kuchling | 2007-04-11 06:47:13 -0700 (Wed, 11 Apr 2007) | 1 line<br/>
<br/>
  Describe undocumented third argument to touchline()<br/>
........<br/>
  r54757 | georg.brandl | 2007-04-11 10:16:24 -0700 (Wed, 11 Apr 2007) | 3 lines<br/>
<br/>
  Add some missing NULL checks which trigger crashes on low-memory conditions.<br/>
  Found by Victor Stinner. Will backport when 2.5 branch is unfrozen.<br/>
........<br/>
  r54760 | raymond.hettinger | 2007-04-11 11:40:58 -0700 (Wed, 11 Apr 2007) | 1 line<br/>
<br/>
  SF 1191699:  Make slices picklable<br/>
........<br/>
  r54762 | georg.brandl | 2007-04-11 12:25:11 -0700 (Wed, 11 Apr 2007) | 2 lines<br/>
<br/>
  Exceptions are no longer old-style instances. Fix accordingly.<br/>
........<br/>
  r54763 | georg.brandl | 2007-04-11 16:28:44 -0700 (Wed, 11 Apr 2007) | 2 lines<br/>
<br/>
  Repair missing spaces after \UNIX.<br/>
........<br/>
  r54772 | raymond.hettinger | 2007-04-11 21:10:00 -0700 (Wed, 11 Apr 2007) | 1 line<br/>
<br/>
  SF 1193128:  Let str.translate(None) be an identity transformation<br/>
........<br/>
  r54784 | georg.brandl | 2007-04-12 00:01:19 -0700 (Thu, 12 Apr 2007) | 2 lines<br/>
<br/>
  Patch #1698951: clarify deprecation message in rexec and Bastion<br/>
........<br/>
  r54785 | ziga.seilnacht | 2007-04-12 01:46:51 -0700 (Thu, 12 Apr 2007) | 2 lines<br/>
<br/>
  Patch #1695862: remove the cleanup code, now that Windows buildbots are green<br/>
  again.<br/>
........<br/>
  r54786 | walter.doerwald | 2007-04-12 03:35:00 -0700 (Thu, 12 Apr 2007) | 3 lines<br/>
<br/>
  Fix utf-8-sig incremental decoder, which didn't recognise a BOM when the<br/>
  first chunk fed to the decoder started with a BOM, but was longer than 3 bytes.<br/>
........<br/>
  r54807 | barry.warsaw | 2007-04-13 11:47:14 -0700 (Fri, 13 Apr 2007) | 8 lines<br/>
<br/>
  Port r54805 from python25-maint branch:<br/>
<br/>
  Add code to read from master_fd in the parent, breaking when we get an OSError<br/>
  (EIO can occur on Linux) or there's no more data to read.  Without this,<br/>
  test_pty.py can hang on the waitpid() because the child is blocking on the<br/>
  stdout write.  This will definitely happen on Mac OS X and could potentially<br/>
  happen on other platforms.  See the comment for details.<br/>
........<br/>
  r54812 | kristjan.jonsson | 2007-04-13 15:07:33 -0700 (Fri, 13 Apr 2007) | 1 line<br/>
<br/>
  Fix a bug when using the __lltrace__ opcode tracer, and a problem sith signed chars in frameobject.c which can occur with opcodes &gt; 127<br/>
........<br/>
  r54814 | kristjan.jonsson | 2007-04-13 15:20:13 -0700 (Fri, 13 Apr 2007) | 1 line<br/>
<br/>
  Fix potential crash in path manipulation on windows<br/>
........<br/>
  r54816 | trent.mick | 2007-04-13 16:22:05 -0700 (Fri, 13 Apr 2007) | 4 lines<br/>
<br/>
  Add the necessary dependency for the Windows VC6 build to ensure 'pythoncore'<br/>
  is built before '_ctypes' is attempted.<br/>
  Will backport to 2.5 once it is unfrozen for 2.5.1.<br/>
........<br/>
  r54825 | neal.norwitz | 2007-04-13 22:25:50 -0700 (Fri, 13 Apr 2007) | 3 lines<br/>
<br/>
  When __slots__ are set to a unicode string, make it work the same as<br/>
  setting a plain string, ie don't expand to single letter identifiers.<br/>
........<br/>
  r54841 | neal.norwitz | 2007-04-16 00:37:55 -0700 (Mon, 16 Apr 2007) | 1 line<br/>
<br/>
  SF #1701207, Fix bogus assertion (and test it!)<br/>
........<br/>
  r54844 | collin.winter | 2007-04-16 15:10:32 -0700 (Mon, 16 Apr 2007) | 1 line<br/>
<br/>
  Check the availability of the urlfetch resource earlier than before.<br/>
........<br/>
  r54849 | martin.v.loewis | 2007-04-16 22:02:01 -0700 (Mon, 16 Apr 2007) | 2 lines<br/>
<br/>
  Add Travis Oliphant.<br/>
........<br/>
  r54873 | brett.cannon | 2007-04-18 20:44:17 -0700 (Wed, 18 Apr 2007) | 2 lines<br/>
<br/>
  Silence a compiler warning about incompatible pointer types.<br/>
........<br/>
  r54874 | neal.norwitz | 2007-04-18 22:52:37 -0700 (Wed, 18 Apr 2007) | 2 lines<br/>
<br/>
  SF #1703270, add missing declaration in readline.c to avoid compiler warning.<br/>
........<br/>
  r54875 | armin.rigo | 2007-04-19 07:44:48 -0700 (Thu, 19 Apr 2007) | 8 lines<br/>
<br/>
  Revert r53997 as per<br/>
  http://mail.python.org/pipermail/python-dev/2007-March/071796.html .<br/>
<br/>
  I've kept a couple of still-valid extra tests in test_descr, but didn't<br/>
  bother to sort through the new comments and refactorings added in r53997<br/>
  to see if some of them could be kept.  If so, they could go in a<br/>
  follow-up check-in.<br/>
........<br/>
  r54876 | armin.rigo | 2007-04-19 07:56:48 -0700 (Thu, 19 Apr 2007) | 2 lines<br/>
<br/>
  Fix a usage of the dangerous pattern decref - modify field - incref.<br/>
........<br/>
  r54884 | neal.norwitz | 2007-04-19 22:20:38 -0700 (Thu, 19 Apr 2007) | 9 lines<br/>
<br/>
  Add an optional address to copy the failure mails to.<br/>
<br/>
  Detect a conflict in the only file that should have outstanding changes<br/>
  when this script is run.  This doesn't matter on the trunk, but does<br/>
  when run on a branch.  Trunk always has the date set to today in<br/>
  boilerplate.tex.  Each time a release is cut with a different date,<br/>
  a conflict occurs.  (We could copy a known good version, but then<br/>
  we would lose changes to this file.)<br/>
........<br/>
  r54918 | georg.brandl | 2007-04-21 13:35:38 -0700 (Sat, 21 Apr 2007) | 3 lines<br/>
<br/>
  Bug #1704790: bind name &quot;sys&quot; locally in __del__ method so that it is<br/>
  not cleared before __del__ is run.<br/>
........<br/>
  r54920 | facundo.batista | 2007-04-21 18:18:56 -0700 (Sat, 21 Apr 2007) | 5 lines<br/>
<br/>
<br/>
  Added tests for other methods of SSL object. Now we cover<br/>
  all the object methods. This is the final step to close<br/>
  the #451607 bug.<br/>
........<br/>
  r54927 | facundo.batista | 2007-04-23 10:08:31 -0700 (Mon, 23 Apr 2007) | 5 lines<br/>
<br/>
<br/>
  As specified in RFC 2616, 2xx code indicates that the client's<br/>
  request was successfully received, understood, and accepted.<br/>
  Now in these cases no error is raised. Also fixed tests.<br/>
........<br/>
  r54929 | collin.winter | 2007-04-23 20:43:46 -0700 (Mon, 23 Apr 2007) | 1 line<br/>
<br/>
  Convert PyUnit -&gt; unittest.<br/>
........<br/>
  r54931 | collin.winter | 2007-04-23 21:09:52 -0700 (Mon, 23 Apr 2007) | 1 line<br/>
<br/>
  Remove code that hasn't been called in years.<br/>
........<br/>
  r54932 | neal.norwitz | 2007-04-23 21:53:12 -0700 (Mon, 23 Apr 2007) | 1 line<br/>
<br/>
  Fix SF #1703110, Incorrect example for add_password() (use uri, not host)<br/>
........<br/>
  r54934 | georg.brandl | 2007-04-24 03:36:42 -0700 (Tue, 24 Apr 2007) | 2 lines<br/>
<br/>
  Some new year updates.<br/>
........<br/>
  r54938 | facundo.batista | 2007-04-24 06:54:38 -0700 (Tue, 24 Apr 2007) | 4 lines<br/>
<br/>
<br/>
  Added a comment about last change in urllib2.py (all 2xx responses<br/>
  are ok now).<br/>
........<br/>
  r54939 | georg.brandl | 2007-04-24 08:10:09 -0700 (Tue, 24 Apr 2007) | 2 lines<br/>
<br/>
  Bug #1705717: error in sys.argv docs.<br/>
........<br/>
  r54941 | georg.brandl | 2007-04-24 08:27:13 -0700 (Tue, 24 Apr 2007) | 4 lines<br/>
<br/>
  Bug #1706381: Specifying the SWIG option &quot;-c++&quot; in the setup.py file<br/>
  (as opposed to the command line) will now write file names ending in<br/>
  &quot;.cpp&quot; too.<br/>
........<br/>
  r54944 | raymond.hettinger | 2007-04-24 15:13:43 -0700 (Tue, 24 Apr 2007) | 1 line<br/>
<br/>
  Fix markup<br/>
........<br/>
  r54945 | kristjan.jonsson | 2007-04-24 17:10:50 -0700 (Tue, 24 Apr 2007) | 1 line<br/>
<br/>
  Merge change 54909 from release25-maint:  Fix several minor issues discovered using code analysis in VisualStudio 2005 Team Edition<br/>
........<br/>
  r54947 | kristjan.jonsson | 2007-04-24 17:17:39 -0700 (Tue, 24 Apr 2007) | 1 line<br/>
<br/>
  Make pythoncore compile cleanly with VisualStudio 2005.  Used an explicit typecast to get a 64 bit integer, and undefined the Yield macro that conflicts with winbase.h<br/>
........<br/>
  r54948 | kristjan.jonsson | 2007-04-24 17:19:26 -0700 (Tue, 24 Apr 2007) | 1 line<br/>
<br/>
  Remove obsolete comment. Importing of .dll files has been discontinued, only .pyd files supported on windows now.<br/>
........<br/>
  r54949 | georg.brandl | 2007-04-24 23:24:59 -0700 (Tue, 24 Apr 2007) | 2 lines<br/>
<br/>
  Patch #1698768: updated the &quot;using Python on the Mac&quot; intro.<br/>
........<br/>
  r54951 | georg.brandl | 2007-04-24 23:25:55 -0700 (Tue, 24 Apr 2007) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r54953 | neal.norwitz | 2007-04-24 23:30:05 -0700 (Tue, 24 Apr 2007) | 3 lines<br/>
<br/>
  Whitespace normalization.  Ugh, we really need to do this more often.<br/>
  You might want to review this change as it's my first time.  Be gentle. :-)<br/>
........<br/>
  r54956 | collin.winter | 2007-04-25 10:29:52 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  Standardize on test.test_support.run_unittest() (as opposed to a mix of run_unittest() and run_suite()). Also, add functionality to run_unittest() that admits usage of unittest.TestLoader.loadTestsFromModule().<br/>
........<br/>
  r54957 | collin.winter | 2007-04-25 10:37:35 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  Remove functionality from test_datetime.test_main() that does reference count checking; 'regrtest.py -R' is the way to do this kind of testing.<br/>
........<br/>
  r54958 | collin.winter | 2007-04-25 10:57:53 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  Change test_support.have_unicode to use True/False instead of 1/0.<br/>
........<br/>
  r54959 | tim.peters | 2007-04-25 11:47:18 -0700 (Wed, 25 Apr 2007) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r54960 | tim.peters | 2007-04-25 11:48:35 -0700 (Wed, 25 Apr 2007) | 2 lines<br/>
<br/>
  Set missing svn:eol-style property on text files.<br/>
........<br/>
  r54961 | collin.winter | 2007-04-25 11:54:36 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  Import and raise statement cleanup.<br/>
........<br/>
  r54969 | collin.winter | 2007-04-25 13:41:34 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  Convert test_ossaudiodev to use unittest.<br/>
........<br/>
  r54974 | collin.winter | 2007-04-25 14:50:25 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  Fix an issue related to the unittest conversion.<br/>
........<br/>
  r54979 | fred.drake | 2007-04-25 21:42:19 -0700 (Wed, 25 Apr 2007) | 1 line<br/>
<br/>
  fix some markup errors<br/>
........<br/>
  r54982 | kristjan.jonsson | 2007-04-26 02:15:08 -0700 (Thu, 26 Apr 2007) | 1 line<br/>
<br/>
  Export function sanitize_the_mode from fileobject.c as _PyFile_SanitizeMode().  Use this function in posixmodule.c when implementing fdopen().  This fixes test_subprocess.py for a VisualStudio 2005 compile.<br/>
........<br/>
  r54983 | kristjan.jonsson | 2007-04-26 06:44:16 -0700 (Thu, 26 Apr 2007) | 1 line<br/>
<br/>
  The locale &quot;En&quot; appears not to be valid on windows underi VisualStudio.2005.  Added &quot;English&quot; to the test_locale.py to make the testsuite pass for that build<br/>
........<br/>
  r54984 | steve.holden | 2007-04-26 07:23:12 -0700 (Thu, 26 Apr 2007) | 1 line<br/>
<br/>
  Minor wording change on slicing aide-memoire.<br/>
........<br/>
  r54985 | kristjan.jonsson | 2007-04-26 08:24:54 -0700 (Thu, 26 Apr 2007) | 1 line<br/>
<br/>
  Accomodate 64 bit time_t in the _bsddb module.<br/>
........]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 27 Apr 2007 19:54:29 +0000</pubDate>
</item>
<item>
    <title>Two more patches by Tony Lownds (SF# 1607548).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c79e6234fb19/Python/peephole.c</link>
    <description><![CDATA[Two more patches by Tony Lownds (SF# 1607548).<br/>
<br/>
(1)<br/>
Combines the code paths for MAKE_FUNCTION and MAKE_CLOSURE.<br/>
Fixes a crash where functions with closures and either annotations or<br/>
keyword-only arguments result in MAKE_CLOSURE, but only<br/>
MAKE_FUNCTION has the code to handle annotations or keyword-only<br/>
arguments.<br/>
Includes enough tests to trigger the bug.<br/>
<br/>
(2)<br/>
Change peepholer to not bail in the presence of EXTENDED_ARG +<br/>
MAKE_FUNCTION.<br/>
Enforce the natural 16-bit limit of annotations in compile.c.<br/>
<br/>
Also update Misc/NEWS with the &quot;input = raw_input&quot; change.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 26 Feb 2007 21:23:50 +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/peephole.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>Remove the UNARY_CONVERT opcode (was used for backticks).  Also bumped up the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f87a3e61853d/Python/peephole.c</link>
    <description><![CDATA[Remove the UNARY_CONVERT opcode (was used for backticks).  Also bumped up the<br/>
import MAGIC number.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#99;&#97;&#110;&#110;&#111;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 25 Aug 2006 05:05:30 +0000</pubDate>
</item>
<item>
    <title>Merge current trunk into p3yk. This includes the PyNumber_Index API change,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3674f20ac781/Python/peephole.c</link>
    <description><![CDATA[Merge current trunk into p3yk. This includes the PyNumber_Index API change,<br/>
which unfortunately means the errors from the bytes type change somewhat:<br/>
<br/>
bytes([300]) still raises a ValueError, but bytes([10**100]) now raises a<br/>
TypeError (either that, or bytes(1.0) also raises a ValueError --<br/>
PyNumber_AsSsize_t() can only raise one type of exception.)<br/>
<br/>
Merged revisions 51188-51433 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r51189 | kurt.kaiser | 2006-08-10 19:11:09 +0200 (Thu, 10 Aug 2006) | 4 lines<br/>
<br/>
  Retrieval of previous shell command was not always preserving indentation<br/>
  since 1.2a1) Patch 1528468 Tal Einat.<br/>
........<br/>
  r51190 | guido.van.rossum | 2006-08-10 19:41:07 +0200 (Thu, 10 Aug 2006) | 3 lines<br/>
<br/>
  Chris McDonough's patch to defend against certain DoS attacks on FieldStorage.<br/>
  SF bug #1112549.<br/>
........<br/>
  r51191 | guido.van.rossum | 2006-08-10 19:42:50 +0200 (Thu, 10 Aug 2006) | 2 lines<br/>
<br/>
  News item for SF bug 1112549.<br/>
........<br/>
  r51192 | guido.van.rossum | 2006-08-10 20:09:25 +0200 (Thu, 10 Aug 2006) | 2 lines<br/>
<br/>
  Fix title -- it's rc1, not beta3.<br/>
........<br/>
  r51194 | martin.v.loewis | 2006-08-10 21:04:00 +0200 (Thu, 10 Aug 2006) | 3 lines<br/>
<br/>
  Update dangling references to the 3.2 database to<br/>
  mention that this is UCD 4.1 now.<br/>
........<br/>
  r51195 | tim.peters | 2006-08-11 00:45:34 +0200 (Fri, 11 Aug 2006) | 6 lines<br/>
<br/>
  Followup to bug #1069160.<br/>
<br/>
  PyThreadState_SetAsyncExc():  internal correctness changes wrt<br/>
  refcount safety and deadlock avoidance.  Also added a basic test<br/>
  case (relying on ctypes) and repaired the docs.<br/>
........<br/>
  r51196 | tim.peters | 2006-08-11 00:48:45 +0200 (Fri, 11 Aug 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r51197 | tim.peters | 2006-08-11 01:22:13 +0200 (Fri, 11 Aug 2006) | 5 lines<br/>
<br/>
  Whitespace normalization broke test_cgi, because a line<br/>
  of quoted test data relied on preserving a single trailing<br/>
  blank.  Changed the string from raw to regular, and forced<br/>
  in the trailing blank via an explicit \x20 escape.<br/>
........<br/>
  r51198 | tim.peters | 2006-08-11 02:49:01 +0200 (Fri, 11 Aug 2006) | 10 lines<br/>
<br/>
  test_PyThreadState_SetAsyncExc():  This is failing on some<br/>
  64-bit boxes.  I have no idea what the ctypes docs mean<br/>
  by &quot;integers&quot;, and blind-guessing here that it intended to<br/>
  mean the signed C &quot;int&quot; type, in which case perhaps I can<br/>
  repair this by feeding the thread id argument to type<br/>
  ctypes.c_long().<br/>
<br/>
  Also made the worker thread daemonic, so it doesn't hang<br/>
  Python shutdown if the test continues to fail.<br/>
........<br/>
  r51199 | tim.peters | 2006-08-11 05:49:10 +0200 (Fri, 11 Aug 2006) | 6 lines<br/>
<br/>
  force_test_exit():  This has been completely ineffective<br/>
  at stopping test_signal from hanging forever on the Tru64<br/>
  buildbot.  That could be because there's no such thing as<br/>
  signal.SIGALARM.  Changed to the idiotic (but standard)<br/>
  signal.SIGALRM instead, and added some more debug output.<br/>
........<br/>
  r51202 | neal.norwitz | 2006-08-11 08:09:41 +0200 (Fri, 11 Aug 2006) | 6 lines<br/>
<br/>
  Fix the failures on cygwin (2006-08-10 fixed the actual locking issue).<br/>
<br/>
  The first hunk changes the colon to an ! like other Windows variants.<br/>
  We need to always wait on the child so the lock gets released and<br/>
  no other tests fail.  This is the try/finally in the second hunk.<br/>
........<br/>
  r51205 | georg.brandl | 2006-08-11 09:15:38 +0200 (Fri, 11 Aug 2006) | 3 lines<br/>
<br/>
  Add Chris McDonough (latest cgi.py patch)<br/>
........<br/>
  r51206 | georg.brandl | 2006-08-11 09:26:10 +0200 (Fri, 11 Aug 2006) | 3 lines<br/>
<br/>
  logging's atexit hook now runs even if the rest of the module has<br/>
  already been cleaned up.<br/>
........<br/>
  r51212 | thomas.wouters | 2006-08-11 17:02:39 +0200 (Fri, 11 Aug 2006) | 4 lines<br/>
<br/>
<br/>
  Add ignore of *.pyc and *.pyo to Lib/xml/etree/.<br/>
........<br/>
  r51215 | thomas.heller | 2006-08-11 21:55:35 +0200 (Fri, 11 Aug 2006) | 7 lines<br/>
<br/>
  When a ctypes C callback function is called, zero out the result<br/>
  storage before converting the result to C data.  See the comment in<br/>
  the code for details.<br/>
<br/>
  Provide a better context for errors when the conversion of a callback<br/>
  function's result cannot be converted.<br/>
........<br/>
  r51218 | neal.norwitz | 2006-08-12 03:43:40 +0200 (Sat, 12 Aug 2006) | 6 lines<br/>
<br/>
  Klocwork made another run and found a bunch more problems.<br/>
  This is the first batch of fixes that should be easy to verify based on context.<br/>
<br/>
  This fixes problem numbers: 220 (ast), 323-324 (symtable),<br/>
  321-322 (structseq), 215 (array), 210 (hotshot), 182 (codecs), 209 (etree).<br/>
........<br/>
  r51219 | neal.norwitz | 2006-08-12 03:45:47 +0200 (Sat, 12 Aug 2006) | 9 lines<br/>
<br/>
  Even though _Py_Mangle() isn't truly public anyone can call it and<br/>
  there was no verification that privateobj was a PyString.  If it wasn't<br/>
  a string, this could have allowed a NULL pointer to creep in below and crash.<br/>
<br/>
  I wonder if this should be PyString_CheckExact?  Must identifiers be strings<br/>
  or can they be subclasses?<br/>
<br/>
  Klocwork #275<br/>
........<br/>
  r51220 | neal.norwitz | 2006-08-12 03:46:42 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  It's highly unlikely, though possible for PyEval_Get*() to return NULLs.<br/>
  So be safe and do an XINCREF.<br/>
<br/>
  Klocwork # 221-222.<br/>
........<br/>
  r51221 | neal.norwitz | 2006-08-12 03:47:59 +0200 (Sat, 12 Aug 2006) | 7 lines<br/>
<br/>
  This code is actually not used unless WITHOUT_COMPLEX is defined.<br/>
  However, there was no error checking that PyFloat_FromDouble returned<br/>
  a valid pointer.  I believe this change is correct as it seemed<br/>
  to follow other code in the area.<br/>
<br/>
  Klocwork # 292.<br/>
........<br/>
  r51222 | neal.norwitz | 2006-08-12 03:49:12 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Handle NULL nodes while parsing.  I'm not entirely sure this is correct.<br/>
  There might be something else that needs to be done to setup the error.<br/>
<br/>
  Klocwork #295.<br/>
........<br/>
  r51223 | neal.norwitz | 2006-08-12 03:50:38 +0200 (Sat, 12 Aug 2006) | 6 lines<br/>
<br/>
  If _stat_float_times is false, we will try to INCREF ival which could be NULL.<br/>
  Return early in that case.  The caller checks for PyErr_Occurred so this<br/>
  should be ok.<br/>
<br/>
  Klocwork #297<br/>
........<br/>
  r51224 | neal.norwitz | 2006-08-12 03:51:12 +0200 (Sat, 12 Aug 2006) | 3 lines<br/>
<br/>
  Move the assert which checks for a NULL pointer first.<br/>
  Klocwork #274.<br/>
........<br/>
  r51225 | neal.norwitz | 2006-08-12 03:53:28 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Try to handle a malloc failure.  I'm not entirely sure this is correct.<br/>
  There might be something else we need to do to handle the exception.<br/>
<br/>
  Klocwork # 212-213<br/>
........<br/>
  r51226 | neal.norwitz | 2006-08-12 03:57:47 +0200 (Sat, 12 Aug 2006) | 6 lines<br/>
<br/>
  I'm not sure why this code allocates this string for the error message.<br/>
  I think it would be better to always use snprintf and have the format<br/>
  limit the size of the name appropriately (like %.200s).<br/>
<br/>
  Klocwork #340<br/>
........<br/>
  r51227 | neal.norwitz | 2006-08-12 04:06:34 +0200 (Sat, 12 Aug 2006) | 3 lines<br/>
<br/>
  Check returned pointer is valid.<br/>
  Klocwork #233<br/>
........<br/>
  r51228 | neal.norwitz | 2006-08-12 04:12:30 +0200 (Sat, 12 Aug 2006) | 1 line<br/>
<br/>
  Whoops, how did that get in there. :-)  Revert all the parts of 51227 that were not supposed to go it.  Only Modules/_ctypes/cfields.c was supposed to be changed<br/>
........<br/>
  r51229 | neal.norwitz | 2006-08-12 04:33:36 +0200 (Sat, 12 Aug 2006) | 4 lines<br/>
<br/>
  Don't deref v if it's NULL.<br/>
<br/>
  Klocwork #214<br/>
........<br/>
  r51230 | neal.norwitz | 2006-08-12 05:16:54 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Check return of PyMem_MALLOC (garbage) is non-NULL.<br/>
  Check seq in both portions of if/else.<br/>
<br/>
  Klocwork #289-290.<br/>
........<br/>
  r51231 | neal.norwitz | 2006-08-12 05:17:41 +0200 (Sat, 12 Aug 2006) | 4 lines<br/>
<br/>
  PyModule_GetDict() can fail, produce fatal errors if this happens on startup.<br/>
<br/>
  Klocwork #298-299.<br/>
........<br/>
  r51232 | neal.norwitz | 2006-08-12 05:18:50 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Verify verdat which is returned from malloc is not NULL.<br/>
  Ensure we don't pass NULL to free.<br/>
<br/>
  Klocwork #306 (at least the first part, checking malloc)<br/>
........<br/>
  r51233 | tim.peters | 2006-08-12 06:42:47 +0200 (Sat, 12 Aug 2006) | 35 lines<br/>
<br/>
  test_signal:  Signal handling on the Tru64 buildbot<br/>
  appears to be utterly insane.  Plug some theoretical<br/>
  insecurities in the test script:<br/>
<br/>
  - Verify that the SIGALRM handler was actually installed.<br/>
<br/>
  - Don't call alarm() before the handler is installed.<br/>
<br/>
  - Move everything that can fail inside the try/finally,<br/>
    so the test cleans up after itself more often.<br/>
<br/>
  - Try sending all the expected signals in<br/>
    force_test_exit(), not just SIGALRM.  Since that was<br/>
    fixed to actually send SIGALRM (instead of invisibly<br/>
    dying with an AttributeError), we've seen that sending<br/>
    SIGALRM alone does not stop this from hanging.<br/>
<br/>
  - Move the &quot;kill the child&quot; business into the finally<br/>
    clause, so the child doesn't survive test failure<br/>
    to send SIGALRM to other tests later (there are also<br/>
    baffling SIGALRM-related failures in test_socket).<br/>
<br/>
  - Cancel the alarm in the finally clause -- if the<br/>
    test dies early, we again don't want SIGALRM showing<br/>
    up to confuse a later test.<br/>
<br/>
  Alas, this still relies on timing luck wrt the spawned<br/>
  script that sends the test signals, but it's hard to see<br/>
  how waiting for seconds can so often be so unlucky.<br/>
<br/>
  test_threadedsignals:  curiously, this test never fails<br/>
  on Tru64, but doesn't normally signal SIGALRM.  Anyway,<br/>
  fixed an obvious (but probably inconsequential) logic<br/>
  error.<br/>
........<br/>
  r51234 | tim.peters | 2006-08-12 07:17:41 +0200 (Sat, 12 Aug 2006) | 8 lines<br/>
<br/>
  Ah, fudge.  One of the prints here actually &quot;shouldn't be&quot;<br/>
  protected by &quot;if verbose:&quot;, which caused the test to fail on<br/>
  all non-Windows boxes.<br/>
<br/>
  Note that I deliberately didn't convert this to unittest yet,<br/>
  because I expect it would be even harder to debug this on Tru64<br/>
  after conversion.<br/>
........<br/>
  r51235 | georg.brandl | 2006-08-12 10:32:02 +0200 (Sat, 12 Aug 2006) | 3 lines<br/>
<br/>
  Repair logging test spew caused by rev. 51206.<br/>
........<br/>
  r51236 | neal.norwitz | 2006-08-12 19:03:09 +0200 (Sat, 12 Aug 2006) | 8 lines<br/>
<br/>
  Patch #1538606, Patch to fix __index__() clipping.<br/>
<br/>
  I modified this patch some by fixing style, some error checking, and adding<br/>
  XXX comments.  This patch requires review and some changes are to be expected.<br/>
  I'm checking in now to get the greatest possible review and establish a<br/>
  baseline for moving forward.  I don't want this to hold up release if possible.<br/>
........<br/>
  r51238 | neal.norwitz | 2006-08-12 20:44:06 +0200 (Sat, 12 Aug 2006) | 10 lines<br/>
<br/>
  Fix a couple of bugs exposed by the new __index__ code.  The 64-bit buildbots<br/>
  were failing due to inappropriate clipping of numbers larger than 2**31<br/>
  with new-style classes. (typeobject.c)  In reviewing the code for classic<br/>
  classes, there were 2 problems.  Any negative value return could be returned.<br/>
  Always return -1 if there was an error.  Also make the checks similar<br/>
  with the new-style classes.  I believe this is correct for 32 and 64 bit<br/>
  boxes, including Windows64.<br/>
<br/>
  Add a test of classic classes too.<br/>
........<br/>
  r51240 | neal.norwitz | 2006-08-13 02:20:49 +0200 (Sun, 13 Aug 2006) | 1 line<br/>
<br/>
  SF bug #1539336, distutils example code missing<br/>
........<br/>
  r51245 | neal.norwitz | 2006-08-13 20:10:10 +0200 (Sun, 13 Aug 2006) | 6 lines<br/>
<br/>
  Move/copy assert for tstate != NULL before first use.<br/>
  Verify that PyEval_Get{Globals,Locals} returned valid pointers.<br/>
<br/>
  Klocwork 231-232<br/>
........<br/>
  r51246 | neal.norwitz | 2006-08-13 20:10:28 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Handle a whole lot of failures from PyString_FromInternedString().<br/>
<br/>
  Should fix most of Klocwork 234-272.<br/>
........<br/>
  r51247 | neal.norwitz | 2006-08-13 20:10:47 +0200 (Sun, 13 Aug 2006) | 8 lines<br/>
<br/>
  cpathname could be NULL if it was longer than MAXPATHLEN.  Don't try<br/>
  to write the .pyc to NULL.<br/>
<br/>
  Check results of PyList_GetItem() and PyModule_GetDict() are not NULL.<br/>
<br/>
  Klocwork 282, 283, 285<br/>
........<br/>
  r51248 | neal.norwitz | 2006-08-13 20:11:08 +0200 (Sun, 13 Aug 2006) | 6 lines<br/>
<br/>
  Fix segfault when doing string formatting on subclasses of long if<br/>
  __oct__, __hex__ don't return a string.<br/>
<br/>
  Klocwork 308<br/>
........<br/>
  r51250 | neal.norwitz | 2006-08-13 20:11:27 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Check return result of PyModule_GetDict().<br/>
  Fix a bunch of refleaks in the init of the module.  This would only be found<br/>
  when running python -v.<br/>
........<br/>
  r51251 | neal.norwitz | 2006-08-13 20:11:43 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Handle malloc and fopen failures more gracefully.<br/>
<br/>
  Klocwork 180-181<br/>
........<br/>
  r51252 | neal.norwitz | 2006-08-13 20:12:03 +0200 (Sun, 13 Aug 2006) | 7 lines<br/>
<br/>
  It's very unlikely, though possible that source is not a string.  Verify<br/>
  that PyString_AsString() returns a valid pointer.  (The problem can<br/>
  arise when zlib.decompress doesn't return a string.)<br/>
<br/>
  Klocwork 346<br/>
........<br/>
  r51253 | neal.norwitz | 2006-08-13 20:12:26 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Handle failures from lookup.<br/>
<br/>
  Klocwork 341-342<br/>
........<br/>
  r51254 | neal.norwitz | 2006-08-13 20:12:45 +0200 (Sun, 13 Aug 2006) | 6 lines<br/>
<br/>
  Handle failure from PyModule_GetDict() (Klocwork 208).<br/>
<br/>
  Fix a bunch of refleaks in the init of the module.  This would only be found<br/>
  when running python -v.<br/>
........<br/>
  r51255 | neal.norwitz | 2006-08-13 20:13:02 +0200 (Sun, 13 Aug 2006) | 4 lines<br/>
<br/>
  Really address the issue of where to place the assert for leftblock.<br/>
  (Followup of Klocwork 274)<br/>
........<br/>
  r51256 | neal.norwitz | 2006-08-13 20:13:36 +0200 (Sun, 13 Aug 2006) | 4 lines<br/>
<br/>
  Handle malloc failure.<br/>
<br/>
  Klocwork 281<br/>
........<br/>
  r51258 | neal.norwitz | 2006-08-13 20:40:39 +0200 (Sun, 13 Aug 2006) | 4 lines<br/>
<br/>
  Handle alloca failures.<br/>
<br/>
  Klocwork 225-228<br/>
........<br/>
  r51259 | neal.norwitz | 2006-08-13 20:41:15 +0200 (Sun, 13 Aug 2006) | 1 line<br/>
<br/>
  Get rid of compiler warning<br/>
........<br/>
  r51261 | neal.norwitz | 2006-08-14 02:51:15 +0200 (Mon, 14 Aug 2006) | 1 line<br/>
<br/>
  Ignore pgen.exe and kill_python.exe for cygwin<br/>
........<br/>
  r51262 | neal.norwitz | 2006-08-14 02:59:03 +0200 (Mon, 14 Aug 2006) | 4 lines<br/>
<br/>
  Can't return NULL from a void function.  If there is a memory error,<br/>
  about the best we can do is call PyErr_WriteUnraisable and go on.<br/>
  We won't be able to do the call below either, so verify delstr is valid.<br/>
........<br/>
  r51263 | neal.norwitz | 2006-08-14 03:49:54 +0200 (Mon, 14 Aug 2006) | 1 line<br/>
<br/>
  Update purify doc some.<br/>
........<br/>
  r51264 | thomas.heller | 2006-08-14 09:13:05 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Remove unused, buggy test function.<br/>
  Fixes klockwork issue #207.<br/>
........<br/>
  r51265 | thomas.heller | 2006-08-14 09:14:09 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Check for NULL return value from new_CArgObject().<br/>
  Fixes klockwork issues #183, #184, #185.<br/>
........<br/>
  r51266 | thomas.heller | 2006-08-14 09:50:14 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Check for NULL return value of GenericCData_new().<br/>
  Fixes klockwork issues #188, #189.<br/>
........<br/>
  r51274 | thomas.heller | 2006-08-14 12:02:24 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Revert the change that tries to zero out a closure's result storage<br/>
  area because the size if unknown in source/callproc.c.<br/>
........<br/>
  r51276 | marc-andre.lemburg | 2006-08-14 12:55:19 +0200 (Mon, 14 Aug 2006) | 11 lines<br/>
<br/>
  Slightly revised version of patch #1538956:<br/>
<br/>
  Replace UnicodeDecodeErrors raised during == and !=<br/>
  compares of Unicode and other objects with a new<br/>
  UnicodeWarning.<br/>
<br/>
  All other comparisons continue to raise exceptions.<br/>
  Exceptions other than UnicodeDecodeErrors are also left<br/>
  untouched.<br/>
........<br/>
  r51277 | thomas.heller | 2006-08-14 13:17:48 +0200 (Mon, 14 Aug 2006) | 13 lines<br/>
<br/>
  Apply the patch #1532975 plus ideas from the patch #1533481.<br/>
<br/>
  ctypes instances no longer have the internal and undocumented<br/>
  '_as_parameter_' attribute which was used to adapt them to foreign<br/>
  function calls; this mechanism is replaced by a function pointer in<br/>
  the type's stgdict.<br/>
<br/>
  In the 'from_param' class methods, try the _as_parameter_ attribute if<br/>
  other conversions are not possible.<br/>
<br/>
  This makes the documented _as_parameter_ mechanism work as intended.<br/>
<br/>
  Change the ctypes version number to 1.0.1.<br/>
........<br/>
  r51278 | marc-andre.lemburg | 2006-08-14 13:44:34 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Readd NEWS items that were accidentally removed by r51276.<br/>
........<br/>
  r51279 | georg.brandl | 2006-08-14 14:36:06 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Improve markup in PyUnicode_RichCompare.<br/>
........<br/>
  r51280 | marc-andre.lemburg | 2006-08-14 14:57:27 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Correct an accidentally removed previous patch.<br/>
........<br/>
  r51281 | thomas.heller | 2006-08-14 18:17:41 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1536908: Add support for AMD64 / OpenBSD.<br/>
  Remove the -no-stack-protector compiler flag for OpenBSD<br/>
  as it has been reported to be unneeded.<br/>
........<br/>
  r51282 | thomas.heller | 2006-08-14 18:20:04 +0200 (Mon, 14 Aug 2006) | 1 line<br/>
<br/>
  News item for rev 51281.<br/>
........<br/>
  r51283 | georg.brandl | 2006-08-14 22:25:39 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Fix refleak introduced in rev. 51248.<br/>
........<br/>
  r51284 | georg.brandl | 2006-08-14 23:34:08 +0200 (Mon, 14 Aug 2006) | 5 lines<br/>
<br/>
  Make tabnanny recognize IndentationErrors raised by tokenize.<br/>
  Add a test to test_inspect to make sure indented source<br/>
  is recognized correctly. (fixes #1224621)<br/>
........<br/>
  r51285 | georg.brandl | 2006-08-14 23:42:55 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1535500: fix segfault in BZ2File.writelines and make sure it<br/>
  raises the correct exceptions.<br/>
........<br/>
  r51287 | georg.brandl | 2006-08-14 23:45:32 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Add an additional test: BZ2File write methods should raise IOError<br/>
  when file is read-only.<br/>
........<br/>
  r51289 | georg.brandl | 2006-08-14 23:55:28 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1536071: trace.py should now find the full module name of a<br/>
  file correctly even on Windows.<br/>
........<br/>
  r51290 | georg.brandl | 2006-08-15 00:01:24 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Cookie.py shouldn't &quot;bogusly&quot; use string._idmap.<br/>
........<br/>
  r51291 | georg.brandl | 2006-08-15 00:10:24 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1511317: don't crash on invalid hostname info<br/>
........<br/>
  r51292 | tim.peters | 2006-08-15 02:25:04 +0200 (Tue, 15 Aug 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r51293 | neal.norwitz | 2006-08-15 06:14:57 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Georg fixed one of my bugs, so I'll repay him with 2 NEWS entries.<br/>
  Now we're even. :-)<br/>
........<br/>
  r51295 | neal.norwitz | 2006-08-15 06:58:28 +0200 (Tue, 15 Aug 2006) | 8 lines<br/>
<br/>
  Fix the test for SocketServer so it should pass on cygwin and not fail<br/>
  sporadically on other platforms.  This is really a band-aid that doesn't<br/>
  fix the underlying issue in SocketServer.  It's not clear if it's worth<br/>
  it to fix SocketServer, however, I opened a bug to track it:<br/>
<br/>
  	http://python.org/sf/1540386<br/>
........<br/>
  r51296 | neal.norwitz | 2006-08-15 06:59:30 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Update the docstring to use a version a little newer than 1999.  This was<br/>
  taken from a Debian patch.  Should we update the version for each release?<br/>
........<br/>
  r51298 | neal.norwitz | 2006-08-15 08:29:03 +0200 (Tue, 15 Aug 2006) | 2 lines<br/>
<br/>
  Subclasses of int/long are allowed to define an __index__.<br/>
........<br/>
  r51300 | thomas.heller | 2006-08-15 15:07:21 +0200 (Tue, 15 Aug 2006) | 1 line<br/>
<br/>
  Check for NULL return value from new_CArgObject calls.<br/>
........<br/>
  r51303 | kurt.kaiser | 2006-08-16 05:15:26 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  The 'with' statement is now a Code Context block opener<br/>
........<br/>
  r51304 | anthony.baxter | 2006-08-16 05:42:26 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  preparing for 2.5c1<br/>
........<br/>
  r51305 | anthony.baxter | 2006-08-16 05:58:37 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  preparing for 2.5c1 - no, really this time<br/>
........<br/>
  r51306 | kurt.kaiser | 2006-08-16 07:01:42 +0200 (Wed, 16 Aug 2006) | 9 lines<br/>
<br/>
  Patch #1540892: site.py Quitter() class attempts to close sys.stdin<br/>
  before raising SystemExit, allowing IDLE to honor quit() and exit().<br/>
<br/>
  M    Lib/site.py<br/>
  M    Lib/idlelib/PyShell.py<br/>
  M    Lib/idlelib/CREDITS.txt<br/>
  M    Lib/idlelib/NEWS.txt<br/>
  M    Misc/NEWS<br/>
........<br/>
  r51307 | ka-ping.yee | 2006-08-16 09:02:50 +0200 (Wed, 16 Aug 2006) | 6 lines<br/>
<br/>
  Update code and tests to support the 'bytes_le' attribute (for<br/>
  little-endian byte order on Windows), and to work around clocks<br/>
  with low resolution yielding duplicate UUIDs.<br/>
<br/>
  Anthony Baxter has approved this change.<br/>
........<br/>
  r51308 | kurt.kaiser | 2006-08-16 09:04:17 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Get quit() and exit() to work cleanly when not using subprocess.<br/>
........<br/>
  r51309 | marc-andre.lemburg | 2006-08-16 10:13:26 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Revert to having static version numbers again.<br/>
........<br/>
  r51310 | martin.v.loewis | 2006-08-16 14:55:10 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Build _hashlib on Windows. Build OpenSSL with masm assembler code.<br/>
  Fixes #1535502.<br/>
........<br/>
  r51311 | thomas.heller | 2006-08-16 15:03:11 +0200 (Wed, 16 Aug 2006) | 6 lines<br/>
<br/>
  Add commented assert statements to check that the result of<br/>
  PyObject_stgdict() and PyType_stgdict() calls are non-NULL before<br/>
  dereferencing the result.  Hopefully this fixes what klocwork is<br/>
  complaining about.<br/>
<br/>
  Fix a few other nits as well.<br/>
........<br/>
  r51312 | anthony.baxter | 2006-08-16 15:08:25 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  news entry for 51307<br/>
........<br/>
  r51313 | andrew.kuchling | 2006-08-16 15:22:20 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Add UnicodeWarning<br/>
........<br/>
  r51314 | andrew.kuchling | 2006-08-16 15:41:52 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Bump document version to 1.0; remove pystone paragraph<br/>
........<br/>
  r51315 | andrew.kuchling | 2006-08-16 15:51:32 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Link to docs; remove an XXX comment<br/>
........<br/>
  r51316 | martin.v.loewis | 2006-08-16 15:58:51 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Make cl build step compile-only (/c). Remove libs from source list.<br/>
........<br/>
  r51317 | thomas.heller | 2006-08-16 16:07:44 +0200 (Wed, 16 Aug 2006) | 5 lines<br/>
<br/>
  The __repr__ method of a NULL py_object does no longer raise an<br/>
  exception.  Remove a stray '?' character from the exception text<br/>
  when the value is retrieved of such an object.<br/>
<br/>
  Includes tests.<br/>
........<br/>
  r51318 | andrew.kuchling | 2006-08-16 16:18:23 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Update bug/patch counts<br/>
........<br/>
  r51319 | andrew.kuchling | 2006-08-16 16:21:14 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Wording/typo fixes<br/>
........<br/>
  r51320 | thomas.heller | 2006-08-16 17:10:12 +0200 (Wed, 16 Aug 2006) | 9 lines<br/>
<br/>
  Remove the special casing of Py_None when converting the return value<br/>
  of the Python part of a callback function to C.  If it cannot be<br/>
  converted, call PyErr_WriteUnraisable with the exception we got.<br/>
  Before, arbitrary data has been passed to the calling C code in this<br/>
  case.<br/>
<br/>
  (I'm not really sure the NEWS entry is understandable, but I cannot<br/>
  find better words)<br/>
........<br/>
  r51321 | marc-andre.lemburg | 2006-08-16 18:11:01 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Add NEWS item mentioning the reverted distutils version number patch.<br/>
........<br/>
  r51322 | fredrik.lundh | 2006-08-16 18:47:07 +0200 (Wed, 16 Aug 2006) | 5 lines<br/>
<br/>
  SF#1534630<br/>
<br/>
  ignore data that arrives before the opening start tag<br/>
........<br/>
  r51324 | andrew.kuchling | 2006-08-16 19:11:18 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Grammar fix<br/>
........<br/>
  r51328 | thomas.heller | 2006-08-16 20:02:11 +0200 (Wed, 16 Aug 2006) | 12 lines<br/>
<br/>
  Tutorial:<br/>
<br/>
      Clarify somewhat how parameters are passed to functions<br/>
      (especially explain what integer means).<br/>
<br/>
      Correct the table - Python integers and longs can both be used.<br/>
      Further clarification to the table comparing ctypes types, Python<br/>
      types, and C types.<br/>
<br/>
  Reference:<br/>
<br/>
      Replace integer by C ``int`` where it makes sense.<br/>
........<br/>
  r51329 | kurt.kaiser | 2006-08-16 23:45:59 +0200 (Wed, 16 Aug 2006) | 8 lines<br/>
<br/>
  File menu hotkeys: there were three 'p' assignments.  Reassign the<br/>
  'Save Copy As' and 'Print' hotkeys to 'y' and 't'.  Change the<br/>
  Shell menu hotkey from 's' to 'l'.<br/>
<br/>
  M    Bindings.py<br/>
  M    PyShell.py<br/>
  M    NEWS.txt<br/>
........<br/>
  r51330 | neil.schemenauer | 2006-08-17 01:38:05 +0200 (Thu, 17 Aug 2006) | 3 lines<br/>
<br/>
  Fix a bug in the ``compiler`` package that caused invalid code to be<br/>
  generated for generator expressions.<br/>
........<br/>
  r51342 | martin.v.loewis | 2006-08-17 21:19:32 +0200 (Thu, 17 Aug 2006) | 3 lines<br/>
<br/>
  Merge 51340 and 51341 from 2.5 branch:<br/>
  Leave tk build directory to restore original path.<br/>
  Invoke debug mk1mf.pl after running Configure.<br/>
........<br/>
  r51354 | martin.v.loewis | 2006-08-18 05:47:18 +0200 (Fri, 18 Aug 2006) | 3 lines<br/>
<br/>
  Bug #1541863: uuid.uuid1 failed to generate unique identifiers<br/>
  on systems with low clock resolution.<br/>
........<br/>
  r51355 | neal.norwitz | 2006-08-18 05:57:54 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Add template for 2.6 on HEAD<br/>
........<br/>
  r51356 | neal.norwitz | 2006-08-18 06:01:38 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  More post-release wibble<br/>
........<br/>
  r51357 | neal.norwitz | 2006-08-18 06:58:33 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Try to get Windows bots working again<br/>
........<br/>
  r51358 | neal.norwitz | 2006-08-18 07:10:00 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Try to get Windows bots working again. Take 2<br/>
........<br/>
  r51359 | neal.norwitz | 2006-08-18 07:39:20 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Try to get Unix bots install working again.<br/>
........<br/>
  r51360 | neal.norwitz | 2006-08-18 07:41:46 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Set version to 2.6a0, seems more consistent.<br/>
........<br/>
  r51362 | neal.norwitz | 2006-08-18 08:14:52 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  More version wibble<br/>
........<br/>
  r51364 | georg.brandl | 2006-08-18 09:27:59 +0200 (Fri, 18 Aug 2006) | 4 lines<br/>
<br/>
  Bug #1541682: Fix example in the &quot;Refcount details&quot; API docs.<br/>
  Additionally, remove a faulty example showing PySequence_SetItem applied<br/>
  to a newly created list object and add notes that this isn't a good idea.<br/>
........<br/>
  r51366 | anthony.baxter | 2006-08-18 09:29:02 +0200 (Fri, 18 Aug 2006) | 3 lines<br/>
<br/>
  Updating IDLE's version number to match Python's (as per python-dev<br/>
  discussion).<br/>
........<br/>
  r51367 | anthony.baxter | 2006-08-18 09:30:07 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  RPM specfile updates<br/>
........<br/>
  r51368 | georg.brandl | 2006-08-18 09:35:47 +0200 (Fri, 18 Aug 2006) | 2 lines<br/>
<br/>
  Typo in tp_clear docs.<br/>
........<br/>
  r51378 | andrew.kuchling | 2006-08-18 15:57:13 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Minor edits<br/>
........<br/>
  r51379 | thomas.heller | 2006-08-18 16:38:46 +0200 (Fri, 18 Aug 2006) | 6 lines<br/>
<br/>
  Add asserts to check for 'impossible' NULL values, with comments.<br/>
  In one place where I'n not 1000% sure about the non-NULL, raise<br/>
  a RuntimeError for safety.<br/>
<br/>
  This should fix the klocwork issues that Neal sent me.  If so,<br/>
  it should be applied to the release25-maint branch also.<br/>
........<br/>
  r51400 | neal.norwitz | 2006-08-19 06:22:33 +0200 (Sat, 19 Aug 2006) | 5 lines<br/>
<br/>
  Move initialization of interned strings to before allocating the<br/>
  object so we don't leak op.  (Fixes an earlier patch to this code)<br/>
<br/>
  Klockwork #350<br/>
........<br/>
  r51401 | neal.norwitz | 2006-08-19 06:23:04 +0200 (Sat, 19 Aug 2006) | 4 lines<br/>
<br/>
  Move assert to after NULL check, otherwise we deref NULL in the assert.<br/>
<br/>
  Klocwork #307<br/>
........<br/>
  r51402 | neal.norwitz | 2006-08-19 06:25:29 +0200 (Sat, 19 Aug 2006) | 2 lines<br/>
<br/>
  SF #1542693: Remove semi-colon at end of PyImport_ImportModuleEx macro<br/>
........<br/>
  r51403 | neal.norwitz | 2006-08-19 06:28:55 +0200 (Sat, 19 Aug 2006) | 6 lines<br/>
<br/>
  Move initialization to after the asserts for non-NULL values.<br/>
<br/>
  Klocwork 286-287.<br/>
<br/>
  (I'm not backporting this, but if someone wants to, feel free.)<br/>
........<br/>
  r51404 | neal.norwitz | 2006-08-19 06:52:03 +0200 (Sat, 19 Aug 2006) | 6 lines<br/>
<br/>
  Handle PyString_FromInternedString() failing (unlikely, but possible).<br/>
<br/>
  Klocwork #325<br/>
<br/>
  (I'm not backporting this, but if someone wants to, feel free.)<br/>
........<br/>
  r51416 | georg.brandl | 2006-08-20 15:15:39 +0200 (Sun, 20 Aug 2006) | 2 lines<br/>
<br/>
  Patch #1542948: fix urllib2 header casing issue. With new test.<br/>
........<br/>
  r51428 | jeremy.hylton | 2006-08-21 18:19:37 +0200 (Mon, 21 Aug 2006) | 3 lines<br/>
<br/>
  Move peephole optimizer to separate file.<br/>
........<br/>
  r51429 | jeremy.hylton | 2006-08-21 18:20:29 +0200 (Mon, 21 Aug 2006) | 2 lines<br/>
<br/>
  Move peephole optimizer to separate file.  (Forgot .h in previous checkin.)<br/>
........<br/>
  r51432 | neal.norwitz | 2006-08-21 19:59:46 +0200 (Mon, 21 Aug 2006) | 5 lines<br/>
<br/>
  Fix bug #1543303, tarfile adds padding that breaks gunzip.<br/>
  Patch # 1543897.<br/>
<br/>
  Will backport to 2.5<br/>
........<br/>
  r51433 | neal.norwitz | 2006-08-21 20:01:30 +0200 (Mon, 21 Aug 2006) | 2 lines<br/>
<br/>
  Add assert to make Klocwork happy (#276)<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>Mon, 21 Aug 2006 19:07:27 +0000</pubDate>
</item>
<item>
    <title>#5057: the peepholer no longer optimizes subscription on unicode literals (e.g. u&quot;foo&quot;[0]) in order to produce compatible pyc files between narrow and wide builds.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9481e062fe26/Python/peephole.c</link>
    <description><![CDATA[#5057: the peepholer no longer optimizes subscription on unicode literals (e.g. u&quot;foo&quot;[0]) in order to produce compatible pyc files between narrow and wide builds.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 05 Nov 2012 00:03:21 +0200</pubDate>
</item>
<item>
    <title>Fix whitespace</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/15db88f6321d/Python/peephole.c</link>
    <description><![CDATA[Fix whitespace]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Jul 2012 17:47:59 -0700</pubDate>
</item>
<item>
    <title>Issue #8767: Restore building with --disable-unicode.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d7aff4423172/Python/peephole.c</link>
    <description><![CDATA[Issue #8767: Restore building with --disable-unicode.<br/>
Original patch by Stefano Taschini.]]></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, 20 May 2012 10:42:17 +0200</pubDate>
</item>
<item>
    <title>Issue #5057: fix a bug in the peepholer that led to non-portable pyc files between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP chars (e.g. u&quot;\U00012345&quot;[0]).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3cffa2009a92/Python/peephole.c</link>
    <description><![CDATA[Issue #5057: fix a bug in the peepholer that led to non-portable pyc files between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP chars (e.g. u&quot;\U00012345&quot;[0]).]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;</author>
    <pubDate>Fri, 15 Apr 2011 16:14:04 +0300</pubDate>
</item>
<item>
    <title>Dummy-merge 2.6 branch into 2.7 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b36cb4602e21/Python/peephole.c</link>
    <description><![CDATA[Dummy-merge 2.6 branch into 2.7 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:07 +0100</pubDate>
</item>
<item>
    <title>Untabify C files. Will watch buildbots.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd25030223b0/Python/peephole.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>Fix error handling in PyCode_Optimize, by Alexander Schremmer at EuroPython sprint.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e0d27b76a2e8/Python/peephole.c</link>
    <description><![CDATA[Fix error handling in PyCode_Optimize, by Alexander Schremmer at EuroPython sprint.]]></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>Mon, 29 Jun 2009 14:44:49 +0000</pubDate>
</item>
<item>
    <title>teach the peepholer about SETUP_WITH</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ba305fe8e831/Python/peephole.c</link>
    <description><![CDATA[teach the peepholer about SETUP_WITH]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 26 May 2009 12:49:59 +0000</pubDate>
</item>
<item>
    <title>Backport r69961 to trunk, replacing JUMP_IF_{TRUE,FALSE} with</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ef8fe9088696/Python/peephole.c</link>
    <description><![CDATA[Backport r69961 to trunk, replacing JUMP_IF_{TRUE,FALSE} with<br/>
POP_JUMP_IF_{TRUE,FALSE} and JUMP_IF_{TRUE,FALSE}_OR_POP. This avoids executing<br/>
a POP_TOP on each conditional and sometimes allows the peephole optimizer to<br/>
skip a JUMP_ABSOLUTE entirely. It speeds up list comprehensions significantly.]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 28 Feb 2009 19:03:21 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e38335d4df91/Python/peephole.c</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:15:40 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 73206,73232,73299,73683,74020,74185,74544,74643,74647,74817,74838-74839,74865,74946,75402,75459,75604,75696 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/97d7cd365dd5/Python/peephole.c</link>
    <description><![CDATA[Merged revisions 73206,73232,73299,73683,74020,74185,74544,74643,74647,74817,74838-74839,74865,74946,75402,75459,75604,75696 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r73206 | georg.brandl | 2009-06-04 11:15:12 +0200 (Do, 04 Jun 2009) | 1 line<br/>
<br/>
  #3584: ignore trailing newlines when placing the caret for a SyntaxError location.<br/>
........<br/>
  r73232 | georg.brandl | 2009-06-04 20:59:58 +0200 (Do, 04 Jun 2009) | 1 line<br/>
<br/>
  Add test for #3684.<br/>
........<br/>
  r73299 | georg.brandl | 2009-06-08 20:41:36 +0200 (Mo, 08 Jun 2009) | 1 line<br/>
<br/>
  Typo fix.<br/>
........<br/>
  r73683 | georg.brandl | 2009-06-29 16:44:49 +0200 (Mo, 29 Jun 2009) | 1 line<br/>
<br/>
  Fix error handling in PyCode_Optimize, by Alexander Schremmer at EuroPython sprint.<br/>
........<br/>
  r74020 | georg.brandl | 2009-07-16 09:18:07 +0200 (Do, 16 Jul 2009) | 1 line<br/>
<br/>
  #5910: fix kqueue for calls with more than one event.<br/>
........<br/>
  r74185 | georg.brandl | 2009-07-23 11:17:09 +0200 (Do, 23 Jul 2009) | 1 line<br/>
<br/>
  Fix the &quot;pylocals&quot; gdb command.<br/>
........<br/>
  r74544 | georg.brandl | 2009-08-24 19:12:30 +0200 (Mo, 24 Aug 2009) | 1 line<br/>
<br/>
  #6775: fix python.org URLs in README.<br/>
........<br/>
  r74643 | georg.brandl | 2009-09-04 08:59:20 +0200 (Fr, 04 Sep 2009) | 2 lines<br/>
<br/>
  Issue #2666: Handle BROWSER environment variable properly for unknown browser names in the webbrowser module.<br/>
........<br/>
  r74647 | georg.brandl | 2009-09-04 10:17:04 +0200 (Fr, 04 Sep 2009) | 2 lines<br/>
<br/>
  Issue #5275: In Cookie's Cookie.load(), properly handle non-string arguments as documented.<br/>
........<br/>
  r74817 | georg.brandl | 2009-09-16 11:05:11 +0200 (Mi, 16 Sep 2009) | 1 line<br/>
<br/>
  Make deprecation notices as visible as warnings are right now.<br/>
........<br/>
  r74838 | georg.brandl | 2009-09-16 18:22:12 +0200 (Mi, 16 Sep 2009) | 1 line<br/>
<br/>
  Remove some more boilerplate from the actual tests in test_pdb.<br/>
........<br/>
  r74839 | georg.brandl | 2009-09-16 18:36:39 +0200 (Mi, 16 Sep 2009) | 1 line<br/>
<br/>
  Make the pdb displayhook compatible with the standard displayhook: do not print Nones. Add a test for that.<br/>
........<br/>
  r74865 | georg.brandl | 2009-09-17 09:49:37 +0200 (Do, 17 Sep 2009) | 1 line<br/>
<br/>
  #6912: add &quot;with&quot; block support to pindent.<br/>
........<br/>
  r74946 | georg.brandl | 2009-09-19 10:43:16 +0200 (Sa, 19 Sep 2009) | 1 line<br/>
<br/>
  Update bug tracker reference.<br/>
........<br/>
  r75402 | georg.brandl | 2009-10-14 17:51:48 +0200 (Mi, 14 Okt 2009) | 1 line<br/>
<br/>
  #7125: fix typo.<br/>
........<br/>
  r75459 | georg.brandl | 2009-10-17 10:57:43 +0200 (Sa, 17 Okt 2009) | 1 line<br/>
<br/>
  Fix refleaks in _ctypes PyCSimpleType_New, which fixes the refleak seen in test___all__.<br/>
........<br/>
  r75604 | georg.brandl | 2009-10-22 13:36:50 +0200 (Do, 22 Okt 2009) | 1 line<br/>
<br/>
  Fix stylesheet for multi-paragraph impl-details.<br/>
........<br/>
  r75696 | georg.brandl | 2009-10-25 21:25:43 +0100 (So, 25 Okt 2009) | 1 line<br/>
<br/>
  Fix a demo.<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>Tue, 27 Oct 2009 15:39:53 +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/peephole.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/peephole.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>Try to fix a bunch of compiler warnings on Win64.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09adff3d6691/Python/peephole.c</link>
    <description><![CDATA[Try to fix a bunch of compiler warnings on Win64.]]></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>Tue, 25 Mar 2008 04:18:18 +0000</pubDate>
</item>
<item>
    <title>Fix indentation</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dc5b0107294c/Python/peephole.c</link>
    <description><![CDATA[Fix indentation]]></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, 25 Feb 2008 01:45:37 +0000</pubDate>
</item>
<item>
    <title>Use macro version of GET_SIZE to avoid Coverity warning (#150) about a possible error.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/16cee674a410/Python/peephole.c</link>
    <description><![CDATA[Use macro version of GET_SIZE to avoid Coverity warning (#150) about a possible error.]]></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>Sat, 09 Jun 2007 04:48:22 +0000</pubDate>
</item>
<item>
    <title>Fix embarrassing typo and fix constantification of None</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4e3481961fbb/Python/peephole.c</link>
    <description><![CDATA[Fix embarrassing typo and fix constantification of None]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 02 Mar 2007 19:20:46 +0000</pubDate>
</item>
<item>
    <title>Update the peephole optimizer to remove more dead code (jumps after returns)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3985d7e2067d/Python/peephole.c</link>
    <description><![CDATA[Update the peephole optimizer to remove more dead code (jumps after returns)<br/>
and inline jumps to returns.]]></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>Sat, 14 Oct 2006 21:33:38 +0000</pubDate>
</item>
<item>
    <title>Move peephole optimizer to separate file.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5e143944770b/Python/peephole.c</link>
    <description><![CDATA[Move peephole optimizer to separate file.]]></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>Mon, 21 Aug 2006 16:19:37 +0000</pubDate>
</item>

  </channel>
</rss>
