<?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/HTMLParser.py history</title>
    <description>Lib/HTMLParser.py revision history</description>
    <item>
    <title>#19480: HTMLParser now accepts all valid start-tag names as defined by the HTML5 standard.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/695f988824bb/Lib/HTMLParser.py</link>
    <description><![CDATA[#19480: HTMLParser now accepts all valid start-tag names as defined by the HTML5 standard.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Nov 2013 18:31:36 +0200</pubDate>
</item>
<item>
    <title>#14538: HTMLParser can now parse correctly start tags that contain a bare /.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/36c901fcfcda/Lib/HTMLParser.py</link>
    <description><![CDATA[#14538: HTMLParser can now parse correctly start tags that contain a bare /.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 18 Apr 2012 19:08:41 -0600</pubDate>
</item>
<item>
    <title>HTMLParser is now able to handle slashes in the start tag.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/37c824c3efe8/Lib/HTMLParser.py</link>
    <description><![CDATA[HTMLParser is now able to handle slashes in the start tag.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 21 Feb 2012 09:22:16 +0200</pubDate>
</item>
<item>
    <title>#13987: HTMLParser is now able to handle malformed start tags.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3d7904e3f4b9/Lib/HTMLParser.py</link>
    <description><![CDATA[#13987: HTMLParser is now able to handle malformed start tags.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 15 Feb 2012 13:19:10 +0200</pubDate>
</item>
<item>
    <title>#13987: HTMLParser is now able to handle EOFs in the middle of a construct.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/11a31eb5da93/Lib/HTMLParser.py</link>
    <description><![CDATA[#13987: HTMLParser is now able to handle EOFs in the middle of a construct.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 15 Feb 2012 12:44:23 +0200</pubDate>
</item>
<item>
    <title>Fix an index, add more tests, avoid raising errors for unknown declarations, and clean up comments.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4743a3a1e669/Lib/HTMLParser.py</link>
    <description><![CDATA[Fix an index, add more tests, avoid raising errors for unknown declarations, and clean up comments.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 13 Feb 2012 20:36:55 +0200</pubDate>
</item>
<item>
    <title>#13993: HTMLParser is now able to handle broken end tags.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a349448474ea/Lib/HTMLParser.py</link>
    <description><![CDATA[#13993: HTMLParser is now able to handle broken end tags.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 13 Feb 2012 16:28:54 +0200</pubDate>
</item>
<item>
    <title>#13960: HTMLParser is now able to handle broken comments.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/333e3acf2008/Lib/HTMLParser.py</link>
    <description><![CDATA[#13960: HTMLParser is now able to handle broken comments.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 13 Feb 2012 16:10:44 +0200</pubDate>
</item>
<item>
    <title>#13358: HTMLParser now calls handle_data only once for each CDATA.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/91163aa3d5b4/Lib/HTMLParser.py</link>
    <description><![CDATA[#13358: HTMLParser now calls handle_data only once for each CDATA.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 Nov 2011 18:00:40 +0200</pubDate>
</item>
<item>
    <title>#1745761, #755670, #13357, #12629, #1200313: improve attribute handling in HTMLParser.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3c3009f63700/Lib/HTMLParser.py</link>
    <description><![CDATA[#1745761, #755670, #13357, #12629, #1200313: improve attribute handling in HTMLParser.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 14 Nov 2011 18:04:05 +0200</pubDate>
</item>
<item>
    <title>#670664: Fix HTMLParser to correctly handle the content of ``&lt;script&gt;...&lt;/script&gt;`` and ``&lt;style&gt;...&lt;/style&gt;``.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0a5eb57d5876/Lib/HTMLParser.py</link>
    <description><![CDATA[#670664: Fix HTMLParser to correctly handle the content of ``&lt;script&gt;...&lt;/script&gt;`` and ``&lt;style&gt;...&lt;/style&gt;``.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 01 Nov 2011 14:09:56 +0200</pubDate>
</item>
<item>
    <title>Fix display of html.parser.HTMLParser.feed docstrin</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/02a4535c0a6c/Lib/HTMLParser.py</link>
    <description><![CDATA[Fix display of html.parser.HTMLParser.feed docstrin]]></description>
    <author>&#201;&#114;&#105;&#99;&#32;&#65;&#114;&#97;&#117;&#106;&#111;&#32;&#60;&#109;&#101;&#114;&#119;&#111;&#107;&#64;&#110;&#101;&#116;&#119;&#111;&#107;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 25 May 2011 18:11:43 +0200</pubDate>
</item>
<item>
    <title>#7311: fix HTMLParser to accept non-ASCII attribute values.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7d4dea76c476/Lib/HTMLParser.py</link>
    <description><![CDATA[#7311: fix HTMLParser to accept non-ASCII attribute values.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;</author>
    <pubDate>Tue, 05 Apr 2011 20:40:52 +0300</pubDate>
</item>
<item>
    <title>Fix Issue10759  - HTMLParser.unescape() to handle malform charrefs.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/05cccd4257a2/Lib/HTMLParser.py</link>
    <description><![CDATA[Fix Issue10759  - HTMLParser.unescape() to handle malform charrefs.]]></description>
    <author>&#83;&#101;&#110;&#116;&#104;&#105;&#108;&#32;&#75;&#117;&#109;&#97;&#114;&#97;&#110;&#32;&#60;&#111;&#114;&#115;&#101;&#110;&#116;&#104;&#105;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 28 Dec 2010 16:05:07 +0000</pubDate>
</item>
<item>
    <title>Issue #6662: Fix parsing of malformatted charref (&amp;#bad;)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ebda6803f8d5/Lib/HTMLParser.py</link>
    <description><![CDATA[Issue #6662: Fix parsing of malformatted charref (&amp;#bad;)]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 24 May 2010 21:33:24 +0000</pubDate>
</item>
<item>
    <title>revert creation of the html.entities and html.parser modules</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/454d38c1f47e/Lib/HTMLParser.py</link>
    <description><![CDATA[revert creation of the html.entities and html.parser modules<br/>
(http://bugs.python.org/issue2882)]]></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, 20 May 2008 06:08:38 +0000</pubDate>
</item>
<item>
    <title>rename markupbase to _markupbase</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c6fb393b6c81/Lib/HTMLParser.py</link>
    <description><![CDATA[rename markupbase to _markupbase]]></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, 07 Dec 2007 11:10:11 +0000</pubDate>
</item>
<item>
    <title>Rename 'unicode' to 'str' in its tp_name field. Rename 'str' to 'str8'.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/825d966338ea/Lib/HTMLParser.py</link>
    <description><![CDATA[Rename 'unicode' to 'str' in its tp_name field. Rename 'str' to 'str8'.<br/>
Change all occurrences of unichr to chr.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 03 May 2007 17:18:26 +0000</pubDate>
</item>
<item>
    <title>Rip out all the u&quot;...&quot; literals and calls to unicode().</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/beacf40b5960/Lib/HTMLParser.py</link>
    <description><![CDATA[Rip out all the u&quot;...&quot; literals and calls to unicode().]]></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, 02 May 2007 19:09:54 +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/HTMLParser.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>Patch #912410: Replace HTML entity references for attribute values</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/963c0e442832/Lib/HTMLParser.py</link>
    <description><![CDATA[Patch #912410: Replace HTML entity references for attribute values<br/>
in HTMLParser.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 06 Mar 2007 14:43:00 +0000</pubDate>
</item>
<item>
    <title>Reverting previous checkin. This breaks too much of HTMLParser to be applied</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/15a8975f7fa9/Lib/HTMLParser.py</link>
    <description><![CDATA[Reverting previous checkin. This breaks too much of HTMLParser to be applied<br/>
without thought. Anyway, such malformed HTML is better handled by something<br/>
like BeautifulSoup.<br/>
<br/>
CVS: ----------------------------------------------------------------------<br/>
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically<br/>
CVS:<br/>
CVS: Committing in .<br/>
CVS:<br/>
CVS: Modified Files:<br/>
CVS: 	Lib/HTMLParser.py<br/>
CVS: ----------------------------------------------------------------------]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 01 Sep 2005 06:26:03 +0000</pubDate>
</item>
<item>
    <title>backport bug [ 761452 ] HTMLParser chokes on my.yahoo.com output</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ba44e9e2b554/Lib/HTMLParser.py</link>
    <description><![CDATA[backport bug [ 761452 ] HTMLParser chokes on my.yahoo.com output]]></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>Wed, 31 Aug 2005 22:09:02 +0000</pubDate>
</item>
<item>
    <title>remove unnecessary override of base class method</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/06abdcd57fa8/Lib/HTMLParser.py</link>
    <description><![CDATA[remove unnecessary override of base class 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>Wed, 08 Sep 2004 22:58:36 +0000</pubDate>
</item>
<item>
    <title>[Bug #921657] Allow '@' in unquoted HTML attributes.  Not strictly legal according to the HTML REC, but HTMLParser is already a pretty loose parser.  Reported by Bernd Zimmermann.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f5f38f4bc2b/Lib/HTMLParser.py</link>
    <description><![CDATA[[Bug #921657] Allow '@' in unquoted HTML attributes.  Not strictly legal according to the HTML REC, but HTMLParser is already a pretty loose parser.  Reported by Bernd Zimmermann.]]></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>Sat, 05 Jun 2004 15:31:45 +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/HTMLParser.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>Accept commas in unquoted attribute values.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2c22b5c09a58/Lib/HTMLParser.py</link>
    <description><![CDATA[Accept commas in unquoted attribute values.<br/>
This closes SF patch #669683.]]></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, 14 Mar 2003 16:21:57 +0000</pubDate>
</item>
<item>
    <title>Simplify code to remove an unnecessary test.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6bae0c31bbfb/Lib/HTMLParser.py</link>
    <description><![CDATA[Simplify code to remove an unnecessary test.]]></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, 14 May 2002 15:50:11 +0000</pubDate>
</item>
<item>
    <title>Convert to using string methods instead of the string module.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1acc4ba73b9d/Lib/HTMLParser.py</link>
    <description><![CDATA[Convert to using string methods instead of the string module.<br/>
In goahead(), use a bound version of rawdata.startswith() since we use the<br/>
same method all the time and never change the value of rawdata.  This can<br/>
save a lot of bound method creation.]]></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, 03 Dec 2001 17:09:50 +0000</pubDate>
</item>
<item>
    <title>Re-factor the HTMLParser class to use the new markupbase.ParserBase class.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/299f5fcb0ba8/Lib/HTMLParser.py</link>
    <description><![CDATA[Re-factor the HTMLParser class to use the new markupbase.ParserBase class.<br/>
Use a new internal method, error(), consistently to raise parse errors;<br/>
the new base class also uses this.]]></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, 24 Sep 2001 20:10:28 +0000</pubDate>
</item>
<item>
    <title>Whitespace normalization.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0f9df563b65d/Lib/HTMLParser.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>Tue, 18 Sep 2001 02:26:39 +0000</pubDate>
</item>
<item>
    <title>HTMLParser is allowed to be more strict than sgmllib, so let's not</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3731ad1d9033/Lib/HTMLParser.py</link>
    <description><![CDATA[HTMLParser is allowed to be more strict than sgmllib, so let's not<br/>
change their basic behavior:  When parsing something that cannot possibly<br/>
be valid in either HTML or XHTML, raise an exception.]]></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, 04 Sep 2001 16:26:03 +0000</pubDate>
</item>
<item>
    <title>Added reasonable parsing of the DOCTYPE declaration, fixed edge cases</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8dfb13a4e175/Lib/HTMLParser.py</link>
    <description><![CDATA[Added reasonable parsing of the DOCTYPE declaration, fixed edge cases<br/>
regarding bare ampersands in content.]]></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, 04 Sep 2001 15:10:16 +0000</pubDate>
</item>
<item>
    <title>Deal more appropriately with bare ampersands and pointy brackets; this</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c403af003884/Lib/HTMLParser.py</link>
    <description><![CDATA[Deal more appropriately with bare ampersands and pointy brackets; this<br/>
module has to deal with &quot;class&quot; HTML-as-deployed as well as XHTML, so we<br/>
cannot be as strict as XHTML allows.<br/>
<br/>
This closes SF bug #453059, but uses a different fix than suggested in<br/>
the bug comments.]]></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, 20 Aug 2001 21:24:19 +0000</pubDate>
</item>
<item>
    <title>Change some comments into docstrings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/00935031b373/Lib/HTMLParser.py</link>
    <description><![CDATA[Change some comments into docstrings.<br/>
<br/>
Fix handling of hexadecimal character references (legal in XHTML) so that<br/>
they are properly interpreted as character references.<br/>
This fixes SF bug #445196.]]></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 Aug 2001 19:50:59 +0000</pubDate>
</item>
<item>
    <title>Merge my changes to the offending comment with Guido's changes.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e14b41fd2ab2/Lib/HTMLParser.py</link>
    <description><![CDATA[Merge my changes to the offending comment with Guido's changes.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 23 May 2001 04:53:44 +0000</pubDate>
</item>
<item>
    <title>Removed incorrect comment left over from sgmllib.py.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ce7f0e380830/Lib/HTMLParser.py</link>
    <description><![CDATA[Removed incorrect comment left over from sgmllib.py.]]></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, 22 May 2001 23:39:10 +0000</pubDate>
</item>
<item>
    <title>A much improved HTML parser -- a replacement for sgmllib.  The API is</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/055fc046e080/Lib/HTMLParser.py</link>
    <description><![CDATA[A much improved HTML parser -- a replacement for sgmllib.  The API is<br/>
derived from but not quite compatible with that of sgmllib, so it's a<br/>
new file.  I suppose it needs documentation, and htmllib needs to be<br/>
changed to use this instead of sgmllib, and sgmllib needs to be<br/>
declared obsolete.  But that can all be done later.<br/>
<br/>
This code was first published as part of TAL (part of Zope Page<br/>
Templates), but that was strongly based on sgmllib anyway.  Authors<br/>
are Fred drake and Guido van Rossum.]]></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, 18 May 2001 14:50:52 +0000</pubDate>
</item>

  </channel>
</rss>
