<?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: Lib/ConfigParser.py history</title>
    <description>Lib/ConfigParser.py revision history</description>
    <item>
    <title>Fixes #4686. Reverts redundant picklability code from r74544.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8e091e36fc80/Lib/ConfigParser.py</link>
    <description><![CDATA[Fixes #4686. Reverts redundant picklability code from r74544.]]></description>
    <author>&#321;&#117;&#107;&#97;&#115;&#122;&#32;&#76;&#97;&#110;&#103;&#97;&#32;&#60;&#108;&#117;&#107;&#97;&#115;&#122;&#64;&#108;&#97;&#110;&#103;&#97;&#46;&#112;&#108;&#62;</author>
    <pubDate>Mon, 23 Jan 2012 17:30:53 +0100</pubDate>
</item>
<item>
    <title>Fixes #13760: picklability of ConfigParser exceptions</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5ecf650ede7c/Lib/ConfigParser.py</link>
    <description><![CDATA[Fixes #13760: picklability of ConfigParser exceptions]]></description>
    <author>&#321;&#117;&#107;&#97;&#115;&#122;&#32;&#76;&#97;&#110;&#103;&#97;&#32;&#60;&#108;&#117;&#107;&#97;&#115;&#122;&#64;&#108;&#97;&#110;&#103;&#97;&#46;&#112;&#108;&#62;</author>
    <pubDate>Fri, 20 Jan 2012 17:02:08 +0100</pubDate>
</item>
<item>
    <title>Issue 12717: Fix-up an earlier backport in ConfigParser.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7d5a37ce42d5/Lib/ConfigParser.py</link>
    <description><![CDATA[Issue 12717: Fix-up an earlier backport in ConfigParser.]]></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, 09 Aug 2011 12:07:15 -0700</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/Lib/ConfigParser.py</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>Issue 11089:  Fix performance bug in ConfigParser that impaired its</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/aa873004cea8/Lib/ConfigParser.py</link>
    <description><![CDATA[Issue 11089:  Fix performance bug in ConfigParser that impaired its<br/>
usability for large config files.<br/>
<br/>
The ConfigParser.get() method should have been O(1) but had<br/>
O(n) dict copies and updates on every call.  This was<br/>
exacerbated by using OrderedDicts which do not copy or<br/>
update nearly as fast as regular dicts which are coded in C.]]></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>Wed, 02 Feb 2011 08:37:11 +0000</pubDate>
</item>
<item>
    <title>fix output from RawConfigParser.write and ConfigParser.write for None</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/16cefdfed682/Lib/ConfigParser.py</link>
    <description><![CDATA[fix output from RawConfigParser.write and ConfigParser.write for None<br/>
values (http://bugs.python.org/issue7005)]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 Sep 2010 03:55:50 +0000</pubDate>
</item>
<item>
    <title>Issue #9551: Do not raise TypeError when setting the value to None for</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4f76ce69aed0/Lib/ConfigParser.py</link>
    <description><![CDATA[Issue #9551: Do not raise TypeError when setting the value to None for<br/>
SafeConfigParser instances constructed with allow_no_value == True.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 10 Aug 2010 13:09:54 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 83226-83227,83229-83230,83232 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/473a8068f6c5/Lib/ConfigParser.py</link>
    <description><![CDATA[Merged revisions 83226-83227,83229-83230,83232 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r83226 | georg.brandl | 2010-07-29 16:17:12 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
  #1090076: explain the behavior of *vars* in get() better.<br/>
........<br/>
  r83227 | georg.brandl | 2010-07-29 16:23:06 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
  Use Py_CLEAR().<br/>
........<br/>
  r83229 | georg.brandl | 2010-07-29 16:32:22 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
  #9407: document configparser.Error.<br/>
........<br/>
  r83230 | georg.brandl | 2010-07-29 16:36:11 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
  Use correct directive and name.<br/>
........<br/>
  r83232 | georg.brandl | 2010-07-29 16:49:08 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
  #9388: remove ERA_YEAR which is never defined in the source code.<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>Sun, 01 Aug 2010 21:06:46 +0000</pubDate>
</item>
<item>
    <title>Fix #7113. Patch by Łukasz Langa.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eecc018aac3e/Lib/ConfigParser.py</link>
    <description><![CDATA[Fix #7113. Patch by Łukasz Langa.<br/>
<br/>
Changes include using a list of lines instead of patching together using<br/>
string interpolation, and a multi-line value test cases.]]></description>
    <author>&#66;&#114;&#105;&#97;&#110;&#32;&#67;&#117;&#114;&#116;&#105;&#110;&#32;&#60;&#98;&#114;&#105;&#97;&#110;&#46;&#99;&#117;&#114;&#116;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 26 Jul 2010 02:30:15 +0000</pubDate>
</item>
<item>
    <title>- apply patch from issue 7005</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6e74d3e51d33/Lib/ConfigParser.py</link>
    <description><![CDATA[- apply patch from issue 7005<br/>
- add corresponding documentation]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 19 Feb 2010 05:24:30 +0000</pubDate>
</item>
<item>
    <title>#5741 followup: should also allow %%(blah)s.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1dc53e0a147a/Lib/ConfigParser.py</link>
    <description><![CDATA[#5741 followup: should also allow %%(blah)s.]]></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, 13 Apr 2009 12:36:24 +0000</pubDate>
</item>
<item>
    <title>#5741: dont disallow double percent signs in SafeConfigParser.set() keys.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a2492b4e505d/Lib/ConfigParser.py</link>
    <description><![CDATA[#5741: dont disallow double percent signs in SafeConfigParser.set() keys.]]></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>Sun, 12 Apr 2009 17:24:11 +0000</pubDate>
</item>
<item>
    <title>Backport 70111: Let configparser use ordered dicts by default.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b1b2e7a06e9/Lib/ConfigParser.py</link>
    <description><![CDATA[Backport 70111: Let configparser use ordered dicts by default.]]></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, 03 Mar 2009 05:00:37 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 83452,83457,83466,83471,83475,83480,83486 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e8fc9a9e1991/Lib/ConfigParser.py</link>
    <description><![CDATA[Merged revisions 83452,83457,83466,83471,83475,83480,83486 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/release27-maint<br/>
<br/>
................<br/>
  r83452 | georg.brandl | 2010-08-01 23:06:46 +0200 (So, 01 Aug 2010) | 25 lines<br/>
<br/>
  Merged revisions 83226-83227,83229-83230,83232 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r83226 | georg.brandl | 2010-07-29 16:17:12 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
    #1090076: explain the behavior of *vars* in get() better.<br/>
  ........<br/>
    r83227 | georg.brandl | 2010-07-29 16:23:06 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
    Use Py_CLEAR().<br/>
  ........<br/>
    r83229 | georg.brandl | 2010-07-29 16:32:22 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
    #9407: document configparser.Error.<br/>
  ........<br/>
    r83230 | georg.brandl | 2010-07-29 16:36:11 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
    Use correct directive and name.<br/>
  ........<br/>
    r83232 | georg.brandl | 2010-07-29 16:49:08 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
    #9388: remove ERA_YEAR which is never defined in the source code.<br/>
  ........<br/>
................<br/>
  r83457 | georg.brandl | 2010-08-01 23:10:57 +0200 (So, 01 Aug 2010) | 9 lines<br/>
<br/>
  Merged revisions 83223 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r83223 | georg.brandl | 2010-07-29 15:38:37 +0200 (Do, 29 Jul 2010) | 1 line<br/>
<br/>
    #3874: document HTMLParser.unknown_decl().<br/>
  ........<br/>
................<br/>
  r83466 | georg.brandl | 2010-08-01 23:23:50 +0200 (So, 01 Aug 2010) | 29 lines<br/>
<br/>
  Merged revisions 83160-83161,83166,83168-83169,83171 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r83160 | georg.brandl | 2010-07-26 10:51:42 +0200 (Mo, 26 Jul 2010) | 1 line<br/>
<br/>
    #9381: fix markup.<br/>
  ........<br/>
    r83161 | georg.brandl | 2010-07-26 11:33:12 +0200 (Mo, 26 Jul 2010) | 1 line<br/>
<br/>
    Add Brian Quinlan.<br/>
  ........<br/>
    r83166 | georg.brandl | 2010-07-26 17:11:49 +0200 (Mo, 26 Jul 2010) | 1 line<br/>
<br/>
    Fix grammar.<br/>
  ........<br/>
    r83168 | georg.brandl | 2010-07-26 19:00:20 +0200 (Mo, 26 Jul 2010) | 1 line<br/>
<br/>
    Fix indentation in example.<br/>
  ........<br/>
    r83169 | georg.brandl | 2010-07-26 19:09:32 +0200 (Mo, 26 Jul 2010) | 1 line<br/>
<br/>
    Add Reid.<br/>
  ........<br/>
    r83171 | georg.brandl | 2010-07-26 23:12:13 +0200 (Mo, 26 Jul 2010) | 1 line<br/>
<br/>
    Clarify.<br/>
  ........<br/>
................<br/>
  r83471 | georg.brandl | 2010-08-01 23:26:45 +0200 (So, 01 Aug 2010) | 9 lines<br/>
<br/>
  Merged revisions 83106 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r83106 | georg.brandl | 2010-07-23 18:55:26 +0200 (Fr, 23 Jul 2010) | 1 line<br/>
<br/>
    Fix some markup glitches.<br/>
  ........<br/>
................<br/>
  r83475 | georg.brandl | 2010-08-01 23:28:47 +0200 (So, 01 Aug 2010) | 9 lines<br/>
<br/>
  Merged revisions 82965 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r82965 | georg.brandl | 2010-07-19 13:28:05 +0200 (Mo, 19 Jul 2010) | 1 line<br/>
<br/>
    Clarification.  Yay importlib!<br/>
  ........<br/>
................<br/>
  r83480 | georg.brandl | 2010-08-01 23:33:42 +0200 (So, 01 Aug 2010) | 17 lines<br/>
<br/>
  Merged revisions 82871,82960-82961 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r82871 | georg.brandl | 2010-07-14 10:00:22 +0200 (Mi, 14 Jul 2010) | 1 line<br/>
<br/>
    #9258: fix copy-paste errors.<br/>
  ........<br/>
    r82960 | georg.brandl | 2010-07-19 08:52:35 +0200 (Mo, 19 Jul 2010) | 1 line<br/>
<br/>
    Clarify.<br/>
  ........<br/>
    r82961 | georg.brandl | 2010-07-19 08:57:52 +0200 (Mo, 19 Jul 2010) | 1 line<br/>
<br/>
    Clarify :option: description.<br/>
  ........<br/>
................<br/>
  r83486 | georg.brandl | 2010-08-01 23:44:38 +0200 (So, 01 Aug 2010) | 13 lines<br/>
<br/>
  Merged revisions 82832,82834 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
  ........<br/>
    r82832 | georg.brandl | 2010-07-12 11:00:29 +0200 (Mo, 12 Jul 2010) | 1 line<br/>
<br/>
    Take care of duplicate target name warnings.<br/>
  ........<br/>
    r82834 | georg.brandl | 2010-07-12 11:06:13 +0200 (Mo, 12 Jul 2010) | 1 line<br/>
<br/>
    Use raw string literals for regexes containing backlash.<br/>
  ........<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>Sun, 01 Aug 2010 21:48:47 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 71564 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/93d2befca0a5/Lib/ConfigParser.py</link>
    <description><![CDATA[Merged revisions 71564 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r71564 | georg.brandl | 2009-04-13 12:36:24 +0000 (Mo, 13 Apr 2009) | 1 line<br/>
<br/>
  #5741 followup: should also allow %%(blah)s.<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>Mon, 13 Apr 2009 12:37:59 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 71537 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/83228bbe5906/Lib/ConfigParser.py</link>
    <description><![CDATA[Merged revisions 71537 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r71537 | georg.brandl | 2009-04-12 19:24:11 +0200 (So, 12 Apr 2009) | 1 line<br/>
<br/>
  #5741: dont disallow double percent signs in SafeConfigParser.set() keys.<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>Sun, 12 Apr 2009 17:26:19 +0000</pubDate>
</item>
<item>
    <title>Remove a __getitem__() removal on an exception to silence a warning triggered</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a7bf503c857e/Lib/ConfigParser.py</link>
    <description><![CDATA[Remove a __getitem__() removal on an exception to silence a warning triggered<br/>
under -3.]]></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>Sat, 02 Aug 2008 03:37:50 +0000</pubDate>
</item>
<item>
    <title>ConfigParser renaming reversal part 3: move module into place and adapt imports.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e534ee0a4cd0/Lib/ConfigParser.py</link>
    <description><![CDATA[ConfigParser renaming reversal part 3: move module into place and adapt imports.]]></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>Sun, 25 May 2008 07:25:25 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60569,60571-60572,60574,60576-60583,60585-60586,60589,60591,60594-60595,60597-60598,60600-60601,60606-60612,60615,60617,60619-60621,60623-60625,60627-60629,60631,60633,60635,60647,60650,60652,60654,60656,60658-60659,60664-60666,60668-60670,60672,60676,60678,60680-60683,60685-60686,60688,60690,60692-60694,60697-60700,60705-60706,60708,60711,60714,60720,60724-60730,60732,60736,60742,60744,60746,60748,60750-60751,60753,60756-60757,60759-60761,60763-60764,60766,60769-60770,60774-60784,60787-60789,60793,60796,60799-60809,60812-60813,60815-60821,60823-60826,60828-60829,60831-60834,60836,60838-60839,60846-60849,60852-60854,60856-60859,60861-60870,60874-60875,60880-60881,60886,60888-60890,60892,60894-60898,60900,60902-60906,60908,60911-60917,60919-60920,60922,60926,60929-60931,60933-60935,60937,60939-60941,60943-60954,60959-60961,60963-60969,60971-60976 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5e0772ed20d1/Lib/ConfigParser.py</link>
    <description><![CDATA[Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60569,60571-60572,60574,60576-60583,60585-60586,60589,60591,60594-60595,60597-60598,60600-60601,60606-60612,60615,60617,60619-60621,60623-60625,60627-60629,60631,60633,60635,60647,60650,60652,60654,60656,60658-60659,60664-60666,60668-60670,60672,60676,60678,60680-60683,60685-60686,60688,60690,60692-60694,60697-60700,60705-60706,60708,60711,60714,60720,60724-60730,60732,60736,60742,60744,60746,60748,60750-60751,60753,60756-60757,60759-60761,60763-60764,60766,60769-60770,60774-60784,60787-60789,60793,60796,60799-60809,60812-60813,60815-60821,60823-60826,60828-60829,60831-60834,60836,60838-60839,60846-60849,60852-60854,60856-60859,60861-60870,60874-60875,60880-60881,60886,60888-60890,60892,60894-60898,60900,60902-60906,60908,60911-60917,60919-60920,60922,60926,60929-60931,60933-60935,60937,60939-60941,60943-60954,60959-60961,60963-60969,60971-60976 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r60965 | eric.smith | 2008-02-22 18:43:17 +0100 (Fri, 22 Feb 2008) | 1 line<br/>
<br/>
  Tests for bin() builtin.  These need to get merged into py3k, which has no tests for bin.<br/>
........<br/>
  r60968 | raymond.hettinger | 2008-02-22 20:50:06 +0100 (Fri, 22 Feb 2008) | 1 line<br/>
<br/>
  Document itertools.product().<br/>
........<br/>
  r60969 | raymond.hettinger | 2008-02-23 03:20:41 +0100 (Sat, 23 Feb 2008) | 9 lines<br/>
<br/>
  Improve the implementation of itertools.product()<br/>
<br/>
  * Fix-up issues pointed-out by Neal Norwitz.<br/>
  * Add extensive comments.<br/>
  * The lz-&gt;result variable is now a tuple instead of a list.<br/>
  * Use fast macro getitem/setitem calls so most code is in-line.<br/>
  * Re-use the result tuple if available (modify in-place instead of copy).<br/>
........<br/>
  r60972 | raymond.hettinger | 2008-02-23 05:03:50 +0100 (Sat, 23 Feb 2008) | 1 line<br/>
<br/>
  Add more comments<br/>
........<br/>
  r60973 | raymond.hettinger | 2008-02-23 11:04:15 +0100 (Sat, 23 Feb 2008) | 1 line<br/>
<br/>
  Add recipe using itertools.product().<br/>
........<br/>
  r60974 | facundo.batista | 2008-02-23 13:01:13 +0100 (Sat, 23 Feb 2008) | 6 lines<br/>
<br/>
<br/>
  Issue 1881. Increased the stack limit from 500 to 1500. Also added<br/>
  a test for this (and because of this test you'll see in stderr a<br/>
  message that parser.c sends before raising MemoryError).<br/>
  Thanks Ralf Schmitt.<br/>
........<br/>
  r60975 | facundo.batista | 2008-02-23 13:27:17 +0100 (Sat, 23 Feb 2008) | 4 lines<br/>
<br/>
<br/>
  Issue 1776581. Minor corrections to smtplib, and two small tests.<br/>
  Thanks Alan McIntyre.<br/>
........<br/>
  r60976 | facundo.batista | 2008-02-23 13:46:10 +0100 (Sat, 23 Feb 2008) | 5 lines<br/>
<br/>
<br/>
  Issue 1781. Now ConfigParser.add_section does not let you add a<br/>
  DEFAULT section any more, because it duplicated sections with<br/>
  the rest of the machinery. Thanks Tim Lesher and Manuel Kaufmann.<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>Sat, 23 Feb 2008 13:18:03 +0000</pubDate>
</item>
<item>
    <title>Patch# 1258 by Christian Heimes: kill basestring.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ace45b361e87/Lib/ConfigParser.py</link>
    <description><![CDATA[Patch# 1258 by Christian Heimes: kill basestring.<br/>
I like this because it makes the code shorter! :-)]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 16 Oct 2007 18:12:55 +0000</pubDate>
</item>
<item>
    <title>Raise statement normalization in Lib/.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/907a45df1295/Lib/ConfigParser.py</link>
    <description><![CDATA[Raise statement normalization in Lib/.]]></description>
    <author>&#67;&#111;&#108;&#108;&#105;&#110;&#32;&#87;&#105;&#110;&#116;&#101;&#114;&#32;&#60;&#99;&#111;&#108;&#108;&#105;&#110;&#119;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 30 Aug 2007 01:19:48 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 55325-55327 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/00c02c4488ce/Lib/ConfigParser.py</link>
    <description><![CDATA[Merged revisions 55325-55327 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r55326 | guido.van.rossum | 2007-05-14 15:07:35 -0700 (Mon, 14 May 2007) | 2 lines<br/>
<br/>
  Don't use err.message, use err.args[0].<br/>
................<br/>
  r55327 | guido.van.rossum | 2007-05-14 15:11:37 -0700 (Mon, 14 May 2007) | 259 lines<br/>
<br/>
  Merged revisions 54988-55226,55228-55323 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r54995 | neal.norwitz | 2007-04-26 23:45:32 -0700 (Thu, 26 Apr 2007) | 3 lines<br/>
<br/>
    This gets the test working on Solaris.  It seems a little hokey to me,<br/>
    but the test passed on Linux and Solaris, hopefully other platforms too.<br/>
  ........<br/>
    r55002 | georg.brandl | 2007-04-27 12:20:00 -0700 (Fri, 27 Apr 2007) | 2 lines<br/>
<br/>
    Version fix (bug #1708710)<br/>
  ........<br/>
    r55021 | neal.norwitz | 2007-04-29 16:53:24 -0700 (Sun, 29 Apr 2007) | 1 line<br/>
<br/>
    There really are some tests that are problematic.<br/>
  ........<br/>
    r55024 | kristjan.jonsson | 2007-04-30 08:17:46 -0700 (Mon, 30 Apr 2007) | 1 line<br/>
<br/>
    Complete revamp of PCBuild8 directory.  Use subdirectories for each project under the main pcbuild solution.  Now make extensive use of property sheets to simplify project configuration. x64 build fully supported, and the process for building PGO version (Profiler Guided Optimization) simplified. All projects are now present, except _ssl, which needs to be reimplemented.  Also, some of the projects that require external libraries need extra work to fully compile on x64.<br/>
  ........<br/>
    r55025 | thomas.heller | 2007-04-30 08:44:17 -0700 (Mon, 30 Apr 2007) | 4 lines<br/>
<br/>
    Make sure to call PyErr_NoMemory() in several places where<br/>
    PyMem_Malloc() could potentially fail.<br/>
<br/>
    Will backport to the release25-maint branch.<br/>
  ........<br/>
    r55027 | thomas.heller | 2007-04-30 09:04:57 -0700 (Mon, 30 Apr 2007) | 8 lines<br/>
<br/>
    When accessing the .value attribute of a c_wchar_p instance, and the<br/>
    instance does not point to a valid wchar_t zero-terminated string,<br/>
    raise a ValueError.  c_char_p does this already.<br/>
<br/>
    The ValueError message now contains the correct pointer address.<br/>
<br/>
    Will backport to release25-maint.<br/>
  ........<br/>
    r55036 | georg.brandl | 2007-04-30 23:04:11 -0700 (Mon, 30 Apr 2007) | 2 lines<br/>
<br/>
    Bug #1710295: exceptions are now new-style classes.<br/>
  ........<br/>
    r55038 | georg.brandl | 2007-04-30 23:08:15 -0700 (Mon, 30 Apr 2007) | 2 lines<br/>
<br/>
    Patch #1710352: add missing public functions to locale.__all__.<br/>
  ........<br/>
    r55041 | vinay.sajip | 2007-05-01 03:20:03 -0700 (Tue, 01 May 2007) | 1 line<br/>
<br/>
    Added new optional credentials argument to SMTPHandler.__init__, and smtp.login() is now called in SMTPHandler.emit() if credentials are specified.<br/>
  ........<br/>
    r55042 | vinay.sajip | 2007-05-01 03:21:45 -0700 (Tue, 01 May 2007) | 1 line<br/>
<br/>
    Added documentation for new optional credentials argument to SMTPHandler.__init__().<br/>
  ........<br/>
    r55070 | neal.norwitz | 2007-05-01 21:47:55 -0700 (Tue, 01 May 2007) | 3 lines<br/>
<br/>
    Stop using PyMem_FREE while the GIL is not held.  For details see:<br/>
    http://mail.python.org/pipermail/python-dev/2007-May/072896.html<br/>
  ........<br/>
    r55080 | armin.rigo | 2007-05-02 12:23:31 -0700 (Wed, 02 May 2007) | 6 lines<br/>
<br/>
    Fix for #1303614 and #1174712:<br/>
    - __dict__ descriptor abuse for subclasses of built-in types<br/>
    - subclassing from both ModuleType and another built-in types<br/>
<br/>
    Thanks zseil for the patch.<br/>
  ........<br/>
    r55083 | georg.brandl | 2007-05-02 13:02:29 -0700 (Wed, 02 May 2007) | 3 lines<br/>
<br/>
    Actually raise an exception before calling ast_error_finish.<br/>
    Triggers an assertion otherwise.<br/>
  ........<br/>
    r55087 | neal.norwitz | 2007-05-02 23:47:18 -0700 (Wed, 02 May 2007) | 1 line<br/>
<br/>
    Handle a couple of uncaught errors.  This should be backported<br/>
  ........<br/>
    r55090 | neal.norwitz | 2007-05-03 00:20:57 -0700 (Thu, 03 May 2007) | 4 lines<br/>
<br/>
    Remove dead code.  This code couldn't be reached because earlier in<br/>
    the function there is another check for z != Py_None.<br/>
  ........<br/>
    r55092 | thomas.heller | 2007-05-03 05:02:08 -0700 (Thu, 03 May 2007) | 1 line<br/>
<br/>
    Fix building _ctypes.pyd for x64 / Windows.<br/>
  ........<br/>
    r55093 | thomas.heller | 2007-05-03 05:05:20 -0700 (Thu, 03 May 2007) | 1 line<br/>
<br/>
    Don't truncate pointers to integers (on win64 platform).<br/>
  ........<br/>
    r55094 | walter.doerwald | 2007-05-03 08:13:55 -0700 (Thu, 03 May 2007) | 3 lines<br/>
<br/>
    Clarify the behaviour of PyUnicode_DecodeUTF16(): A BOM is only skipped<br/>
    in native order mode, and only if it's the first two bytes.<br/>
  ........<br/>
    r55101 | kristjan.jonsson | 2007-05-03 13:04:53 -0700 (Thu, 03 May 2007) | 2 lines<br/>
<br/>
    Fix pcbuild8 after recent overhaul:  Added the version resource to python26.dll. Adjust stacksize to 2Mb and made large address aware for 32 bits, and set stacksize to 3Mb for 64 bits.<br/>
    Todo:  Set .dll optimized load addresses, and side-by-side packaging of the python26.dll.<br/>
  ........<br/>
    r55102 | kristjan.jonsson | 2007-05-03 13:09:56 -0700 (Thu, 03 May 2007) | 1 line<br/>
<br/>
    Fix those parts in the testsuite that assumed that sys.maxint would cause overflow on x64.  Now the testsuite is well behaved on that platform.<br/>
  ........<br/>
    r55103 | kristjan.jonsson | 2007-05-03 13:27:03 -0700 (Thu, 03 May 2007) | 11 lines<br/>
<br/>
    Fix problems in x64 build that were discovered by the testsuite:<br/>
    - Reenable modules on x64 that had been disabled aeons ago for Itanium.<br/>
    - Cleared up confusion about compilers for 64 bit windows.  There is only Itanium and x64.  Added macros MS_WINI64 and MS_WINX64 for those rare cases where it matters, such as the disabling of modules above.<br/>
    - Set target platform (_WIN32_WINNT and WINVER) to 0x0501 (XP) for x64, and 0x0400 (NT 4.0) otherwise, which are the targeted minimum platforms.<br/>
    - Fixed thread_nt.h.  The emulated InterlockedCompareExchange function didn?\194?\180t work on x64, probaby due to the lack of a &quot;volatile&quot; specifier.  Anyway, win95 is no longer a target platform.<br/>
    - Itertools module used wrong constant to check for overflow in count()<br/>
    - PyInt_AsSsize_t couldn't deal with attribute error when accessing the __long__ member.<br/>
    - PyLong_FromSsize_t() incorrectly specified that the operand were unsigned.<br/>
<br/>
    With these changes, the x64 passes the testsuite, for those modules present.<br/>
  ........<br/>
    r55107 | kristjan.jonsson | 2007-05-03 17:25:08 -0700 (Thu, 03 May 2007) | 1 line<br/>
<br/>
    Revert compiler comment to AMD64 for x64/AMD64 builds.<br/>
  ........<br/>
    r55115 | thomas.heller | 2007-05-04 00:14:39 -0700 (Fri, 04 May 2007) | 4 lines<br/>
<br/>
    Fix some ctypes test crashes, when running with a debug Python<br/>
    version on win64 by using proper argtypes and restype function<br/>
    attributes.<br/>
  ........<br/>
    r55117 | thomas.heller | 2007-05-04 01:20:41 -0700 (Fri, 04 May 2007) | 4 lines<br/>
<br/>
    On 64-bit Windows, ffi_arg must be 8 bytes long.  This fixes the<br/>
    remaining crashes in the ctypes tests, when functions return float or<br/>
    double types.<br/>
  ........<br/>
    r55120 | kristjan.jonsson | 2007-05-04 08:48:15 -0700 (Fri, 04 May 2007) | 1 line<br/>
<br/>
    Update the pcbuild8 solution.  Straightened out the _ctypes project by using a .vsproj file and a masm64.rules file to avoid redundancy<br/>
  ........<br/>
    r55121 | kristjan.jonsson | 2007-05-04 10:28:06 -0700 (Fri, 04 May 2007) | 1 line<br/>
<br/>
    Minor fix of PCBuild8/_ctypes vcproj, moving include dir into the .vsprops file.<br/>
  ........<br/>
    r55129 | thomas.heller | 2007-05-04 12:54:22 -0700 (Fri, 04 May 2007) | 3 lines<br/>
<br/>
    Do not truncate 64-bit pointers to 32-bit integers.<br/>
<br/>
    Fixes SF #1703286, will backport to release25-maint.<br/>
  ........<br/>
    r55131 | thomas.heller | 2007-05-04 12:56:32 -0700 (Fri, 04 May 2007) | 1 line<br/>
<br/>
    Oops, these tests do not run on Windows CE.<br/>
  ........<br/>
    r55140 | brett.cannon | 2007-05-04 18:34:02 -0700 (Fri, 04 May 2007) | 2 lines<br/>
<br/>
    Deprecate BaseException.message as per PEP 352.<br/>
  ........<br/>
    r55154 | georg.brandl | 2007-05-05 11:55:37 -0700 (Sat, 05 May 2007) | 2 lines<br/>
<br/>
    Bug #1713535: typo in logging example.<br/>
  ........<br/>
    r55158 | vinay.sajip | 2007-05-06 10:53:37 -0700 (Sun, 06 May 2007) | 1 line<br/>
<br/>
    Updates of recent changes to logging.<br/>
  ........<br/>
    r55165 | neal.norwitz | 2007-05-07 00:02:26 -0700 (Mon, 07 May 2007) | 1 line<br/>
<br/>
    Verify changes to the trunk go to the normal checkins list<br/>
  ........<br/>
    r55169 | kristjan.jonsson | 2007-05-07 09:46:54 -0700 (Mon, 07 May 2007) | 1 line<br/>
<br/>
    As per Armin Rigo's suggestion, remove special handing from intobject.c to deal with the peculiarities of classobject's implementation of the number protocol.  The nb_long method of classobject now falls back to nb_int if there is no __long__ attribute present.<br/>
  ........<br/>
    r55197 | collin.winter | 2007-05-08 21:14:36 -0700 (Tue, 08 May 2007) | 9 lines<br/>
<br/>
    Fix a bug in test.test_support.open_urlresource().<br/>
<br/>
    If the call to requires() doesn't precede the filesystem check, we get the following situation:<br/>
    1. ./python Lib/test/regrtest.py test_foo # test needs urlfetch, not enabled, so skipped<br/>
    2. ./python Lib/test/regrtest.py -u urlfetch test_foo # test runs<br/>
    3. ./python Lib/test/regrtest.py test_foo # test runs (!)<br/>
<br/>
    By moving the call to requires() *before* the filesystem check, the fact that fetched files are cached on the local disk becomes an implementation detail, rather than a semantics-changing point of note.<br/>
  ........<br/>
    r55198 | neal.norwitz | 2007-05-08 23:43:15 -0700 (Tue, 08 May 2007) | 1 line<br/>
<br/>
    Add markup for True/False.  Will backport<br/>
  ........<br/>
    r55205 | walter.doerwald | 2007-05-09 11:10:47 -0700 (Wed, 09 May 2007) | 4 lines<br/>
<br/>
    Backport checkin:<br/>
    Fix a segfault when b&quot;&quot; was passed to b2a_qp() -- it was using strchr()<br/>
    instead of memchr().<br/>
  ........<br/>
    r55241 | neal.norwitz | 2007-05-10 22:55:15 -0700 (Thu, 10 May 2007) | 6 lines<br/>
<br/>
    Don't ever report a failure when the sum of the reference count differences<br/>
    are zero.  This should help reduce the false positives.<br/>
<br/>
    The message about references leaking is maintained to provide as much<br/>
    info as possible rather than simply suppressing the message at the source.<br/>
  ........<br/>
    r55242 | neal.norwitz | 2007-05-10 23:23:01 -0700 (Thu, 10 May 2007) | 1 line<br/>
<br/>
    Fix typo in docstring (the module is popen2, not 3).<br/>
  ........<br/>
    r55244 | neal.norwitz | 2007-05-10 23:56:52 -0700 (Thu, 10 May 2007) | 1 line<br/>
<br/>
    Remove trailing whitespace in docstring<br/>
  ........<br/>
    r55245 | neal.norwitz | 2007-05-10 23:57:33 -0700 (Thu, 10 May 2007) | 1 line<br/>
<br/>
    Deprecate os.popen* and popen2 module in favor of the subprocess module.<br/>
  ........<br/>
    r55247 | neal.norwitz | 2007-05-11 00:13:30 -0700 (Fri, 11 May 2007) | 1 line<br/>
<br/>
    Deprecate os.popen* and popen2 module in favor of the subprocess module. (forgot the doc)<br/>
  ........<br/>
    r55253 | georg.brandl | 2007-05-11 02:41:37 -0700 (Fri, 11 May 2007) | 3 lines<br/>
<br/>
    Remove an XXX that is unnecessary.<br/>
  ........<br/>
    r55258 | georg.brandl | 2007-05-11 04:04:26 -0700 (Fri, 11 May 2007) | 2 lines<br/>
<br/>
    Patch #1714700: clarify os.linesep vs. tfiles opened in text mode.<br/>
     (backport)<br/>
  ........<br/>
    r55259 | georg.brandl | 2007-05-11 04:43:56 -0700 (Fri, 11 May 2007) | 2 lines<br/>
<br/>
    Update DDJ link.<br/>
  ........<br/>
    r55273 | raymond.hettinger | 2007-05-11 10:59:59 -0700 (Fri, 11 May 2007) | 1 line<br/>
<br/>
    Better tests for posixpath.commonprefix<br/>
  ........<br/>
    r55287 | georg.brandl | 2007-05-12 14:06:41 -0700 (Sat, 12 May 2007) | 2 lines<br/>
<br/>
    Bug #1046945: document SWIG options of distutils.<br/>
  ........<br/>
    r55290 | georg.brandl | 2007-05-13 01:04:07 -0700 (Sun, 13 May 2007) | 2 lines<br/>
<br/>
    Add bz2 to content encodings.<br/>
  ........<br/>
    r55297 | neal.norwitz | 2007-05-13 13:45:05 -0700 (Sun, 13 May 2007) | 3 lines<br/>
<br/>
    Remove Amoeba doc which was removed in version 1.0! according to Misc/HISTORY.<br/>
    Hopefully Guido won't shed a tear. :-)<br/>
  ........<br/>
    r55298 | neal.norwitz | 2007-05-13 13:54:19 -0700 (Sun, 13 May 2007) | 1 line<br/>
<br/>
    Remove references to stdwin which was removed long ago.<br/>
  ........<br/>
    r55299 | neal.norwitz | 2007-05-13 14:13:42 -0700 (Sun, 13 May 2007) | 3 lines<br/>
<br/>
    Remove support for freebsd[23] which haven't been released since 2000<br/>
    or earlier.  http://www.freebsd.org/releases/index.html<br/>
  ........<br/>
    r55320 | raymond.hettinger | 2007-05-14 13:52:31 -0700 (Mon, 14 May 2007) | 1 line<br/>
<br/>
    Small speedup.<br/>
  ........<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>Mon, 14 May 2007 22:51:27 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 53952-54987 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/06145fbc7ab9/Lib/ConfigParser.py</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>When removing indexing/slicing on exceptions some places were changed</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bfc4e8046102/Lib/ConfigParser.py</link>
    <description><![CDATA[When removing indexing/slicing on exceptions some places were changed<br/>
inappropriately from ``e[0]`` to ``e.message`` instead of ``e.args[0]``.  The<br/>
reason it needs to be the last option is the dichotomy of 'message' and 'args':<br/>
'message' can be the empty string but args[0] can have a value if more than one<br/>
argument was passed.]]></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>Wed, 21 Mar 2007 22:26:20 +0000</pubDate>
</item>
<item>
    <title>Remove the ability to slice/index on exceptions per PEP 352.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0ea52558bdfe/Lib/ConfigParser.py</link>
    <description><![CDATA[Remove the ability to slice/index on exceptions per PEP 352.]]></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>Tue, 27 Feb 2007 00:15:55 +0000</pubDate>
</item>
<item>
    <title>- PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f340cb045bf9/Lib/ConfigParser.py</link>
    <description><![CDATA[- PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone;<br/>
  and .keys(), .items(), .values() return dict views.<br/>
<br/>
The dict views aren't fully functional yet; in particular, they can't<br/>
be compared to sets yet.  but they are useful as &quot;iterator wells&quot;.<br/>
<br/>
There are still 27 failing unit tests; I expect that many of these<br/>
have fairly trivial fixes, but there are so many, I could use help.]]></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>Sun, 11 Feb 2007 06:12:03 +0000</pubDate>
</item>
<item>
    <title>SF patch 1631942 by Collin Winter:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b18a095c2e7/Lib/ConfigParser.py</link>
    <description><![CDATA[SF patch 1631942 by Collin Winter:<br/>
(a) &quot;except E, V&quot; -&gt; &quot;except E as V&quot;<br/>
(b) V is now limited to a simple name (local variable)<br/>
(c) V is now deleted at the end of the except block]]></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, 10 Jan 2007 16:19:56 +0000</pubDate>
</item>
<item>
    <title>Issue 1781. Now ConfigParser.add_section does not let you add a</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dda92a097e8c/Lib/ConfigParser.py</link>
    <description><![CDATA[Issue 1781. Now ConfigParser.add_section does not let you add a<br/>
DEFAULT section any more, because it duplicated sections with<br/>
the rest of the machinery. Thanks Tim Lesher and Manuel Kaufmann.]]></description>
    <author>&#70;&#97;&#99;&#117;&#110;&#100;&#111;&#32;&#66;&#97;&#116;&#105;&#115;&#116;&#97;&#32;&#60;&#102;&#97;&#99;&#117;&#110;&#100;&#111;&#98;&#97;&#116;&#105;&#115;&#116;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 Feb 2008 12:46:10 +0000</pubDate>
</item>
<item>
    <title>Deprecate BaseException.message as per PEP 352.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/615795d52b9f/Lib/ConfigParser.py</link>
    <description><![CDATA[Deprecate BaseException.message as per PEP 352.]]></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>Sat, 05 May 2007 01:34:02 +0000</pubDate>
</item>
<item>
    <title>Patch #1603688: ConfigParser.SafeConfigParser now checks values that</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/53ee2795287b/Lib/ConfigParser.py</link>
    <description><![CDATA[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.]]></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, 13 Mar 2007 17:43:32 +0000</pubDate>
</item>
<item>
    <title>Patch #1371075: Make ConfigParser accept optional dict type</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3ee9d1a36d46/Lib/ConfigParser.py</link>
    <description><![CDATA[Patch #1371075: Make ConfigParser accept optional dict type<br/>
for ordering, sorting, etc.]]></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, 03 Dec 2006 12:01:53 +0000</pubDate>
</item>
<item>
    <title>Fix all wrong instances of &quot;it's&quot;.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/53ab5163c1aa/Lib/ConfigParser.py</link>
    <description><![CDATA[Fix all wrong instances of &quot;it's&quot;.]]></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>Fri, 22 Jul 2005 21:48:52 +0000</pubDate>
</item>
<item>
    <title>SF bug #997050: Document, test, &amp; check for non-string values in ConfigParser.  Moved the new string-only restriction added in rev. 1.65 to the SafeConfigParser class, leaving existing ConfigParser &amp; RawConfigParser behavior alone, and documented the conditions under which non-string values work.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5412096d0f95/Lib/ConfigParser.py</link>
    <description><![CDATA[SF bug #997050: Document, test, &amp; check for non-string values in ConfigParser.  Moved the new string-only restriction added in rev. 1.65 to the SafeConfigParser class, leaving existing ConfigParser &amp; RawConfigParser behavior alone, and documented the conditions under which non-string values work.]]></description>
    <author>&#68;&#97;&#118;&#105;&#100;&#32;&#71;&#111;&#111;&#100;&#103;&#101;&#114;&#32;&#60;&#103;&#111;&#111;&#100;&#103;&#101;&#114;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 03 Oct 2004 15:55:09 +0000</pubDate>
</item>
<item>
    <title>SF bug #1017864: ConfigParser now correctly handles default keys, processing them with ``ConfigParser.optionxform`` when supplied, consistent with the handling of config file entries and runtime-set options.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cc4684051c46/Lib/ConfigParser.py</link>
    <description><![CDATA[SF bug #1017864: ConfigParser now correctly handles default keys, processing them with ``ConfigParser.optionxform`` when supplied, consistent with the handling of config file entries and runtime-set options.]]></description>
    <author>&#68;&#97;&#118;&#105;&#100;&#32;&#71;&#111;&#111;&#100;&#103;&#101;&#114;&#32;&#60;&#103;&#111;&#111;&#100;&#103;&#101;&#114;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 03 Oct 2004 15:40:25 +0000</pubDate>
</item>
<item>
    <title>ConfigParser:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/29a59f662dd1/Lib/ConfigParser.py</link>
    <description><![CDATA[ConfigParser:<br/>
- read() method returns a list of files parsed successfully<br/>
- add tests, documentation<br/>
(closes SF patch #677651)]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 18 May 2004 04:24:02 +0000</pubDate>
</item>
<item>
    <title>ConfigParser:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/84dfa9a67da1/Lib/ConfigParser.py</link>
    <description><![CDATA[ConfigParser:<br/>
- don't allow setting options to non-string values; raise TypeError<br/>
  when the value is set, instead of raising an arbitrary exception<br/>
  later (such as when string interpolation is performed)<br/>
- add tests, documentation<br/>
(closes SF bug #810843)]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 18 May 2004 03:29:52 +0000</pubDate>
</item>
<item>
    <title>ConfigParser:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/70023af2085a/Lib/ConfigParser.py</link>
    <description><![CDATA[ConfigParser:<br/>
- ensure that option names in interpolations are handled by<br/>
  self.optionxform in the same way that other references to option<br/>
  names<br/>
- add tests, documentation<br/>
(closes SF bug #857881, patch #865455)]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 18 May 2004 02:25:51 +0000</pubDate>
</item>
<item>
    <title>Replace str.find()!=1 with the more readable &quot;in&quot; operator.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3d046d063a84/Lib/ConfigParser.py</link>
    <description><![CDATA[Replace str.find()!=1 with the more readable &quot;in&quot; operator.]]></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, 04 May 2004 09:21:43 +0000</pubDate>
</item>
<item>
    <title>Replace backticks with repr() or &quot;%r&quot;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/71a294bd7950/Lib/ConfigParser.py</link>
    <description><![CDATA[Replace backticks with repr() or &quot;%r&quot;<br/>
<br/>
From SF patch #852334.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 12 Feb 2004 17:35:32 +0000</pubDate>
</item>
<item>
    <title>Make both items() methods return lists; one had changed to return an</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/916f782ed6d5/Lib/ConfigParser.py</link>
    <description><![CDATA[Make both items() methods return lists; one had changed to return an<br/>
iterator where it probably shouldn't have.<br/>
Closes SF bug #818861.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 21 Oct 2003 16:46:52 +0000</pubDate>
</item>
<item>
    <title>Backport checkin:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f15e73b59f2/Lib/ConfigParser.py</link>
    <description><![CDATA[Backport checkin:<br/>
Fix a bunch of typos in documentation, docstrings and comments.<br/>
(From SF patch #810751)]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 20 Oct 2003 14:34:48 +0000</pubDate>
</item>
<item>
    <title>SF patch #790443:  add SafeConfigParser to __all__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ff805a147b6a/Lib/ConfigParser.py</link>
    <description><![CDATA[SF patch #790443:  add SafeConfigParser to __all__<br/>
(Contributed by George Yoshida.)]]></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>Mon, 01 Sep 2003 23:30:44 +0000</pubDate>
</item>
<item>
    <title>Fix arguments for instantiating InterpolationSyntaxError</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/79303de9a05a/Lib/ConfigParser.py</link>
    <description><![CDATA[Fix arguments for instantiating InterpolationSyntaxError]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 29 Jun 2003 04:23:35 +0000</pubDate>
</item>
<item>
    <title>Further cleanup of exceptions.  All interpolation-related exceptions</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/776f270a6ea9/Lib/ConfigParser.py</link>
    <description><![CDATA[Further cleanup of exceptions.  All interpolation-related exceptions<br/>
now derive from InterpolationError, which is not raised directly (only<br/>
subclasses get raised).  This matches what the docs already said.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 31 Dec 2002 17:23:27 +0000</pubDate>
</item>
<item>
    <title>ConfigParser._interpolate():  Pass the missing key to the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/33dcf4fd0ff9/Lib/ConfigParser.py</link>
    <description><![CDATA[ConfigParser._interpolate():  Pass the missing key to the<br/>
    InterpolationError constructor, not the KeyError exception itself.<br/>
    (Caught by the new InterpolationError test.)<br/>
<br/>
SafeConfigParser._interpolate_some():  Pass the right number of<br/>
    arguments to the InterpolationError constructor.<br/>
    (Caught by pychecker.)]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 31 Dec 2002 06:55:41 +0000</pubDate>
</item>
<item>
    <title>- added InterpolationSyntaxError to __all__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/074919715355/Lib/ConfigParser.py</link>
    <description><![CDATA[- added InterpolationSyntaxError to __all__<br/>
- added docstring to exceptions]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 30 Dec 2002 23:51:45 +0000</pubDate>
</item>
<item>
    <title>Add missing InterpolationSyntaxError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ccba3b66d676/Lib/ConfigParser.py</link>
    <description><![CDATA[Add missing InterpolationSyntaxError.<br/>
XXX Not sure this is correct.]]></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, 30 Dec 2002 23:38:47 +0000</pubDate>
</item>
<item>
    <title>Update doc for getboolean() to match code (ie, returning True/False)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a20cb5abab6b/Lib/ConfigParser.py</link>
    <description><![CDATA[Update doc for getboolean() to match code (ie, returning True/False)<br/>
Convert remaining uses of 1/0 to True/False]]></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, 17 Dec 2002 01:56:47 +0000</pubDate>
</item>
<item>
    <title>Whitespace normalization.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/98f3fd1ed42f/Lib/ConfigParser.py</link>
    <description><![CDATA[Whitespace normalization.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 09 Nov 2002 05:08:07 +0000</pubDate>
</item>
<item>
    <title>Fix docstring typos</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/53a3823448d9/Lib/ConfigParser.py</link>
    <description><![CDATA[Fix docstring typos]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#46;&#32;&#75;&#117;&#99;&#104;&#108;&#105;&#110;&#103;&#32;&#60;&#97;&#109;&#107;&#64;&#97;&#109;&#107;&#46;&#99;&#97;&#62;</author>
    <pubDate>Wed, 06 Nov 2002 14:51:20 +0000</pubDate>
</item>
<item>
    <title>Implement a safer and more predictable interpolation approach.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9901fda7c366/Lib/ConfigParser.py</link>
    <description><![CDATA[Implement a safer and more predictable interpolation approach.<br/>
Closes SF bug #511737.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 25 Oct 2002 21:52:00 +0000</pubDate>
</item>
<item>
    <title>According to the docs, __name__ is not exposed via the API except</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8bb6003f7f54/Lib/ConfigParser.py</link>
    <description><![CDATA[According to the docs, __name__ is not exposed via the API except<br/>
indirectly via %(__name__)s.  Not sure why, but maintain the<br/>
documented behavior for the new items() method.<br/>
<br/>
Be a little more efficient about how we compute the list of options in<br/>
the ConfigParser.items() method.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 25 Oct 2002 20:41:30 +0000</pubDate>
</item>
<item>
    <title>Re-factor:  Use a RawConfigParser base class and make ConfigParser a</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/df055a9eff9c/Lib/ConfigParser.py</link>
    <description><![CDATA[Re-factor:  Use a RawConfigParser base class and make ConfigParser a<br/>
derived class that adds the ugly string interpolation code.  In the<br/>
process, changed all &quot;__&quot; methods and instance variables to &quot;_&quot;.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 25 Oct 2002 18:08:18 +0000</pubDate>
</item>
<item>
    <title>Allow internal whitespace in keys.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/16e661970930/Lib/ConfigParser.py</link>
    <description><![CDATA[Allow internal whitespace in keys.<br/>
Closes SF bug #583248; backporting to r22-maint branch.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 27 Sep 2002 16:21:18 +0000</pubDate>
</item>
<item>
    <title>items():  New method, provided by Gustavo Niemeyer in SF bug #545096.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09551c6da299/Lib/ConfigParser.py</link>
    <description><![CDATA[items():  New method, provided by Gustavo Niemeyer in SF bug #545096.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 27 Sep 2002 15:49:56 +0000</pubDate>
</item>
<item>
    <title>has_option():  Use the option name transform consistently.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d07f8db3db41/Lib/ConfigParser.py</link>
    <description><![CDATA[has_option():  Use the option name transform consistently.<br/>
Closes SF bug #561822.<br/>
<br/>
Integrate the &quot;code cleanup and general bug fix patch&quot; (SF bug #545096),<br/>
contributed by Gustavo Niemeyer.  This is the portion of that patch that<br/>
does not add new functionality.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 27 Sep 2002 15:33:11 +0000</pubDate>
</item>
<item>
    <title>Remove uses of the string and types modules:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e1e90b0f1f45/Lib/ConfigParser.py</link>
    <description><![CDATA[Remove uses of the string and types modules:<br/>
<br/>
x in string.whitespace =&gt; x.isspace()<br/>
type(x) in types.StringTypes =&gt; isinstance(x, basestring)<br/>
isinstance(x, types.StringTypes) =&gt; isinstance(x, basestring)<br/>
type(x) is types.StringType =&gt; isinstance(x, str)<br/>
type(x) == types.StringType =&gt; isinstance(x, str)<br/>
string.split(x, ...) =&gt; x.split(...)<br/>
string.join(x, y) =&gt; y.join(x)<br/>
string.zfill(x, ...) =&gt; x.zfill(...)<br/>
string.count(x, ...) =&gt; x.count(...)<br/>
hasattr(types, &quot;UnicodeType&quot;) =&gt; try: unicode except NameError:<br/>
type(x) != types.TupleTuple =&gt; not isinstance(x, tuple)<br/>
isinstance(x, types.TupleType) =&gt; isinstance(x, tuple)<br/>
type(x) is types.IntType =&gt; isinstance(x, int)<br/>
<br/>
Do not mention the string module in the rlcompleter docstring.<br/>
<br/>
This partially applies SF patch http://www.python.org/sf/562373<br/>
(with basestring instead of string). (It excludes the changes to<br/>
unittest.py and does not change the os.stat stuff.)]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 03 Jun 2002 15:58:32 +0000</pubDate>
</item>
<item>
    <title>SF 563203. Replaced 'has_key()' with 'in'.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a1de0bab5475/Lib/ConfigParser.py</link>
    <description><![CDATA[SF 563203. Replaced 'has_key()' with 'in'.]]></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>Sat, 01 Jun 2002 14:18:47 +0000</pubDate>
</item>
<item>
    <title>Replaced boolean test with 'is None'</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/21b1d742e4a7/Lib/ConfigParser.py</link>
    <description><![CDATA[Replaced boolean test with 'is 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>Sat, 01 Jun 2002 00:57:55 +0000</pubDate>
</item>
<item>
    <title>Clean up uses of some deprecated features.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f5fd7e295897/Lib/ConfigParser.py</link>
    <description><![CDATA[Clean up uses of some deprecated features.<br/>
Reported by Neal Norwitz on python-dev.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 26 Apr 2002 02:29:55 +0000</pubDate>
</item>

  </channel>
</rss>
