<?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: Doc/lib/libtarfile.tex history</title>
    <description>Doc/lib/libtarfile.tex revision history</description>
    <item>
    <title>Warn about possible risks when extracting untrusted archives.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8dfd18083540/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Warn about possible risks when extracting untrusted archives.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 30 Aug 2007 20:25:13 +0000</pubDate>
</item>
<item>
    <title>Bug #1656581: Point out that external file objects are supposed to be</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bbe6de3a9745/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Bug #1656581: Point out that external file objects are supposed to be<br/>
at position 0. (backport from rev. 53752)]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 12 Feb 2007 09:27:10 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 56020-56124 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/863ed7cd45dc/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Merged revisions 56020-56124 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r56037 | georg.brandl | 2007-06-19 05:33:20 -0700 (Tue, 19 Jun 2007) | 2 lines<br/>
<br/>
  Patch #1739659: don't slice dict.keys() in pydoc.<br/>
................<br/>
  r56060 | martin.v.loewis | 2007-06-21 13:00:02 -0700 (Thu, 21 Jun 2007) | 2 lines<br/>
<br/>
  Regenerate to add True, False, None.<br/>
................<br/>
  r56069 | neal.norwitz | 2007-06-21 22:31:56 -0700 (Thu, 21 Jun 2007) | 1 line<br/>
<br/>
  Get the doctest working again after adding None, True, and False as kewyords.<br/>
................<br/>
  r56070 | neal.norwitz | 2007-06-21 23:25:33 -0700 (Thu, 21 Jun 2007) | 1 line<br/>
<br/>
  Add space to error message.<br/>
................<br/>
  r56071 | neal.norwitz | 2007-06-21 23:40:04 -0700 (Thu, 21 Jun 2007) | 6 lines<br/>
<br/>
  Get pybench working, primarily<br/>
   * Use print function<br/>
   * Stop using string module<br/>
   * Use sorted instead of assuming dict methods return lists<br/>
   * Convert range result to a list<br/>
................<br/>
  r56089 | collin.winter | 2007-06-26 10:31:48 -0700 (Tue, 26 Jun 2007) | 1 line<br/>
<br/>
  Fix AttributeError in distutils/dir_util.py.<br/>
................<br/>
  r56124 | guido.van.rossum | 2007-06-29 18:04:31 -0700 (Fri, 29 Jun 2007) | 30 lines<br/>
<br/>
  Merged revisions 56014-56123 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r56019 | lars.gustaebel | 2007-06-18 04:42:11 -0700 (Mon, 18 Jun 2007) | 2 lines<br/>
<br/>
    Added exclude keyword argument to the TarFile.add() method.<br/>
  ........<br/>
    r56023 | lars.gustaebel | 2007-06-18 13:05:55 -0700 (Mon, 18 Jun 2007) | 3 lines<br/>
<br/>
    Added missing \versionchanged tag for the new exclude<br/>
    parameter.<br/>
  ........<br/>
    r56038 | georg.brandl | 2007-06-19 05:36:00 -0700 (Tue, 19 Jun 2007) | 2 lines<br/>
<br/>
    Bug #1737864: allow empty message in logging format routines.<br/>
  ........<br/>
    r56040 | georg.brandl | 2007-06-19 05:38:20 -0700 (Tue, 19 Jun 2007) | 2 lines<br/>
<br/>
    Bug #1739115: make shutil.rmtree docs clear wrt. file deletion.<br/>
  ........<br/>
    r56084 | georg.brandl | 2007-06-25 08:21:23 -0700 (Mon, 25 Jun 2007) | 2 lines<br/>
<br/>
    Bug #1742901: document None behavior of shlex.split.<br/>
  ........<br/>
    r56091 | georg.brandl | 2007-06-27 07:09:56 -0700 (Wed, 27 Jun 2007) | 2 lines<br/>
<br/>
    Fix a variable name in winreg docs.<br/>
  ........<br/>
................]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 30 Jun 2007 05:01:58 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 55631-55794 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9d02a4adf574/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Merged revisions 55631-55794 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r55636 | neal.norwitz | 2007-05-29 00:06:39 -0700 (Tue, 29 May 2007) | 149 lines<br/>
<br/>
  Merged revisions 55506-55635 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r55507 | georg.brandl | 2007-05-22 07:28:17 -0700 (Tue, 22 May 2007) | 2 lines<br/>
<br/>
    Remove the &quot;panel&quot; module doc file which has been ignored since 1994.<br/>
  ........<br/>
    r55522 | mark.hammond | 2007-05-22 19:04:28 -0700 (Tue, 22 May 2007) | 4 lines<br/>
<br/>
    Remove definition of PY_UNICODE_TYPE from pyconfig.h, allowing the<br/>
    definition in unicodeobject.h to be used, giving us the desired<br/>
    wchar_t in place of 'unsigned short'.  As discussed on python-dev.<br/>
  ........<br/>
    r55525 | neal.norwitz | 2007-05-22 23:35:32 -0700 (Tue, 22 May 2007) | 6 lines<br/>
<br/>
    Add -3 option to the interpreter to warn about features that are<br/>
    deprecated and will be changed/removed in Python 3.0.<br/>
<br/>
    This patch is mostly from Anthony.  I tweaked some format and added<br/>
    a little doc.<br/>
  ........<br/>
    r55527 | neal.norwitz | 2007-05-22 23:57:35 -0700 (Tue, 22 May 2007) | 1 line<br/>
<br/>
    Whitespace cleanup<br/>
  ........<br/>
    r55528 | neal.norwitz | 2007-05-22 23:58:36 -0700 (Tue, 22 May 2007) | 1 line<br/>
<br/>
    Add a bunch more deprecation warnings for builtins that are going away in 3.0<br/>
  ........<br/>
    r55549 | georg.brandl | 2007-05-24 09:49:29 -0700 (Thu, 24 May 2007) | 2 lines<br/>
<br/>
    shlex.split() now has an optional &quot;posix&quot; parameter.<br/>
  ........<br/>
    r55550 | georg.brandl | 2007-05-24 10:33:33 -0700 (Thu, 24 May 2007) | 2 lines<br/>
<br/>
    Fix parameter passing.<br/>
  ........<br/>
    r55555 | facundo.batista | 2007-05-24 10:50:54 -0700 (Thu, 24 May 2007) | 6 lines<br/>
<br/>
<br/>
    Added an optional timeout parameter to urllib.ftpwrapper, with tests<br/>
    (for this and a basic one, because there weren't any). Changed also<br/>
    NEWS, but didn't find documentation for this function, assumed it<br/>
    wasn't public...<br/>
  ........<br/>
    r55563 | facundo.batista | 2007-05-24 13:01:59 -0700 (Thu, 24 May 2007) | 4 lines<br/>
<br/>
<br/>
    Removed the .recv() in the test, is not necessary, and was<br/>
    causing problems that didn't have anything to do with was<br/>
    actually being tested...<br/>
  ........<br/>
    r55564 | facundo.batista | 2007-05-24 13:51:19 -0700 (Thu, 24 May 2007) | 5 lines<br/>
<br/>
<br/>
    Let's see if reading exactly what is written allow this live<br/>
    test to pass (now I know why there were so few tests in ftp,<br/>
    http, etc, :( ).<br/>
  ........<br/>
    r55567 | facundo.batista | 2007-05-24 20:10:28 -0700 (Thu, 24 May 2007) | 4 lines<br/>
<br/>
<br/>
    Trying to make the tests work in Windows and Solaris, everywhere<br/>
    else just works<br/>
  ........<br/>
    r55568 | facundo.batista | 2007-05-24 20:47:19 -0700 (Thu, 24 May 2007) | 4 lines<br/>
<br/>
<br/>
    Fixing stupid error, and introducing a sleep, to see if the<br/>
    other thread is awakened and finish sending data.<br/>
  ........<br/>
    r55569 | facundo.batista | 2007-05-24 21:20:22 -0700 (Thu, 24 May 2007) | 4 lines<br/>
<br/>
<br/>
    Commenting out the tests until find out who can test them in<br/>
    one of the problematic enviroments.<br/>
  ........<br/>
    r55570 | neal.norwitz | 2007-05-24 22:13:40 -0700 (Thu, 24 May 2007) | 2 lines<br/>
<br/>
    Get test passing again by commenting out the reference to the test class.<br/>
  ........<br/>
    r55575 | vinay.sajip | 2007-05-25 00:05:59 -0700 (Fri, 25 May 2007) | 1 line<br/>
<br/>
    Updated docstring for SysLogHandler (#1720726).<br/>
  ........<br/>
    r55576 | vinay.sajip | 2007-05-25 00:06:55 -0700 (Fri, 25 May 2007) | 1 line<br/>
<br/>
    Updated documentation for SysLogHandler (#1720726).<br/>
  ........<br/>
    r55592 | brett.cannon | 2007-05-25 13:17:15 -0700 (Fri, 25 May 2007) | 3 lines<br/>
<br/>
    Remove direct call's to file's constructor and replace them with calls to<br/>
    open() as ths is considered best practice.<br/>
  ........<br/>
    r55601 | kristjan.jonsson | 2007-05-26 12:19:50 -0700 (Sat, 26 May 2007) | 1 line<br/>
<br/>
    Remove the rgbimgmodule from PCBuild8<br/>
  ........<br/>
    r55602 | kristjan.jonsson | 2007-05-26 12:31:39 -0700 (Sat, 26 May 2007) | 1 line<br/>
<br/>
    Include &lt;windows.h&gt; after python.h, so that WINNT is properly set before windows.h is included.  Fixes warnings in PC builds.<br/>
  ........<br/>
    r55603 | walter.doerwald | 2007-05-26 14:04:13 -0700 (Sat, 26 May 2007) | 2 lines<br/>
<br/>
    Fix typo.<br/>
  ........<br/>
    r55604 | peter.astrand | 2007-05-26 15:18:20 -0700 (Sat, 26 May 2007) | 1 line<br/>
<br/>
    Applied patch 1669481, slightly modified: Support close_fds on Win32<br/>
  ........<br/>
    r55606 | neal.norwitz | 2007-05-26 21:08:54 -0700 (Sat, 26 May 2007) | 2 lines<br/>
<br/>
    Add the new function object attribute names from py3k.<br/>
  ........<br/>
    r55617 | lars.gustaebel | 2007-05-27 12:49:30 -0700 (Sun, 27 May 2007) | 20 lines<br/>
<br/>
    Added errors argument to TarFile class that allows the user to<br/>
    specify an error handling scheme for character conversion. Additional<br/>
    scheme &quot;utf-8&quot; in read mode. Unicode input filenames are now<br/>
    supported by design. The values of the pax_headers dictionary are now<br/>
    limited to unicode objects.<br/>
<br/>
    Fixed: The prefix field is no longer used in PAX_FORMAT (in<br/>
    conformance with POSIX).<br/>
    Fixed: In read mode use a possible pax header size field.<br/>
    Fixed: Strip trailing slashes from pax header name values.<br/>
    Fixed: Give values in user-specified pax_headers precedence when<br/>
    writing.<br/>
<br/>
    Added unicode tests. Added pax/regtype4 member to testtar.tar all<br/>
    possible number fields in a pax header.<br/>
<br/>
    Added two chapters to the documentation about the different formats<br/>
    tarfile.py supports and how unicode issues are handled.<br/>
  ........<br/>
    r55618 | raymond.hettinger | 2007-05-27 22:23:22 -0700 (Sun, 27 May 2007) | 1 line<br/>
<br/>
    Explain when groupby() issues a new group.<br/>
  ........<br/>
    r55634 | martin.v.loewis | 2007-05-28 21:01:29 -0700 (Mon, 28 May 2007) | 2 lines<br/>
<br/>
    Test pre-commit hook for a link to a .py file.<br/>
  ........<br/>
    r55635 | martin.v.loewis | 2007-05-28 21:02:03 -0700 (Mon, 28 May 2007) | 2 lines<br/>
<br/>
    Revert 55634.<br/>
  ........<br/>
................<br/>
  r55639 | neal.norwitz | 2007-05-29 00:58:11 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
  Remove sys.exc_{type,exc_value,exc_traceback}<br/>
................<br/>
  r55641 | neal.norwitz | 2007-05-29 01:03:50 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
  Missed one sys.exc_type.  I wonder why exc_{value,traceback} were already gone<br/>
................<br/>
  r55642 | neal.norwitz | 2007-05-29 01:08:33 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
  Missed more doc for sys.exc_* attrs.<br/>
................<br/>
  r55643 | neal.norwitz | 2007-05-29 01:18:19 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
  Remove sys.exc_clear()<br/>
................<br/>
  r55665 | guido.van.rossum | 2007-05-29 19:45:43 -0700 (Tue, 29 May 2007) | 4 lines<br/>
<br/>
  Make None, True, False keywords.<br/>
  We can now also delete all the other places that explicitly forbid<br/>
  assignment to None, but I'm not going to bother right now.<br/>
................<br/>
  r55666 | guido.van.rossum | 2007-05-29 20:01:51 -0700 (Tue, 29 May 2007) | 3 lines<br/>
<br/>
  Found another place that needs check for forbidden names.<br/>
  Fixed test_syntax.py accordingly (it helped me find that one).<br/>
................<br/>
  r55668 | guido.van.rossum | 2007-05-29 20:41:48 -0700 (Tue, 29 May 2007) | 2 lines<br/>
<br/>
  Mark None, True, False as keywords.<br/>
................<br/>
  r55673 | neal.norwitz | 2007-05-29 23:28:25 -0700 (Tue, 29 May 2007) | 3 lines<br/>
<br/>
  Get the dis module working on modules again after changing dicts<br/>
  to not return lists and also new-style classes.  Add a test.<br/>
................<br/>
  r55674 | neal.norwitz | 2007-05-29 23:35:45 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
  Umm, it helps to add the module that the test uses<br/>
................<br/>
  r55675 | neal.norwitz | 2007-05-29 23:53:05 -0700 (Tue, 29 May 2007) | 4 lines<br/>
<br/>
  Try to fix up all the other places that were assigning to True/False.<br/>
  There's at least one more problem in test.test_xmlrpc.  I have other<br/>
  changes in that file and that should be fixed soon (I hope).<br/>
................<br/>
  r55679 | neal.norwitz | 2007-05-30 00:31:55 -0700 (Wed, 30 May 2007) | 1 line<br/>
<br/>
  Fix up another place that was assigning to True/False.<br/>
................<br/>
  r55688 | brett.cannon | 2007-05-30 14:19:47 -0700 (Wed, 30 May 2007) | 2 lines<br/>
<br/>
  Ditch MimeWriter.<br/>
................<br/>
  r55692 | brett.cannon | 2007-05-30 14:52:00 -0700 (Wed, 30 May 2007) | 2 lines<br/>
<br/>
  Remove the mimify module.<br/>
................<br/>
  r55707 | guido.van.rossum | 2007-05-31 05:08:45 -0700 (Thu, 31 May 2007) | 2 lines<br/>
<br/>
  Backport the addition of show_code() to dis.py -- it's too handy.<br/>
................<br/>
  r55708 | guido.van.rossum | 2007-05-31 06:22:57 -0700 (Thu, 31 May 2007) | 7 lines<br/>
<br/>
  Fix a fairly long-standing bug in the check for assignment to None (and other<br/>
  keywords, these days).  In 2.5, you could write foo(None=1) without getting<br/>
  a SyntaxError (although foo()'s definition would have to use **kwds to avoid<br/>
  getting a runtime error complaining about an unknown keyword of course).<br/>
<br/>
  This ought to be backported to 2.5.2 or at least 2.6.<br/>
................<br/>
  r55724 | brett.cannon | 2007-05-31 19:32:41 -0700 (Thu, 31 May 2007) | 2 lines<br/>
<br/>
  Remove the cfmfile.<br/>
................<br/>
  r55727 | neal.norwitz | 2007-05-31 22:19:44 -0700 (Thu, 31 May 2007) | 1 line<br/>
<br/>
  Remove reload() builtin.<br/>
................<br/>
  r55729 | neal.norwitz | 2007-05-31 22:51:30 -0700 (Thu, 31 May 2007) | 59 lines<br/>
<br/>
  Merged revisions 55636-55728 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r55637 | georg.brandl | 2007-05-29 00:16:47 -0700 (Tue, 29 May 2007) | 2 lines<br/>
<br/>
    Fix rst markup.<br/>
  ........<br/>
    r55638 | neal.norwitz | 2007-05-29 00:51:39 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
    Fix typo in doc<br/>
  ........<br/>
    r55671 | neal.norwitz | 2007-05-29 21:53:41 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
    Fix indentation (whitespace only).<br/>
  ........<br/>
    r55676 | thomas.heller | 2007-05-29 23:58:30 -0700 (Tue, 29 May 2007) | 1 line<br/>
<br/>
    Fix compiler warnings.<br/>
  ........<br/>
    r55677 | thomas.heller | 2007-05-30 00:01:25 -0700 (Wed, 30 May 2007) | 2 lines<br/>
<br/>
    Correct the name of a field in the WIN32_FIND_DATAA and WIN32_FIND_DATAW structures.<br/>
    Closes bug #1726026.<br/>
  ........<br/>
    r55686 | brett.cannon | 2007-05-30 13:46:26 -0700 (Wed, 30 May 2007) | 2 lines<br/>
<br/>
    Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation.<br/>
  ........<br/>
    r55690 | brett.cannon | 2007-05-30 14:48:58 -0700 (Wed, 30 May 2007) | 3 lines<br/>
<br/>
    Have mimify raise a DeprecationWarning.  The docs and PEP 4 have listed the<br/>
    module as deprecated for a while.<br/>
  ........<br/>
    r55696 | brett.cannon | 2007-05-30 15:24:28 -0700 (Wed, 30 May 2007) | 2 lines<br/>
<br/>
    Have md5 raise a DeprecationWarning as per PEP 4.<br/>
  ........<br/>
    r55705 | neal.norwitz | 2007-05-30 21:14:22 -0700 (Wed, 30 May 2007) | 1 line<br/>
<br/>
    Add some spaces in the example code.<br/>
  ........<br/>
    r55716 | brett.cannon | 2007-05-31 12:20:00 -0700 (Thu, 31 May 2007) | 2 lines<br/>
<br/>
    Have the sha module raise a DeprecationWarning as specified in PEP 4.<br/>
  ........<br/>
    r55719 | brett.cannon | 2007-05-31 12:40:42 -0700 (Thu, 31 May 2007) | 2 lines<br/>
<br/>
    Cause buildtools to raise a DeprecationWarning.<br/>
  ........<br/>
    r55721 | brett.cannon | 2007-05-31 13:01:11 -0700 (Thu, 31 May 2007) | 2 lines<br/>
<br/>
    Have cfmfile raise a DeprecationWarning as per PEP 4.<br/>
  ........<br/>
    r55726 | neal.norwitz | 2007-05-31 21:56:47 -0700 (Thu, 31 May 2007) | 1 line<br/>
<br/>
    Mail if there is an installation failure.<br/>
  ........<br/>
................<br/>
  r55730 | neal.norwitz | 2007-05-31 23:22:07 -0700 (Thu, 31 May 2007) | 2 lines<br/>
<br/>
  Remove the code that was missed in rev 55303.<br/>
................<br/>
  r55738 | neal.norwitz | 2007-06-01 19:10:43 -0700 (Fri, 01 Jun 2007) | 1 line<br/>
<br/>
  Fix doc breakage<br/>
................<br/>
  r55741 | neal.norwitz | 2007-06-02 00:41:58 -0700 (Sat, 02 Jun 2007) | 1 line<br/>
<br/>
  Remove timing module (plus some remnants of other modules).<br/>
................<br/>
  r55742 | neal.norwitz | 2007-06-02 00:51:44 -0700 (Sat, 02 Jun 2007) | 1 line<br/>
<br/>
  Remove posixfile module (plus some remnants of other modules).<br/>
................<br/>
  r55744 | neal.norwitz | 2007-06-02 10:18:56 -0700 (Sat, 02 Jun 2007) | 1 line<br/>
<br/>
  Fix doc breakage.<br/>
................<br/>
  r55745 | neal.norwitz | 2007-06-02 11:32:16 -0700 (Sat, 02 Jun 2007) | 1 line<br/>
<br/>
  Make a whatsnew 3.0 template.<br/>
................<br/>
  r55754 | neal.norwitz | 2007-06-03 23:24:18 -0700 (Sun, 03 Jun 2007) | 1 line<br/>
<br/>
  SF #1730441, os._execvpe raises UnboundLocal due to new try/except semantics<br/>
................<br/>
  r55755 | neal.norwitz | 2007-06-03 23:26:00 -0700 (Sun, 03 Jun 2007) | 1 line<br/>
<br/>
  Get rid of extra whitespace<br/>
................<br/>
  r55794 | guido.van.rossum | 2007-06-06 15:29:22 -0700 (Wed, 06 Jun 2007) | 3 lines<br/>
<br/>
  Make this compile in GCC 2.96, which does not allow interspersing<br/>
  declarations and code.<br/>
................]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 06 Jun 2007 23:52:48 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 53952-54987 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/06145fbc7ab9/Doc/lib/libtarfile.tex</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>Merged revisions 53623-53858 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/32c4897b5d46/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Merged revisions 53623-53858 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r53624 | peter.astrand | 2007-02-02 20:06:36 +0100 (Fri, 02 Feb 2007) | 1 line<br/>
<br/>
  We had several if statements checking the value of a fd. This is unsafe, since valid fds might be zero. We should check for not None instead.<br/>
........<br/>
  r53635 | kurt.kaiser | 2007-02-05 07:03:18 +0100 (Mon, 05 Feb 2007) | 2 lines<br/>
<br/>
  Add 'raw' support to configHandler. Patch 1650174 Tal Einat.<br/>
........<br/>
  r53641 | kurt.kaiser | 2007-02-06 00:02:16 +0100 (Tue, 06 Feb 2007) | 5 lines<br/>
<br/>
  1. Calltips now 'handle' tuples in the argument list (display '&lt;tuple&gt;' :)<br/>
     Suggested solution by Christos Georgiou, Bug 791968.<br/>
  2. Clean up tests, were not failing when they should have been.<br/>
  4. Remove some camelcase and an unneeded try/except block.<br/>
........<br/>
  r53644 | kurt.kaiser | 2007-02-06 04:21:40 +0100 (Tue, 06 Feb 2007) | 2 lines<br/>
<br/>
  Clean up ModifiedInterpreter.runcode() structure<br/>
........<br/>
  r53646 | peter.astrand | 2007-02-06 16:37:50 +0100 (Tue, 06 Feb 2007) | 1 line<br/>
<br/>
  Applied patch 1124861.3.patch to solve bug #1124861: Automatically create pipes on Windows, if GetStdHandle fails. Will backport.<br/>
........<br/>
  r53648 | lars.gustaebel | 2007-02-06 19:38:13 +0100 (Tue, 06 Feb 2007) | 4 lines<br/>
<br/>
  Patch #1652681: create nonexistent files in append mode and<br/>
  allow appending to empty files.<br/>
........<br/>
  r53649 | kurt.kaiser | 2007-02-06 20:09:43 +0100 (Tue, 06 Feb 2007) | 4 lines<br/>
<br/>
  Updated patch (CodeContext.061217.patch) to<br/>
  [ 1362975 ] CodeContext - Improved text indentation<br/>
  Tal Einat 16Dec06<br/>
........<br/>
  r53650 | kurt.kaiser | 2007-02-06 20:21:19 +0100 (Tue, 06 Feb 2007) | 2 lines<br/>
<br/>
  narrow exception per [ 1540849 ] except too broad<br/>
........<br/>
  r53653 | kurt.kaiser | 2007-02-07 04:39:41 +0100 (Wed, 07 Feb 2007) | 4 lines<br/>
<br/>
  [ 1621265 ] Auto-completion list placement<br/>
  Move AC window below input line unless not enough space, then put it above.<br/>
  Patch: Tal Einat<br/>
........<br/>
  r53654 | kurt.kaiser | 2007-02-07 09:07:13 +0100 (Wed, 07 Feb 2007) | 2 lines<br/>
<br/>
  Handle AttributeError during calltip lookup<br/>
........<br/>
  r53656 | raymond.hettinger | 2007-02-07 21:08:22 +0100 (Wed, 07 Feb 2007) | 3 lines<br/>
<br/>
  SF #1615701:  make d.update(m) honor __getitem__() and keys() in dict subclasses<br/>
........<br/>
  r53658 | raymond.hettinger | 2007-02-07 22:04:20 +0100 (Wed, 07 Feb 2007) | 1 line<br/>
<br/>
  SF: 1397711 Set docs conflated immutable and hashable<br/>
........<br/>
  r53660 | raymond.hettinger | 2007-02-07 22:42:17 +0100 (Wed, 07 Feb 2007) | 1 line<br/>
<br/>
  Check for a common user error with defaultdict().<br/>
........<br/>
  r53662 | raymond.hettinger | 2007-02-07 23:24:07 +0100 (Wed, 07 Feb 2007) | 1 line<br/>
<br/>
  Bug #1575169: operator.isSequenceType() now returns False for subclasses of dict.<br/>
........<br/>
  r53664 | raymond.hettinger | 2007-02-08 00:49:03 +0100 (Thu, 08 Feb 2007) | 1 line<br/>
<br/>
  Silence compiler warning<br/>
........<br/>
  r53666 | raymond.hettinger | 2007-02-08 01:07:32 +0100 (Thu, 08 Feb 2007) | 1 line<br/>
<br/>
  Do not let overflows in enumerate() and count() pass silently.<br/>
........<br/>
  r53668 | raymond.hettinger | 2007-02-08 01:50:39 +0100 (Thu, 08 Feb 2007) | 1 line<br/>
<br/>
  Bypass set specific optimizations for set and frozenset subclasses.<br/>
........<br/>
  r53670 | raymond.hettinger | 2007-02-08 02:42:35 +0100 (Thu, 08 Feb 2007) | 1 line<br/>
<br/>
  Fix docstring bug<br/>
........<br/>
  r53671 | martin.v.loewis | 2007-02-08 10:13:36 +0100 (Thu, 08 Feb 2007) | 3 lines<br/>
<br/>
  Bug #1653736: Complain about keyword arguments to time.isoformat.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r53679 | kurt.kaiser | 2007-02-08 23:58:18 +0100 (Thu, 08 Feb 2007) | 6 lines<br/>
<br/>
  Corrected some bugs in AutoComplete.  Also, Page Up/Down in ACW implemented;<br/>
  mouse and cursor selection in ACWindow implemented; double Tab inserts current<br/>
  selection and closes ACW (similar to double-click and Return); scroll wheel now<br/>
  works in ACW.  Added AutoComplete instructions to IDLE Help.<br/>
........<br/>
  r53689 | martin.v.loewis | 2007-02-09 13:19:32 +0100 (Fri, 09 Feb 2007) | 3 lines<br/>
<br/>
  Bug #1653736: Properly discard third argument to slot_nb_inplace_power.<br/>
  Will backport.<br/>
........<br/>
  r53691 | martin.v.loewis | 2007-02-09 13:36:48 +0100 (Fri, 09 Feb 2007) | 4 lines<br/>
<br/>
  Bug #1600860: Search for shared python library in LIBDIR, not<br/>
  lib/python/config, on &quot;linux&quot; and &quot;gnu&quot; systems.<br/>
  Will backport.<br/>
........<br/>
  r53693 | martin.v.loewis | 2007-02-09 13:58:49 +0100 (Fri, 09 Feb 2007) | 2 lines<br/>
<br/>
  Update broken link. Will backport to 2.5.<br/>
........<br/>
  r53697 | georg.brandl | 2007-02-09 19:48:41 +0100 (Fri, 09 Feb 2007) | 2 lines<br/>
<br/>
  Bug #1656078: typo in in profile docs.<br/>
........<br/>
  r53731 | brett.cannon | 2007-02-11 06:36:00 +0100 (Sun, 11 Feb 2007) | 3 lines<br/>
<br/>
  Change a very minor inconsistency (that is purely cosmetic) in the AST<br/>
  definition.<br/>
........<br/>
  r53735 | skip.montanaro | 2007-02-11 19:24:37 +0100 (Sun, 11 Feb 2007) | 1 line<br/>
<br/>
  fix trace.py --ignore-dir<br/>
........<br/>
  r53741 | brett.cannon | 2007-02-11 20:44:41 +0100 (Sun, 11 Feb 2007) | 3 lines<br/>
<br/>
  Check in changed Python-ast.c from a cosmetic change to Python.asdl (in<br/>
  r53731).<br/>
........<br/>
  r53751 | brett.cannon | 2007-02-12 04:51:02 +0100 (Mon, 12 Feb 2007) | 5 lines<br/>
<br/>
  Modify Parser/asdl_c.py so that the __version__ number for Python/Python-ast.c<br/>
  is specified at the top of the file.  Also add a note that Python/Python-ast.c<br/>
  needs to be committed separately after a change to the AST grammar to capture<br/>
  the revision number of the change (which is what __version__ is set to).<br/>
........<br/>
  r53752 | lars.gustaebel | 2007-02-12 10:25:53 +0100 (Mon, 12 Feb 2007) | 3 lines<br/>
<br/>
  Bug #1656581: Point out that external file objects are supposed to be<br/>
  at position 0.<br/>
........<br/>
  r53754 | martin.v.loewis | 2007-02-12 13:21:10 +0100 (Mon, 12 Feb 2007) | 3 lines<br/>
<br/>
  Patch 1463026: Support default namespace in XMLGenerator.<br/>
  Fixes #847665. Will backport.<br/>
........<br/>
  r53757 | armin.rigo | 2007-02-12 17:23:24 +0100 (Mon, 12 Feb 2007) | 4 lines<br/>
<br/>
  Fix the line to what is my guess at the original author's meaning.<br/>
  (The line has no effect anyway, but is present because it's<br/>
  customary call the base class __init__).<br/>
........<br/>
  r53763 | martin.v.loewis | 2007-02-13 09:34:45 +0100 (Tue, 13 Feb 2007) | 3 lines<br/>
<br/>
  Patch #685268: Consider a package's __path__ in imputil.<br/>
  Will backport.<br/>
........<br/>
  r53765 | martin.v.loewis | 2007-02-13 10:49:38 +0100 (Tue, 13 Feb 2007) | 2 lines<br/>
<br/>
  Patch #698833: Support file decryption in zipfile.<br/>
........<br/>
  r53766 | martin.v.loewis | 2007-02-13 11:10:39 +0100 (Tue, 13 Feb 2007) | 3 lines<br/>
<br/>
  Patch #1517891: Make 'a' create the file if it doesn't exist.<br/>
  Fixes #1514451.<br/>
........<br/>
  r53767 | martin.v.loewis | 2007-02-13 13:08:24 +0100 (Tue, 13 Feb 2007) | 3 lines<br/>
<br/>
  Bug #1658794: Remove extraneous 'this'.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r53769 | martin.v.loewis | 2007-02-13 13:14:19 +0100 (Tue, 13 Feb 2007) | 3 lines<br/>
<br/>
  Patch #1657276: Make NETLINK_DNRTMSG conditional.<br/>
  Will backport.<br/>
........<br/>
  r53771 | lars.gustaebel | 2007-02-13 17:09:24 +0100 (Tue, 13 Feb 2007) | 4 lines<br/>
<br/>
  Patch #1647484: Renamed GzipFile's filename attribute to name. The<br/>
  filename attribute is still accessible as a property that emits a<br/>
  DeprecationWarning.<br/>
........<br/>
  r53772 | lars.gustaebel | 2007-02-13 17:24:00 +0100 (Tue, 13 Feb 2007) | 3 lines<br/>
<br/>
  Strip the '.gz' extension from the filename that is written to the<br/>
  gzip header.<br/>
........<br/>
  r53774 | martin.v.loewis | 2007-02-14 11:07:37 +0100 (Wed, 14 Feb 2007) | 2 lines<br/>
<br/>
  Patch #1432399: Add HCI sockets.<br/>
........<br/>
  r53775 | martin.v.loewis | 2007-02-14 12:30:07 +0100 (Wed, 14 Feb 2007) | 2 lines<br/>
<br/>
  Update 1432399 to removal of _BT_SOCKADDR_MEMB.<br/>
........<br/>
  r53776 | martin.v.loewis | 2007-02-14 12:30:56 +0100 (Wed, 14 Feb 2007) | 3 lines<br/>
<br/>
  Ignore directory time stamps when considering<br/>
  whether to rerun libffi configure.<br/>
........<br/>
  r53778 | lars.gustaebel | 2007-02-14 15:45:12 +0100 (Wed, 14 Feb 2007) | 4 lines<br/>
<br/>
  A missing binary mode in AppendTest caused failures in Windows<br/>
  Buildbot.<br/>
........<br/>
  r53782 | martin.v.loewis | 2007-02-15 10:51:35 +0100 (Thu, 15 Feb 2007) | 2 lines<br/>
<br/>
  Patch #1397848: add the reasoning behind no-resize-on-shrinkage.<br/>
........<br/>
  r53783 | georg.brandl | 2007-02-15 11:37:59 +0100 (Thu, 15 Feb 2007) | 2 lines<br/>
<br/>
  Make functools.wraps() docs a bit clearer.<br/>
........<br/>
  r53785 | georg.brandl | 2007-02-15 12:29:04 +0100 (Thu, 15 Feb 2007) | 2 lines<br/>
<br/>
  Patch #1494140: Add documentation for the new struct.Struct object.<br/>
........<br/>
  r53787 | georg.brandl | 2007-02-15 12:29:55 +0100 (Thu, 15 Feb 2007) | 2 lines<br/>
<br/>
  Add missing \versionadded.<br/>
........<br/>
  r53800 | brett.cannon | 2007-02-15 23:54:39 +0100 (Thu, 15 Feb 2007) | 11 lines<br/>
<br/>
  Update the encoding package's search function to use absolute imports when<br/>
  calling __import__.  This helps make the expected search locations for encoding<br/>
  modules be more explicit.<br/>
<br/>
  One could use an explicit value for __path__ when making the call to __import__<br/>
  to force the exact location searched for encodings.  This would give the most<br/>
  strict search path possible if one is worried about malicious code being<br/>
  imported.  The unfortunate side-effect of that is that if __path__ was modified<br/>
  on 'encodings' on purpose in a safe way it would not be picked up in future<br/>
  __import__ calls.<br/>
........<br/>
  r53801 | brett.cannon | 2007-02-16 20:33:01 +0100 (Fri, 16 Feb 2007) | 2 lines<br/>
<br/>
  Make the __import__ call in encodings.__init__ absolute with a level 0 call.<br/>
........<br/>
  r53809 | vinay.sajip | 2007-02-16 23:36:24 +0100 (Fri, 16 Feb 2007) | 1 line<br/>
<br/>
  Minor fix for currentframe (SF #1652788).<br/>
........<br/>
  r53818 | raymond.hettinger | 2007-02-19 03:03:19 +0100 (Mon, 19 Feb 2007) | 3 lines<br/>
<br/>
  Extend work on revision 52962:  Eliminate redundant calls to PyObject_Hash().<br/>
........<br/>
  r53820 | raymond.hettinger | 2007-02-19 05:08:43 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Add merge() function to heapq.<br/>
........<br/>
  r53821 | raymond.hettinger | 2007-02-19 06:28:28 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Add tie-breaker count to preserve sort stability.<br/>
........<br/>
  r53822 | raymond.hettinger | 2007-02-19 07:59:32 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Use C heapreplace() instead of slower _siftup() in pure python.<br/>
........<br/>
  r53823 | raymond.hettinger | 2007-02-19 08:30:21 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Add test for merge stability<br/>
........<br/>
  r53824 | raymond.hettinger | 2007-02-19 10:14:10 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Provide an example of defaultdict with non-zero constant factory function.<br/>
........<br/>
  r53825 | lars.gustaebel | 2007-02-19 10:54:47 +0100 (Mon, 19 Feb 2007) | 2 lines<br/>
<br/>
  Moved misplaced news item.<br/>
........<br/>
  r53826 | martin.v.loewis | 2007-02-19 11:55:19 +0100 (Mon, 19 Feb 2007) | 3 lines<br/>
<br/>
  Patch #1490190: posixmodule now includes os.chflags() and os.lchflags()<br/>
  functions on platforms where the underlying system calls are available.<br/>
........<br/>
  r53827 | raymond.hettinger | 2007-02-19 19:15:04 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Fixup docstrings for merge().<br/>
........<br/>
  r53829 | raymond.hettinger | 2007-02-19 21:44:04 +0100 (Mon, 19 Feb 2007) | 1 line<br/>
<br/>
  Fixup set/dict interoperability.<br/>
........<br/>
  r53837 | raymond.hettinger | 2007-02-21 06:20:38 +0100 (Wed, 21 Feb 2007) | 1 line<br/>
<br/>
  Add itertools.izip_longest().<br/>
........<br/>
  r53838 | raymond.hettinger | 2007-02-21 18:22:05 +0100 (Wed, 21 Feb 2007) | 1 line<br/>
<br/>
  Remove filler struct item and fix leak.<br/>
........]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 23 Feb 2007 15:07:44 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 53005-53303 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/67287ca4e1e8/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Merged revisions 53005-53303 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r53012 | walter.doerwald | 2006-12-12 22:55:31 +0100 (Tue, 12 Dec 2006) | 2 lines<br/>
<br/>
  Fix typo.<br/>
........<br/>
  r53023 | brett.cannon | 2006-12-13 23:31:37 +0100 (Wed, 13 Dec 2006) | 2 lines<br/>
<br/>
  Remove an unneeded import of 'warnings'.<br/>
........<br/>
  r53025 | brett.cannon | 2006-12-14 00:02:38 +0100 (Thu, 14 Dec 2006) | 2 lines<br/>
<br/>
  Remove unneeded imports of 'warnings'.<br/>
........<br/>
  r53026 | brett.cannon | 2006-12-14 00:09:53 +0100 (Thu, 14 Dec 2006) | 4 lines<br/>
<br/>
  Add test.test_support.guard_warnings_filter .  This function returns a context<br/>
  manager that protects warnings.filter from being modified once the context is<br/>
  exited.<br/>
........<br/>
  r53029 | george.yoshida | 2006-12-14 03:22:44 +0100 (Thu, 14 Dec 2006) | 2 lines<br/>
<br/>
  Note that guard_warnings_filter was added in 2.6<br/>
........<br/>
  r53031 | vinay.sajip | 2006-12-14 09:53:55 +0100 (Thu, 14 Dec 2006) | 1 line<br/>
<br/>
  Added news on recent changes to logging<br/>
........<br/>
  r53032 | andrew.kuchling | 2006-12-14 19:57:53 +0100 (Thu, 14 Dec 2006) | 1 line<br/>
<br/>
  [Patch #1599256 from David Watson] check that os.fsync is available before using it<br/>
........<br/>
  r53042 | kurt.kaiser | 2006-12-15 06:13:11 +0100 (Fri, 15 Dec 2006) | 6 lines<br/>
<br/>
  1. Avoid hang when encountering a duplicate in a completion list. Bug 1571112.<br/>
  2. Duplicate some old entries from Python's NEWS to IDLE's NEWS.txt<br/>
<br/>
  M    AutoCompleteWindow.py<br/>
  M    NEWS.txt<br/>
........<br/>
  r53048 | andrew.kuchling | 2006-12-18 18:12:31 +0100 (Mon, 18 Dec 2006) | 1 line<br/>
<br/>
  [Bug #1618083] Add missing word; make a few grammar fixes<br/>
........<br/>
  r53050 | andrew.kuchling | 2006-12-18 18:16:05 +0100 (Mon, 18 Dec 2006) | 1 line<br/>
<br/>
  Bump version<br/>
........<br/>
  r53051 | andrew.kuchling | 2006-12-18 18:22:07 +0100 (Mon, 18 Dec 2006) | 1 line<br/>
<br/>
  [Bug #1616726] Fix description of generator.close(); if you raise some random exception, the exception is raised and doesn't trigger a RuntimeError<br/>
........<br/>
  r53052 | andrew.kuchling | 2006-12-18 18:38:14 +0100 (Mon, 18 Dec 2006) | 1 line<br/>
<br/>
  Describe new methods in Queue module<br/>
........<br/>
  r53053 | andrew.kuchling | 2006-12-18 20:22:24 +0100 (Mon, 18 Dec 2006) | 1 line<br/>
<br/>
  [Patch #1615868 by Lars Gustaebel] Use Py_off_t to fix BZ2File.seek() for offsets &gt; 2Gb<br/>
........<br/>
  r53057 | andrew.kuchling | 2006-12-18 22:29:07 +0100 (Mon, 18 Dec 2006) | 1 line<br/>
<br/>
  Fix markup<br/>
........<br/>
  r53063 | thomas.wouters | 2006-12-19 09:17:50 +0100 (Tue, 19 Dec 2006) | 5 lines<br/>
<br/>
<br/>
  Make sre's SubPattern objects accept slice objects like it already accepts<br/>
  simple slices.<br/>
........<br/>
  r53065 | andrew.kuchling | 2006-12-19 15:13:05 +0100 (Tue, 19 Dec 2006) | 6 lines<br/>
<br/>
  [Patch #1618455 by Ben Maurer] Improve speed of HMAC by using str.translate()<br/>
     instead of a more general XOR that has to construct a list.<br/>
<br/>
  Slightly modified from Maurer's patch: the _strxor() function is no longer<br/>
  necessary at all.<br/>
........<br/>
  r53066 | andrew.kuchling | 2006-12-19 15:28:23 +0100 (Tue, 19 Dec 2006) | 9 lines<br/>
<br/>
  [Bug #1613651] Document socket.recv_into, socket.recvfrom_into<br/>
<br/>
  Also, the text for recvfrom told you to read recv() for an explanation of the<br/>
  'flags' argument, but recv() just pointed you at the man page.  Copied the<br/>
  man-page text to recvfrom(), recvfrom_into, recv_into to avoid the pointless<br/>
  redirection.<br/>
<br/>
  I don't have LaTeX on this machine; hope my markup is OK.<br/>
........<br/>
  r53067 | andrew.kuchling | 2006-12-19 15:29:04 +0100 (Tue, 19 Dec 2006) | 1 line<br/>
<br/>
  Comment typo<br/>
........<br/>
  r53068 | andrew.kuchling | 2006-12-19 16:11:41 +0100 (Tue, 19 Dec 2006) | 1 line<br/>
<br/>
  [Patch #1617413 from Dug Song] Fix HTTP Basic authentication via HTTPS<br/>
........<br/>
  r53071 | andrew.kuchling | 2006-12-19 16:18:12 +0100 (Tue, 19 Dec 2006) | 1 line<br/>
<br/>
  [Patch #1600491 from Jim Jewett] Describe how to build help files on Windows<br/>
........<br/>
  r53073 | andrew.kuchling | 2006-12-19 16:43:10 +0100 (Tue, 19 Dec 2006) | 6 lines<br/>
<br/>
  [Patch #1587139 by kxroberto] Protect lock acquisition/release with<br/>
  try...finally to ensure the lock is always released.  This could use<br/>
  the 'with' statement, but the patch uses 'finally'.<br/>
<br/>
  2.5 backport candidate.<br/>
........<br/>
  r53074 | vinay.sajip | 2006-12-19 19:29:11 +0100 (Tue, 19 Dec 2006) | 1 line<br/>
<br/>
  Updated documentation for findCaller() to indicate that a 3-tuple is now returned, rather than a 2-tuple.<br/>
........<br/>
  r53090 | georg.brandl | 2006-12-19 23:06:46 +0100 (Tue, 19 Dec 2006) | 3 lines<br/>
<br/>
  Patch #1484695: The tarfile module now raises a HeaderError exception<br/>
  if a buffer given to frombuf() is invalid.<br/>
........<br/>
  r53099 | raymond.hettinger | 2006-12-20 07:42:06 +0100 (Wed, 20 Dec 2006) | 5 lines<br/>
<br/>
  Bug #1590891:   random.randrange don't return correct value for big number<br/>
<br/>
  Needs to be backported.<br/>
........<br/>
  r53106 | georg.brandl | 2006-12-20 12:55:16 +0100 (Wed, 20 Dec 2006) | 3 lines<br/>
<br/>
  Testcase for patch #1484695.<br/>
........<br/>
  r53110 | andrew.kuchling | 2006-12-20 20:48:20 +0100 (Wed, 20 Dec 2006) | 17 lines<br/>
<br/>
  [Apply length-checking.diff from bug #1599254]<br/>
<br/>
  Add length checking to single-file mailbox formats: before doing a<br/>
  flush() on a mailbox, seek to the end and verify its length is<br/>
  unchanged, raising ExternalClashError if the file's length has<br/>
  changed.<br/>
<br/>
  This fix avoids potential data loss if some other process appends to<br/>
  the mailbox file after the table of contents has been generated;<br/>
  instead of overwriting the modified file, you'll get the exception.<br/>
<br/>
  I also noticed that the self._lookup() call in self.flush() wasn't<br/>
  necessary (everything that sets self._pending to True also calls<br/>
  self.lookup()), and replaced it by an assertion.<br/>
<br/>
  2.5 backport candidate.<br/>
........<br/>
  r53112 | andrew.kuchling | 2006-12-20 20:57:10 +0100 (Wed, 20 Dec 2006) | 1 line<br/>
<br/>
  [Bug #1619674] Make sum() use the term iterable, not sequence<br/>
........<br/>
  r53113 | andrew.kuchling | 2006-12-20 20:58:11 +0100 (Wed, 20 Dec 2006) | 1 line<br/>
<br/>
  Two grammar fixes<br/>
........<br/>
  r53115 | andrew.kuchling | 2006-12-20 21:11:12 +0100 (Wed, 20 Dec 2006) | 5 lines<br/>
<br/>
  Some other built-in functions are described with 'sequence' arguments<br/>
  that should really be 'iterable'; this commit changes them.<br/>
<br/>
  Did I miss any?  Did I introduce any errors?<br/>
........<br/>
  r53117 | andrew.kuchling | 2006-12-20 21:20:42 +0100 (Wed, 20 Dec 2006) | 1 line<br/>
<br/>
  [Bug #1619680] in_dll() arguments are documented in the wrong order<br/>
........<br/>
  r53120 | neal.norwitz | 2006-12-21 05:38:00 +0100 (Thu, 21 Dec 2006) | 1 line<br/>
<br/>
  Lars asked for permission on on python-dev for work on tarfile.py<br/>
........<br/>
  r53125 | andrew.kuchling | 2006-12-21 14:40:29 +0100 (Thu, 21 Dec 2006) | 1 line<br/>
<br/>
  Mention the os.SEEK_* constants<br/>
........<br/>
  r53129 | walter.doerwald | 2006-12-21 19:06:30 +0100 (Thu, 21 Dec 2006) | 2 lines<br/>
<br/>
  Fix typo.<br/>
........<br/>
  r53131 | thomas.heller | 2006-12-21 19:30:56 +0100 (Thu, 21 Dec 2006) | 3 lines<br/>
<br/>
  Fix wrong markup of an argument in a method signature.<br/>
  Will backport.<br/>
........<br/>
  r53137 | andrew.kuchling | 2006-12-22 01:50:56 +0100 (Fri, 22 Dec 2006) | 1 line<br/>
<br/>
  Typo fix<br/>
........<br/>
  r53139 | andrew.kuchling | 2006-12-22 14:25:02 +0100 (Fri, 22 Dec 2006) | 1 line<br/>
<br/>
  [Bug #737202; fix from Titus Brown] Make CGIHTTPServer work for scripts in sub-directories<br/>
........<br/>
  r53141 | andrew.kuchling | 2006-12-22 16:04:45 +0100 (Fri, 22 Dec 2006) | 6 lines<br/>
<br/>
  [Bug #802128] Make the mode argument of dumbdbm actually work the way it's<br/>
  described, and add a test for it.<br/>
<br/>
  2.5 bugfix candidate, maybe; arguably this patch changes the API of<br/>
  dumbdbm and shouldn't be added in a point-release.<br/>
........<br/>
  r53142 | andrew.kuchling | 2006-12-22 16:16:58 +0100 (Fri, 22 Dec 2006) | 6 lines<br/>
<br/>
  [Bug #802128 continued] Modify mode depending on the process umask.<br/>
<br/>
  Is there really no other way to read the umask than to set it?<br/>
<br/>
  Hope this works on Windows...<br/>
........<br/>
  r53145 | andrew.kuchling | 2006-12-22 17:43:26 +0100 (Fri, 22 Dec 2006) | 1 line<br/>
<br/>
  [Bug #776202] Apply Walter Doerwald's patch to use text mode for encoded files<br/>
........<br/>
  r53146 | andrew.kuchling | 2006-12-22 19:41:42 +0100 (Fri, 22 Dec 2006) | 9 lines<br/>
<br/>
  [Patch #783050 from Patrick Lynch] The emulation of forkpty() is incorrect;<br/>
  the master should close the slave fd.<br/>
<br/>
  Added a test to test_pty.py that reads from the master_fd after doing<br/>
  a pty.fork(); without the fix it hangs forever instead of raising an<br/>
  exception.  (&lt;crossing fingers for the buildbots&gt;)<br/>
<br/>
  2.5 backport candidate.<br/>
........<br/>
  r53147 | andrew.kuchling | 2006-12-22 20:06:16 +0100 (Fri, 22 Dec 2006) | 1 line<br/>
<br/>
  [Patch #827559 from Chris Gonnerman] Make SimpleHTTPServer redirect when a directory URL is missing the trailing slash; this lets relative links work.<br/>
........<br/>
  r53149 | andrew.kuchling | 2006-12-22 20:21:27 +0100 (Fri, 22 Dec 2006) | 1 line<br/>
<br/>
  Darn; this test works when you run test_pty.py directly, but fails when regrtest runs it (the os.read() raises os.error).  I can't figure out the cause, so am commenting out the test.<br/>
........<br/>
  r53150 | andrew.kuchling | 2006-12-22 22:48:19 +0100 (Fri, 22 Dec 2006) | 1 line<br/>
<br/>
  Frak; this test also fails<br/>
........<br/>
  r53153 | lars.gustaebel | 2006-12-23 17:40:13 +0100 (Sat, 23 Dec 2006) | 5 lines<br/>
<br/>
  Patch #1230446: tarfile.py: fix ExFileObject so that read() and tell()<br/>
  work correctly together with readline().<br/>
<br/>
  Will backport to 2.5.<br/>
........<br/>
  r53155 | lars.gustaebel | 2006-12-23 18:57:23 +0100 (Sat, 23 Dec 2006) | 5 lines<br/>
<br/>
  Patch #1262036: Prevent TarFiles from being added to themselves under<br/>
  certain conditions.<br/>
<br/>
  Will backport to 2.5.<br/>
........<br/>
  r53159 | andrew.kuchling | 2006-12-27 04:25:31 +0100 (Wed, 27 Dec 2006) | 4 lines<br/>
<br/>
  [Part of patch #1182394] Move the HMAC blocksize to be a class-level<br/>
  constant; this allows changing it in a subclass.  To accommodate this,<br/>
  copy() now uses __class__.  Also add some text to a comment.<br/>
........<br/>
  r53160 | andrew.kuchling | 2006-12-27 04:31:24 +0100 (Wed, 27 Dec 2006) | 1 line<br/>
<br/>
  [Rest of patch #1182394] Add ._current() method so that we can use the written-in-C .hexdigest() method<br/>
........<br/>
  r53161 | lars.gustaebel | 2006-12-27 11:30:46 +0100 (Wed, 27 Dec 2006) | 4 lines<br/>
<br/>
  Patch #1504073: Fix tarfile.open() for mode &quot;r&quot; with a fileobj argument.<br/>
<br/>
  Will backport to 2.5.<br/>
........<br/>
  r53165 | neal.norwitz | 2006-12-28 05:39:20 +0100 (Thu, 28 Dec 2006) | 1 line<br/>
<br/>
  Remove a stray (old) macro name left around (I guess)<br/>
........<br/>
  r53188 | neal.norwitz | 2006-12-29 04:01:53 +0100 (Fri, 29 Dec 2006) | 1 line<br/>
<br/>
  SF bug #1623890, fix argument name in docstring<br/>
........<br/>
  r53200 | raymond.hettinger | 2006-12-30 05:01:17 +0100 (Sat, 30 Dec 2006) | 1 line<br/>
<br/>
  For sets with cyclical reprs, emit an ellipsis instead of infinitely recursing.<br/>
........<br/>
  r53232 | brett.cannon | 2007-01-04 01:23:49 +0100 (Thu, 04 Jan 2007) | 3 lines<br/>
<br/>
  Add EnvironmentVarGuard to test.test_support.  Provides a context manager to<br/>
  temporarily set or unset environment variables.<br/>
........<br/>
  r53235 | neal.norwitz | 2007-01-04 07:25:31 +0100 (Thu, 04 Jan 2007) | 1 line<br/>
<br/>
  SF #1627373, fix typo in CarbonEvt.<br/>
........<br/>
  r53244 | raymond.hettinger | 2007-01-04 18:53:34 +0100 (Thu, 04 Jan 2007) | 1 line<br/>
<br/>
  Fix stability of heapq's nlargest() and nsmallest().<br/>
........<br/>
  r53249 | martin.v.loewis | 2007-01-04 22:06:12 +0100 (Thu, 04 Jan 2007) | 3 lines<br/>
<br/>
  Bug #1566280: Explicitly invoke threading._shutdown from Py_Main,<br/>
  to avoid relying on atexit.<br/>
  Will backport to 2.5.<br/>
........<br/>
  r53252 | gregory.p.smith | 2007-01-05 02:59:42 +0100 (Fri, 05 Jan 2007) | 3 lines<br/>
<br/>
  Support linking of the bsddb module against BerkeleyDB 4.5.x<br/>
  (will backport to 2.5)<br/>
........<br/>
  r53253 | gregory.p.smith | 2007-01-05 03:06:17 +0100 (Fri, 05 Jan 2007) | 2 lines<br/>
<br/>
  bump module version to match supported berkeleydb version<br/>
........<br/>
  r53255 | neal.norwitz | 2007-01-05 06:25:22 +0100 (Fri, 05 Jan 2007) | 6 lines<br/>
<br/>
  Prevent crash on shutdown which can occur if we are finalizing<br/>
  and the module dict has been cleared already and some object<br/>
  raises a warning (like in a __del__).<br/>
<br/>
  Will backport.<br/>
........<br/>
  r53258 | gregory.p.smith | 2007-01-05 08:21:35 +0100 (Fri, 05 Jan 2007) | 2 lines<br/>
<br/>
  typo fix<br/>
........<br/>
  r53260 | neal.norwitz | 2007-01-05 09:06:43 +0100 (Fri, 05 Jan 2007) | 1 line<br/>
<br/>
  Add Collin Winter for access to update PEP 3107<br/>
........<br/>
  r53262 | andrew.kuchling | 2007-01-05 15:22:17 +0100 (Fri, 05 Jan 2007) | 1 line<br/>
<br/>
  [Bug #1622533] Make docstrings raw strings because they contain control characters (\0, \1)<br/>
........<br/>
  r53264 | andrew.kuchling | 2007-01-05 16:51:24 +0100 (Fri, 05 Jan 2007) | 1 line<br/>
<br/>
  [Patch #1520904] Fix bsddb tests to write to the temp directory instead of the Lib/bsddb/test directory<br/>
........<br/>
  r53279 | brett.cannon | 2007-01-05 22:45:09 +0100 (Fri, 05 Jan 2007) | 3 lines<br/>
<br/>
  Silence a warning from gcc 4.0.1 by specifying a function's parameter list is<br/>
  'void' instead of just a set of empty parentheses.<br/>
........<br/>
  r53285 | raymond.hettinger | 2007-01-06 02:14:41 +0100 (Sat, 06 Jan 2007) | 2 lines<br/>
<br/>
  SF# 1409443:  Expand comment to cover the interaction between f-&gt;f_lasti and the PREDICT macros.<br/>
........<br/>
  r53286 | anthony.baxter | 2007-01-06 05:45:54 +0100 (Sat, 06 Jan 2007) | 1 line<br/>
<br/>
  update to (c) years to include 2007<br/>
........<br/>
  r53291 | neal.norwitz | 2007-01-06 22:24:35 +0100 (Sat, 06 Jan 2007) | 1 line<br/>
<br/>
  Add Josiah to SF for maintaining asyncore/asynchat<br/>
........<br/>
  r53293 | peter.astrand | 2007-01-07 09:53:46 +0100 (Sun, 07 Jan 2007) | 1 line<br/>
<br/>
  Re-implemented fix for #1531862 once again, in a way that works with Python 2.2. Fixes bug #1603424.<br/>
........<br/>
  r53295 | peter.astrand | 2007-01-07 15:34:16 +0100 (Sun, 07 Jan 2007) | 1 line<br/>
<br/>
  Avoid O(N**2) bottleneck in _communicate_(). Fixes #1598181.<br/>
........<br/>
  r53300 | raymond.hettinger | 2007-01-08 19:09:20 +0100 (Mon, 08 Jan 2007) | 1 line<br/>
<br/>
  Fix zero-length corner case for iterating over a mutating deque.<br/>
........<br/>
  r53301 | vinay.sajip | 2007-01-08 19:50:32 +0100 (Mon, 08 Jan 2007) | 4 lines<br/>
<br/>
  Bare except clause removed from SMTPHandler.emit(). Now, only ImportError is trapped.<br/>
  Bare except clause removed from SocketHandler.createSocket(). Now, only socket.error is trapped.<br/>
  (SF #411881)<br/>
........<br/>
  r53302 | vinay.sajip | 2007-01-08 19:51:46 +0100 (Mon, 08 Jan 2007) | 2 lines<br/>
<br/>
  Bare except clause removed from LogRecord.__init__. Now, only ValueError, TypeError and AttributeError are trapped.<br/>
  (SF #411881)<br/>
........<br/>
  r53303 | vinay.sajip | 2007-01-08 19:52:36 +0100 (Mon, 08 Jan 2007) | 1 line<br/>
<br/>
  Added entries about removal of some bare except clauses from logging.<br/>
........]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 09 Jan 2007 23:18:33 +0000</pubDate>
</item>
<item>
    <title>Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/29ae5e0fc348/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk.<br/>
Inherits test_gzip/test_tarfile failures on 64-bit platforms from the trunk,<br/>
but I don't want the merge to hang around too long (even though the regular<br/>
p3yk-contributors are/have been busy with other things.)<br/>
<br/>
Merged revisions 45621-46490 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r45621 | george.yoshida | 2006-04-21 18:34:17 +0200 (Fri, 21 Apr 2006) | 2 lines<br/>
<br/>
  Correct the grammar<br/>
........<br/>
  r45622 | tim.peters | 2006-04-21 18:34:54 +0200 (Fri, 21 Apr 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r45624 | thomas.heller | 2006-04-21 18:48:56 +0200 (Fri, 21 Apr 2006) | 1 line<br/>
<br/>
  Merge in changes from ctypes 0.9.9.6 upstream version.<br/>
........<br/>
  r45625 | thomas.heller | 2006-04-21 18:51:04 +0200 (Fri, 21 Apr 2006) | 1 line<br/>
<br/>
  Merge in changes from ctypes 0.9.9.6 upstream version.<br/>
........<br/>
  r45630 | thomas.heller | 2006-04-21 20:29:17 +0200 (Fri, 21 Apr 2006) | 8 lines<br/>
<br/>
  Documentation for ctypes.<br/>
  I think that 'generic operating system services' is the best category.<br/>
  Note that the Doc/lib/libctypes.latex file is generated from reST sources.<br/>
  You are welcome to make typo fixes, and I'll try to keep the reST sources<br/>
  in sync, but markup changes would be lost - they should be fixed in the tool<br/>
  that creates the latex file.<br/>
  The conversion script is external/ctypes/docs/manual/mkpydoc.py.<br/>
........<br/>
  r45631 | tim.peters | 2006-04-21 23:18:10 +0200 (Fri, 21 Apr 2006) | 24 lines<br/>
<br/>
  SF bug #1473760 TempFile can hang on Windows.<br/>
<br/>
  Python 2.4 changed ntpath.abspath to do an import<br/>
  inside the function.  As a result, due to Python's<br/>
  import lock, anything calling abspath on Windows<br/>
  (directly, or indirectly like tempfile.TemporaryFile)<br/>
  hung when it was called from a thread spawned as a<br/>
  side effect of importing a module.<br/>
<br/>
  This is a depressingly frequent problem, and<br/>
  deserves a more general fix.  I'm settling for<br/>
  a micro-fix here because this specific one accounts<br/>
  for a report of Zope Corp's ZEO hanging on Windows,<br/>
  and it was an odd way to change abspath to begin<br/>
  with (ntpath needs a different implementation<br/>
  depending on whether we're actually running on<br/>
  Windows, and the _obvious_ way to arrange for that<br/>
  is not to bury a possibly-failing import _inside_<br/>
  the function).<br/>
<br/>
  Note that if/when other micro-fixes of this kind<br/>
  get made, the new Lib/test/threaded_import_hangers.py<br/>
  is a convenient place to add tests for them.<br/>
........<br/>
  r45634 | phillip.eby | 2006-04-21 23:53:37 +0200 (Fri, 21 Apr 2006) | 2 lines<br/>
<br/>
  Guido wrote contextlib, not me, but thanks anyway.  ;)<br/>
........<br/>
  r45636 | andrew.kuchling | 2006-04-22 03:51:41 +0200 (Sat, 22 Apr 2006) | 1 line<br/>
<br/>
  Typo fixes<br/>
........<br/>
  r45638 | andrew.kuchling | 2006-04-22 03:58:40 +0200 (Sat, 22 Apr 2006) | 1 line<br/>
<br/>
  Fix comment typo<br/>
........<br/>
  r45639 | andrew.kuchling | 2006-04-22 04:06:03 +0200 (Sat, 22 Apr 2006) | 8 lines<br/>
<br/>
  Make copy of test_mailbox.py.  We'll still want to check the backward<br/>
  compatibility classes in the new mailbox.py that I'll be committing in<br/>
  a few minutes.<br/>
<br/>
  One change has been made: the tests use len(mbox) instead of len(mbox.boxes).<br/>
  The 'boxes' attribute was never documented and contains some internal state<br/>
  that seems unlikely to have been useful.<br/>
........<br/>
  r45640 | andrew.kuchling | 2006-04-22 04:32:43 +0200 (Sat, 22 Apr 2006) | 16 lines<br/>
<br/>
  Add Gregory K. Johnson's revised version of mailbox.py (funded by<br/>
  the 2005 Summer of Code).<br/>
<br/>
  The revision adds a number of new mailbox classes that support adding<br/>
  and removing messages; these classes also support mailbox locking and<br/>
  default to using email.Message instead of rfc822.Message.<br/>
<br/>
  The old mailbox classes are largely left alone for backward compatibility.<br/>
  The exception is the Maildir class, which was present in the old module<br/>
  and now inherits from the new classes.  The Maildir class's interface<br/>
  is pretty simple, though, so I think it'll be compatible with existing<br/>
  code.<br/>
<br/>
  (The change to the NEWS file also adds a missing word to a different<br/>
  news item, which unfortunately required rewrapping the line.)<br/>
........<br/>
  r45641 | tim.peters | 2006-04-22 07:52:59 +0200 (Sat, 22 Apr 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r45642 | neal.norwitz | 2006-04-22 08:07:46 +0200 (Sat, 22 Apr 2006) | 1 line<br/>
<br/>
  Add libctypes as a dep<br/>
........<br/>
  r45643 | martin.v.loewis | 2006-04-22 13:15:41 +0200 (Sat, 22 Apr 2006) | 1 line<br/>
<br/>
  Fix more ssize_t problems.<br/>
........<br/>
  r45644 | martin.v.loewis | 2006-04-22 13:40:03 +0200 (Sat, 22 Apr 2006) | 1 line<br/>
<br/>
  Fix more ssize_t issues.<br/>
........<br/>
  r45645 | george.yoshida | 2006-04-22 17:10:49 +0200 (Sat, 22 Apr 2006) | 2 lines<br/>
<br/>
  Typo fixes<br/>
........<br/>
  r45647 | martin.v.loewis | 2006-04-22 17:19:54 +0200 (Sat, 22 Apr 2006) | 1 line<br/>
<br/>
  Port to Python 2.5. Drop .DEF file. Change output file names to .pyd.<br/>
........<br/>
  r45648 | george.yoshida | 2006-04-22 17:27:14 +0200 (Sat, 22 Apr 2006) | 3 lines<br/>
<br/>
  - add versionadded tag<br/>
  - make arbitrary arguments come last<br/>
........<br/>
  r45649 | hyeshik.chang | 2006-04-22 17:48:15 +0200 (Sat, 22 Apr 2006) | 3 lines<br/>
<br/>
  Remove $CJKCodecs$ RCS tags.  The CJKCodecs isn't maintained outside<br/>
  anymore.<br/>
........<br/>
  r45654 | greg.ward | 2006-04-23 05:47:58 +0200 (Sun, 23 Apr 2006) | 2 lines<br/>
<br/>
  Update optparse to Optik 1.5.1.<br/>
........<br/>
  r45658 | george.yoshida | 2006-04-23 11:27:10 +0200 (Sun, 23 Apr 2006) | 2 lines<br/>
<br/>
  wrap SyntaxError with \exception{}<br/>
........<br/>
  r45660 | ronald.oussoren | 2006-04-23 13:59:25 +0200 (Sun, 23 Apr 2006) | 6 lines<br/>
<br/>
  Patch 1471925 - Weak linking support for OSX<br/>
<br/>
  This patch causes several symbols in the socket and posix module to be weakly<br/>
  linked on OSX and disables usage of ftime on OSX. These changes make it possible<br/>
  to use a binary build on OSX 10.4 on a 10.3 system.<br/>
........<br/>
  r45661 | ronald.oussoren | 2006-04-23 14:36:23 +0200 (Sun, 23 Apr 2006) | 5 lines<br/>
<br/>
  Patch 1471761 - test for broken poll at runtime<br/>
<br/>
  This patch checks if poll is broken when the select module is loaded instead<br/>
  of doing so at configure-time. This functionality is only active on Mac OS X.<br/>
........<br/>
  r45662 | nick.coghlan | 2006-04-23 17:13:32 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Add a Context Types section to parallel the Iterator Types section (uses the same terminology as the 2.5a1 implementation)<br/>
........<br/>
  r45663 | nick.coghlan | 2006-04-23 17:14:37 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Update contextlib documentation to use the same terminology as the module implementation<br/>
........<br/>
  r45664 | gerhard.haering | 2006-04-23 17:24:26 +0200 (Sun, 23 Apr 2006) | 2 lines<br/>
<br/>
  Updated the sqlite3 module to the external pysqlite 2.2.2 version.<br/>
........<br/>
  r45666 | nick.coghlan | 2006-04-23 17:39:16 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Update with statement documentation to use same terminology as 2.5a1 implementation<br/>
........<br/>
  r45667 | nick.coghlan | 2006-04-23 18:05:04 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Add a (very) brief mention of the with statement to the end of chapter 8<br/>
........<br/>
  r45668 | nick.coghlan | 2006-04-23 18:35:19 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Take 2 on mentioning the with statement, this time without inadvertently killing the Unicode examples<br/>
........<br/>
  r45669 | nick.coghlan | 2006-04-23 19:04:07 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Backdated NEWS entry to record the implementation of PEP 338 for alpha 1<br/>
........<br/>
  r45670 | tim.peters | 2006-04-23 20:13:45 +0200 (Sun, 23 Apr 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r45671 | skip.montanaro | 2006-04-23 21:14:27 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  first cut at trace module doc<br/>
........<br/>
  r45672 | skip.montanaro | 2006-04-23 21:26:33 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  minor tweak<br/>
........<br/>
  r45673 | skip.montanaro | 2006-04-23 21:30:50 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  it's always helpful if the example works...<br/>
........<br/>
  r45674 | skip.montanaro | 2006-04-23 21:32:14 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  correct example<br/>
........<br/>
  r45675 | andrew.kuchling | 2006-04-23 23:01:04 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Edits to the PEP 343 section<br/>
........<br/>
  r45676 | andrew.kuchling | 2006-04-23 23:51:10 +0200 (Sun, 23 Apr 2006) | 1 line<br/>
<br/>
  Add two items<br/>
........<br/>
  r45677 | tim.peters | 2006-04-24 04:03:16 +0200 (Mon, 24 Apr 2006) | 5 lines<br/>
<br/>
  Bug #1337990: clarified that `doctest` does not support examples<br/>
  requiring both expected output and an exception.<br/>
<br/>
  I'll backport to 2.4 next.<br/>
........<br/>
  r45679 | nick.coghlan | 2006-04-24 05:04:43 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  Note changes made to PEP 343 related documentation<br/>
........<br/>
  r45681 | nick.coghlan | 2006-04-24 06:17:02 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  Change PEP 343 related documentation to use the term context specifier instead of context object<br/>
........<br/>
  r45682 | nick.coghlan | 2006-04-24 06:32:47 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  Add unit tests for the -m and -c command line switches<br/>
........<br/>
  r45683 | nick.coghlan | 2006-04-24 06:37:15 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  Fix contextlib.nested to cope with exit methods raising and handling exceptions<br/>
........<br/>
  r45685 | nick.coghlan | 2006-04-24 06:59:28 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  Fix broken contextlib test from last checkin (I'd've sworn I tested that before checking it in. . .)<br/>
........<br/>
  r45686 | nick.coghlan | 2006-04-24 07:24:26 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  Back out new command line tests (broke buildbot)<br/>
........<br/>
  r45687 | nick.coghlan | 2006-04-24 07:52:15 +0200 (Mon, 24 Apr 2006) | 1 line<br/>
<br/>
  More reliable version of new command line tests that just checks the exit codes<br/>
........<br/>
  r45688 | thomas.wouters | 2006-04-24 13:37:13 +0200 (Mon, 24 Apr 2006) | 4 lines<br/>
<br/>
<br/>
  Stop test_tcl's testLoadTk from leaking the Tk commands 'loadtk' registers.<br/>
........<br/>
  r45690 | andrew.kuchling | 2006-04-24 16:30:47 +0200 (Mon, 24 Apr 2006) | 2 lines<br/>
<br/>
  Edits, using the new term<br/>
  'context specifier' in a few places<br/>
........<br/>
  r45697 | phillip.eby | 2006-04-24 22:53:13 +0200 (Mon, 24 Apr 2006) | 2 lines<br/>
<br/>
  Revert addition of setuptools<br/>
........<br/>
  r45698 | tim.peters | 2006-04-25 00:45:13 +0200 (Tue, 25 Apr 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r45700 | trent.mick | 2006-04-25 02:34:50 +0200 (Tue, 25 Apr 2006) | 4 lines<br/>
<br/>
  Put break at correct level so *all* root HKEYs acutally get checked for<br/>
  an installed VC6. Otherwise only the first such tree gets checked and this<br/>
  warning doesn't get displayed.<br/>
........<br/>
  r45701 | tim.peters | 2006-04-25 05:31:36 +0200 (Tue, 25 Apr 2006) | 3 lines<br/>
<br/>
  Patch #1475231:  add a new SKIP doctest option, thanks to<br/>
  Edward Loper.<br/>
........<br/>
  r45702 | neal.norwitz | 2006-04-25 07:04:35 +0200 (Tue, 25 Apr 2006) | 1 line<br/>
<br/>
  versionadded for SKIP<br/>
........<br/>
  r45703 | neal.norwitz | 2006-04-25 07:05:03 +0200 (Tue, 25 Apr 2006) | 1 line<br/>
<br/>
  Restore Walters name<br/>
........<br/>
  r45704 | neal.norwitz | 2006-04-25 07:49:42 +0200 (Tue, 25 Apr 2006) | 1 line<br/>
<br/>
  Revert previous change, SKIP had a versionadded elsewhere<br/>
........<br/>
  r45706 | nick.coghlan | 2006-04-25 12:56:51 +0200 (Tue, 25 Apr 2006) | 31 lines<br/>
<br/>
  Move the PEP 343 documentation and implementation closer to the<br/>
  terminology in the alpha 1 documentation.<br/>
<br/>
   - &quot;context manager&quot; reverts to its alpha 1 definition<br/>
   - the term &quot;context specifier&quot; goes away entirely<br/>
   - contextlib.GeneratorContextManager is renamed GeneratorContext<br/>
<br/>
  There are still a number of changes relative to alpha 1:<br/>
<br/>
    - the expression in the with statement is explicitly called the<br/>
      &quot;context expression&quot; in the language reference<br/>
    - the terms 'with statement context', 'context object' or 'with<br/>
      statement context' are used in several places instead of a bare<br/>
      'context'. The aim of this is to avoid ambiguity in relation to the<br/>
      runtime context set up when the block is executed, and the context<br/>
      objects that already exist in various application domains (such as<br/>
      decimal.Context)<br/>
    - contextlib.contextmanager is renamed to contextfactory<br/>
      This best reflects the nature of the function resulting from the<br/>
      use of that decorator<br/>
    - decimal.ContextManager is renamed to WithStatementContext<br/>
      Simple dropping the 'Manager' part wasn't possible due to the<br/>
      fact that decimal.Context already exists and means something<br/>
      different. WithStatementContext is ugly but workable.<br/>
<br/>
  A technically unrelated change snuck into this commit:<br/>
  contextlib.closing now avoids the overhead of creating a<br/>
  generator, since it's trivial to implement that particular<br/>
  context manager directly.<br/>
........<br/>
  r45707 | nick.coghlan | 2006-04-25 13:05:56 +0200 (Tue, 25 Apr 2006) | 1 line<br/>
<br/>
  Fix latex typo<br/>
........<br/>
  r45708 | thomas.wouters | 2006-04-25 14:28:56 +0200 (Tue, 25 Apr 2006) | 4 lines<br/>
<br/>
<br/>
  Fix markup glitch in unittest docs. Will backport.<br/>
........<br/>
  r45710 | andrew.kuchling | 2006-04-25 14:31:38 +0200 (Tue, 25 Apr 2006) | 1 line<br/>
<br/>
  Add two items; easy_install is now off the table, though pkgutil still is<br/>
........<br/>
  r45711 | andrew.kuchling | 2006-04-25 14:47:25 +0200 (Tue, 25 Apr 2006) | 1 line<br/>
<br/>
  Rework context terminology<br/>
........<br/>
  r45712 | thomas.wouters | 2006-04-25 15:53:23 +0200 (Tue, 25 Apr 2006) | 9 lines<br/>
<br/>
<br/>
  SF bug/patch #1433877: string parameter to ioctl not null terminated<br/>
<br/>
  The new char-array used in ioctl calls wasn't explicitly NUL-terminated;<br/>
  quite probably the cause for the test_pty failures on Solaris that we<br/>
  circumvented earlier. (I wasn't able to reproduce it with this patch, but it<br/>
  has been somewhat elusive to start with.)<br/>
........<br/>
  r45713 | george.yoshida | 2006-04-25 16:09:58 +0200 (Tue, 25 Apr 2006) | 2 lines<br/>
<br/>
  minor tweak<br/>
........<br/>
  r45714 | thomas.wouters | 2006-04-25 17:08:10 +0200 (Tue, 25 Apr 2006) | 7 lines<br/>
<br/>
<br/>
  Fix SF bug #1476111: SystemError in socket sendto. The AF_INET6 and<br/>
  AF_PACKET cases in getsockaddrarg were missing their own checks for<br/>
  tuple-ness of the address argument, which means a confusing SystemError was<br/>
  raised by PyArg_ParseTuple instead.<br/>
........<br/>
  r45715 | thomas.wouters | 2006-04-25 17:29:46 +0200 (Tue, 25 Apr 2006) | 10 lines<br/>
<br/>
<br/>
  Define MAXPATHLEN to be at least PATH_MAX, if that's defined. Python uses<br/>
  MAXPATHLEN-sized buffers for various output-buffers (like to realpath()),<br/>
  and that's correct on BSD platforms, but not Linux (which uses PATH_MAX, and<br/>
  does not define MAXPATHLEN.) Cursory googling suggests Linux is following a<br/>
  newer standard than BSD, but in cases like this, who knows. Using the<br/>
  greater of PATH_MAX and 1024 as a fallback for MAXPATHLEN seems to be the<br/>
  most portable solution.<br/>
........<br/>
  r45717 | thomas.heller | 2006-04-25 20:26:08 +0200 (Tue, 25 Apr 2006) | 3 lines<br/>
<br/>
  Fix compiler warnings on Darwin.<br/>
  Patch by Brett Canon, see<br/>
  https://sourceforge.net/tracker/?func=detail&amp;atid=532156&amp;aid=1475959&amp;group_id=71702<br/>
........<br/>
  r45718 | guido.van.rossum | 2006-04-25 22:12:45 +0200 (Tue, 25 Apr 2006) | 4 lines<br/>
<br/>
  Implement MvL's improvement on __context__ in Condition;<br/>
  this can just call __context__ on the underlying lock.<br/>
  (The same change for Semaphore does *not* work!)<br/>
........<br/>
  r45721 | tim.peters | 2006-04-26 03:15:53 +0200 (Wed, 26 Apr 2006) | 13 lines<br/>
<br/>
  Rev 45706 renamed stuff in contextlib.py, but didn't rename<br/>
  uses of it in test_with.py.  As a result, test_with has been skipped<br/>
  (due to failing imports) on all buildbot boxes since.  Alas, that's<br/>
  not a test failure -- you have to pay attention to the<br/>
<br/>
      1 skip unexpected on PLATFORM:<br/>
          test_with<br/>
<br/>
  kinds of output at the ends of test runs to notice that this got<br/>
  broken.<br/>
<br/>
  It's likely that more renaming in test_with.py would be desirable.<br/>
........<br/>
  r45722 | fred.drake | 2006-04-26 07:15:41 +0200 (Wed, 26 Apr 2006) | 1 line<br/>
<br/>
  markup fixes, cleanup<br/>
........<br/>
  r45723 | fred.drake | 2006-04-26 07:19:39 +0200 (Wed, 26 Apr 2006) | 1 line<br/>
<br/>
  minor adjustment suggested by Peter Gephardt<br/>
........<br/>
  r45724 | neal.norwitz | 2006-04-26 07:34:03 +0200 (Wed, 26 Apr 2006) | 10 lines<br/>
<br/>
  Patch from Aldo Cortesi (OpenBSD buildbot owner).<br/>
<br/>
  After the patch (45590) to add extra debug stats to the gc module, Python<br/>
  was crashing on OpenBSD due to:<br/>
  	Fatal Python error: Interpreter not initialized (version mismatch?)<br/>
<br/>
  This seems to occur due to calling collect() when initialized (in pythonrun.c)<br/>
  is set to 0.  Now, the import will occur in the init function which<br/>
  shouldn't suffer this problem.<br/>
........<br/>
  r45725 | neal.norwitz | 2006-04-26 08:26:12 +0200 (Wed, 26 Apr 2006) | 3 lines<br/>
<br/>
  Fix this test on Solaris.  There can be embedded \r, so don't just replace<br/>
  the one at the end.<br/>
........<br/>
  r45727 | nick.coghlan | 2006-04-26 13:50:04 +0200 (Wed, 26 Apr 2006) | 1 line<br/>
<br/>
  Fix an error in the last contextlib.closing example<br/>
........<br/>
  r45728 | andrew.kuchling | 2006-04-26 14:21:06 +0200 (Wed, 26 Apr 2006) | 1 line<br/>
<br/>
  [Bug #1475080] Fix example<br/>
........<br/>
  r45729 | andrew.kuchling | 2006-04-26 14:23:39 +0200 (Wed, 26 Apr 2006) | 1 line<br/>
<br/>
  Add labels to all sections<br/>
........<br/>
  r45730 | thomas.wouters | 2006-04-26 17:53:30 +0200 (Wed, 26 Apr 2006) | 7 lines<br/>
<br/>
<br/>
  The result of SF patch #1471578: big-memory tests for strings, lists and<br/>
  tuples. Lots to be added, still, but this will give big-memory people<br/>
  something to play with in 2.5 alpha 2, and hopefully get more people to<br/>
  write these tests.<br/>
........<br/>
  r45731 | tim.peters | 2006-04-26 19:11:16 +0200 (Wed, 26 Apr 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r45732 | martin.v.loewis | 2006-04-26 19:19:44 +0200 (Wed, 26 Apr 2006) | 1 line<br/>
<br/>
  Use GS- and bufferoverlowU.lib where appropriate, for AMD64.<br/>
........<br/>
  r45733 | thomas.wouters | 2006-04-26 20:46:01 +0200 (Wed, 26 Apr 2006) | 5 lines<br/>
<br/>
<br/>
  Add tests for += and *= on strings, and fix the memory-use estimate for the<br/>
  list.extend tests (they were estimating half the actual use.)<br/>
........<br/>
  r45734 | thomas.wouters | 2006-04-26 21:14:46 +0200 (Wed, 26 Apr 2006) | 5 lines<br/>
<br/>
<br/>
  Some more test-size-estimate fixes: test_append and test_insert trigger a<br/>
  list resize, which overallocates.<br/>
........<br/>
  r45735 | hyeshik.chang | 2006-04-26 21:20:26 +0200 (Wed, 26 Apr 2006) | 3 lines<br/>
<br/>
  Fix build on MIPS for libffi.  I haven't tested this yet because I<br/>
  don't have an access on MIPS machines.  Will be tested by buildbot. :)<br/>
........<br/>
  r45737 | fred.drake | 2006-04-27 01:40:32 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  one more place to use the current Python version<br/>
........<br/>
  r45738 | fred.drake | 2006-04-27 02:02:24 +0200 (Thu, 27 Apr 2006) | 3 lines<br/>
<br/>
  - update version numbers in file names again, until we have a better way<br/>
  - elaborate instructions for Cygwin support (closes SF #839709)<br/>
........<br/>
  r45739 | fred.drake | 2006-04-27 02:20:14 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  add missing word<br/>
........<br/>
  r45740 | anthony.baxter | 2006-04-27 04:11:24 +0200 (Thu, 27 Apr 2006) | 2 lines<br/>
<br/>
  2.5a2<br/>
........<br/>
  r45741 | anthony.baxter | 2006-04-27 04:13:13 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  2.5a2<br/>
........<br/>
  r45749 | andrew.kuchling | 2006-04-27 14:22:37 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  Now that 2.5a2 is out, revert to the current date<br/>
........<br/>
  r45750 | andrew.kuchling | 2006-04-27 14:23:07 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  Bump document version<br/>
........<br/>
  r45751 | andrew.kuchling | 2006-04-27 14:34:39 +0200 (Thu, 27 Apr 2006) | 6 lines<br/>
<br/>
  [Bug #1477102] Add necessary import to example<br/>
<br/>
  This may be a useful style question for the docs -- should examples show<br/>
  the necessary imports, or should it be assumed that the reader will<br/>
  figure it out?  In the What's New, I'm not consistent but usually opt<br/>
  for omitting the imports.<br/>
........<br/>
  r45753 | andrew.kuchling | 2006-04-27 14:38:35 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  [Bug #1477140] Import Error base class<br/>
........<br/>
  r45754 | andrew.kuchling | 2006-04-27 14:42:54 +0200 (Thu, 27 Apr 2006) | 1 line<br/>
<br/>
  Mention the xmlrpclib.Error base class, which is used in one of the examples<br/>
........<br/>
  r45756 | george.yoshida | 2006-04-27 15:41:07 +0200 (Thu, 27 Apr 2006) | 2 lines<br/>
<br/>
  markup fix<br/>
........<br/>
  r45757 | thomas.wouters | 2006-04-27 15:46:59 +0200 (Thu, 27 Apr 2006) | 4 lines<br/>
<br/>
<br/>
  Some more size-estimate fixes, for large-list-tests.<br/>
........<br/>
  r45758 | thomas.heller | 2006-04-27 17:50:42 +0200 (Thu, 27 Apr 2006) | 3 lines<br/>
<br/>
  Rerun the libffi configuration if any of the files used for that<br/>
  are newer then fficonfig.py.<br/>
........<br/>
  r45766 | thomas.wouters | 2006-04-28 00:37:50 +0200 (Fri, 28 Apr 2006) | 6 lines<br/>
<br/>
<br/>
  Some style fixes and size-calculation fixes. Also do the small-memory run<br/>
  using a prime number, rather than a convenient power-of-2-and-multiple-of-5,<br/>
  so incorrect testing algorithms fail more easily.<br/>
........<br/>
  r45767 | thomas.wouters | 2006-04-28 00:38:32 +0200 (Fri, 28 Apr 2006) | 6 lines<br/>
<br/>
<br/>
  Do the small-memory run of big-meormy tests using a prime number, rather<br/>
  than a convenient power-of-2-and-multiple-of-5, so incorrect testing<br/>
  algorithms fail more easily.<br/>
........<br/>
  r45768 | david.goodger | 2006-04-28 00:53:05 +0200 (Fri, 28 Apr 2006) | 1 line<br/>
<br/>
  Added SVN access for Steven Bethard and Talin, for PEP updating.<br/>
........<br/>
  r45770 | thomas.wouters | 2006-04-28 01:13:20 +0200 (Fri, 28 Apr 2006) | 16 lines<br/>
<br/>
<br/>
   - Add new Warning class, ImportWarning<br/>
<br/>
   - Warn-raise ImportWarning when importing would have picked up a directory<br/>
     as package, if only it'd had an __init__.py. This swaps two tests (for<br/>
     case-ness and __init__-ness), but case-test is not really more expensive,<br/>
     and it's not in a speed-critical section.<br/>
<br/>
   - Test for the new warning by importing a common non-package directory on<br/>
     sys.path: site-packages<br/>
<br/>
   - In regrtest.py, silence warnings generated by the build-environment<br/>
     because Modules/ (which is added to sys.path for Setup-created modules)<br/>
     has 'zlib' and '_ctypes' directories without __init__.py's.<br/>
........<br/>
  r45771 | thomas.wouters | 2006-04-28 01:41:27 +0200 (Fri, 28 Apr 2006) | 6 lines<br/>
<br/>
<br/>
  Add more ignores of ImportWarnings; these are all just potential triggers<br/>
  (since they won't trigger if zlib is already sucessfully imported); they<br/>
  were found by grepping .py files, instead of looking at warning output :)<br/>
........<br/>
  r45773 | neal.norwitz | 2006-04-28 06:32:20 +0200 (Fri, 28 Apr 2006) | 1 line<br/>
<br/>
  Add some whitespace to be more consistent.<br/>
........<br/>
  r45774 | neal.norwitz | 2006-04-28 06:34:43 +0200 (Fri, 28 Apr 2006) | 5 lines<br/>
<br/>
  Try to really fix the slow buildbots this time.<br/>
  Printing to stdout, doesn't mean the data was actually written.<br/>
  It depends on the buffering, so we need to flush.  This will hopefully<br/>
  really fix the buildbots getting killed due to no output on the slow bots.<br/>
........<br/>
  r45775 | neal.norwitz | 2006-04-28 07:28:05 +0200 (Fri, 28 Apr 2006) | 1 line<br/>
<br/>
  Fix some warnings on Mac OS X 10.4<br/>
........<br/>
  r45776 | neal.norwitz | 2006-04-28 07:28:30 +0200 (Fri, 28 Apr 2006) | 1 line<br/>
<br/>
  Fix a warning on alpha<br/>
........<br/>
  r45777 | neal.norwitz | 2006-04-28 07:28:54 +0200 (Fri, 28 Apr 2006) | 1 line<br/>
<br/>
  Fix a warning on ppc (debian)<br/>
........<br/>
  r45778 | george.yoshida | 2006-04-28 18:09:45 +0200 (Fri, 28 Apr 2006) | 2 lines<br/>
<br/>
  fix markup glitch<br/>
........<br/>
  r45780 | georg.brandl | 2006-04-28 18:31:17 +0200 (Fri, 28 Apr 2006) | 3 lines<br/>
<br/>
  Add SeaMonkey to the list of Mozilla browsers.<br/>
........<br/>
  r45781 | georg.brandl | 2006-04-28 18:36:55 +0200 (Fri, 28 Apr 2006) | 2 lines<br/>
<br/>
  Bug #1475009: clarify ntpath.join behavior with absolute components<br/>
........<br/>
  r45783 | george.yoshida | 2006-04-28 18:40:14 +0200 (Fri, 28 Apr 2006) | 2 lines<br/>
<br/>
  correct a dead link<br/>
........<br/>
  r45785 | georg.brandl | 2006-04-28 18:54:25 +0200 (Fri, 28 Apr 2006) | 4 lines<br/>
<br/>
  Bug #1472949: stringify IOErrors in shutil.copytree when appending<br/>
  them to the Error errors list.<br/>
........<br/>
  r45786 | georg.brandl | 2006-04-28 18:58:52 +0200 (Fri, 28 Apr 2006) | 3 lines<br/>
<br/>
  Bug #1478326: don't allow '/' in distutils.util.get_platform machine names<br/>
  since this value is used to name the build directory.<br/>
........<br/>
  r45788 | thomas.heller | 2006-04-28 19:02:18 +0200 (Fri, 28 Apr 2006) | 1 line<br/>
<br/>
  Remove a duplicated test (the same test is in test_incomplete.py).<br/>
........<br/>
  r45792 | georg.brandl | 2006-04-28 21:09:24 +0200 (Fri, 28 Apr 2006) | 3 lines<br/>
<br/>
  Bug #1478429: make datetime.datetime.fromtimestamp accept every float,<br/>
  possibly &quot;rounding up&quot; to the next whole second.<br/>
........<br/>
  r45796 | george.yoshida | 2006-04-29 04:43:30 +0200 (Sat, 29 Apr 2006) | 2 lines<br/>
<br/>
  grammar fix<br/>
........<br/>
  r45800 | ronald.oussoren | 2006-04-29 13:31:35 +0200 (Sat, 29 Apr 2006) | 2 lines<br/>
<br/>
  Patch 1471883: --enable-universalsdk on Mac OS X<br/>
........<br/>
  r45801 | andrew.kuchling | 2006-04-29 13:53:15 +0200 (Sat, 29 Apr 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r45802 | andrew.kuchling | 2006-04-29 14:10:28 +0200 (Sat, 29 Apr 2006) | 1 line<br/>
<br/>
  Make case of 'ZIP' consistent<br/>
........<br/>
  r45803 | andrew.kuchling | 2006-04-29 14:10:43 +0200 (Sat, 29 Apr 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r45808 | martin.v.loewis | 2006-04-29 14:37:25 +0200 (Sat, 29 Apr 2006) | 3 lines<br/>
<br/>
  Further changes for #1471883: Edit Misc/NEWS, and<br/>
  add expat_config.h.<br/>
........<br/>
  r45809 | brett.cannon | 2006-04-29 23:29:50 +0200 (Sat, 29 Apr 2006) | 2 lines<br/>
<br/>
  Fix docstring for contextfactory; mentioned old contextmanager name.<br/>
........<br/>
  r45810 | gerhard.haering | 2006-04-30 01:12:41 +0200 (Sun, 30 Apr 2006) | 3 lines<br/>
<br/>
  This is the start of documentation for the sqlite3 module. Please feel free to<br/>
  find a better place for the link to it than alongside bsddb &amp; friends.<br/>
........<br/>
  r45811 | andrew.kuchling | 2006-04-30 03:07:09 +0200 (Sun, 30 Apr 2006) | 1 line<br/>
<br/>
  Add two items<br/>
........<br/>
  r45814 | george.yoshida | 2006-04-30 05:49:56 +0200 (Sun, 30 Apr 2006) | 2 lines<br/>
<br/>
  Use \versionchanged instead of \versionadded for new parameter support.<br/>
........<br/>
  r45815 | georg.brandl | 2006-04-30 09:06:11 +0200 (Sun, 30 Apr 2006) | 2 lines<br/>
<br/>
  Patch #1470846: fix urllib2 ProxyBasicAuthHandler.<br/>
........<br/>
  r45817 | georg.brandl | 2006-04-30 10:57:35 +0200 (Sun, 30 Apr 2006) | 3 lines<br/>
<br/>
  In stdlib, use hashlib instead of deprecated md5 and sha modules.<br/>
........<br/>
  r45819 | georg.brandl | 2006-04-30 11:23:59 +0200 (Sun, 30 Apr 2006) | 3 lines<br/>
<br/>
  Patch #1470976: don't NLST files when retrieving over FTP.<br/>
........<br/>
  r45821 | georg.brandl | 2006-04-30 13:13:56 +0200 (Sun, 30 Apr 2006) | 6 lines<br/>
<br/>
  Bug #1473625: stop cPickle making float dumps locale dependent in protocol 0.<br/>
<br/>
  On the way, add a decorator to test_support to facilitate running single<br/>
  test functions in different locales with automatic cleanup.<br/>
........<br/>
  r45822 | phillip.eby | 2006-04-30 17:59:26 +0200 (Sun, 30 Apr 2006) | 2 lines<br/>
<br/>
  Fix infinite regress when inspecting &lt;string&gt; or &lt;stdin&gt; frames.<br/>
........<br/>
  r45824 | georg.brandl | 2006-04-30 19:42:26 +0200 (Sun, 30 Apr 2006) | 3 lines<br/>
<br/>
  Fix another problem in inspect: if the module for an object cannot be found, don't try to give its __dict__ to linecache.<br/>
........<br/>
  r45825 | georg.brandl | 2006-04-30 20:14:54 +0200 (Sun, 30 Apr 2006) | 3 lines<br/>
<br/>
  Patch #1472854: make the rlcompleter.Completer class usable on non-<br/>
  UNIX platforms.<br/>
........<br/>
  r45826 | georg.brandl | 2006-04-30 21:34:19 +0200 (Sun, 30 Apr 2006) | 3 lines<br/>
<br/>
  Patch #1479438: add \keyword markup for &quot;with&quot;.<br/>
........<br/>
  r45827 | andrew.kuchling | 2006-04-30 23:19:31 +0200 (Sun, 30 Apr 2006) | 1 line<br/>
<br/>
  Add urllib2 HOWTO from Michael Foord<br/>
........<br/>
  r45828 | andrew.kuchling | 2006-04-30 23:19:49 +0200 (Sun, 30 Apr 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r45830 | barry.warsaw | 2006-05-01 05:03:02 +0200 (Mon, 01 May 2006) | 11 lines<br/>
<br/>
  Port forward from 2.4 branch:<br/>
<br/>
  Patch #1464708 from William McVey: fixed handling of nested comments in mail<br/>
  addresses.  E.g.<br/>
<br/>
  &quot;Foo ((Foo Bar)) &lt;foo@example.com&gt;&quot;<br/>
<br/>
  Fixes for both rfc822.py and email package.  This patch needs to be back<br/>
  ported to Python 2.3 for email 2.5.<br/>
........<br/>
  r45832 | fred.drake | 2006-05-01 08:25:58 +0200 (Mon, 01 May 2006) | 4 lines<br/>
<br/>
  - minor clarification in section title<br/>
  - markup adjustments<br/>
  (there is clearly much to be done in this section)<br/>
........<br/>
  r45833 | martin.v.loewis | 2006-05-01 08:28:01 +0200 (Mon, 01 May 2006) | 2 lines<br/>
<br/>
  Work around deadlock risk. Will backport.<br/>
........<br/>
  r45836 | andrew.kuchling | 2006-05-01 14:45:02 +0200 (Mon, 01 May 2006) | 1 line<br/>
<br/>
  Some ElementTree fixes: import from xml, not xmlcore; fix case of module name; mention list() instead of getchildren()<br/>
........<br/>
  r45837 | gerhard.haering | 2006-05-01 17:14:48 +0200 (Mon, 01 May 2006) | 3 lines<br/>
<br/>
  Further integration of the documentation for the sqlite3 module. There's still<br/>
  quite some content to move over from the pysqlite manual, but it's a start now.<br/>
........<br/>
  r45838 | martin.v.loewis | 2006-05-01 17:56:03 +0200 (Mon, 01 May 2006) | 2 lines<br/>
<br/>
  Rename uisample to text, drop all non-text tables.<br/>
........<br/>
  r45839 | martin.v.loewis | 2006-05-01 18:12:44 +0200 (Mon, 01 May 2006) | 2 lines<br/>
<br/>
  Add msilib documentation.<br/>
........<br/>
  r45840 | martin.v.loewis | 2006-05-01 18:14:16 +0200 (Mon, 01 May 2006) | 4 lines<br/>
<br/>
  Rename parameters to match the documentation (which<br/>
  in turn matches Microsoft's documentation).<br/>
  Drop unused parameter in CAB.append.<br/>
........<br/>
  r45841 | fred.drake | 2006-05-01 18:28:54 +0200 (Mon, 01 May 2006) | 1 line<br/>
<br/>
  add dependency<br/>
........<br/>
  r45842 | andrew.kuchling | 2006-05-01 18:30:25 +0200 (Mon, 01 May 2006) | 1 line<br/>
<br/>
  Markup fixes; add some XXX comments noting problems<br/>
........<br/>
  r45843 | andrew.kuchling | 2006-05-01 18:32:49 +0200 (Mon, 01 May 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r45844 | andrew.kuchling | 2006-05-01 19:06:54 +0200 (Mon, 01 May 2006) | 1 line<br/>
<br/>
  Markup fixes<br/>
........<br/>
  r45850 | neal.norwitz | 2006-05-02 06:43:14 +0200 (Tue, 02 May 2006) | 3 lines<br/>
<br/>
  SF #1479181: split open() and file() from being aliases for each other.<br/>
........<br/>
  r45852 | neal.norwitz | 2006-05-02 08:23:22 +0200 (Tue, 02 May 2006) | 1 line<br/>
<br/>
  Try to fix breakage caused by patch #1479181, r45850<br/>
........<br/>
  r45853 | fred.drake | 2006-05-02 08:53:59 +0200 (Tue, 02 May 2006) | 3 lines<br/>
<br/>
  SF #1479988: add methods to allow access to weakrefs for the<br/>
  weakref.WeakKeyDictionary and weakref.WeakValueDictionary<br/>
........<br/>
  r45854 | neal.norwitz | 2006-05-02 09:27:47 +0200 (Tue, 02 May 2006) | 5 lines<br/>
<br/>
  Fix breakage from patch 1471883 (r45800 &amp; r45808) on OSF/1.<br/>
  The problem was that pyconfig.h was being included before some system headers<br/>
  which caused redefinitions and other breakage.  This moves system headers<br/>
  after expat_config.h which includes pyconfig.h.<br/>
........<br/>
  r45855 | vinay.sajip | 2006-05-02 10:35:36 +0200 (Tue, 02 May 2006) | 1 line<br/>
<br/>
  Replaced my dumb way of calculating seconds to midnight with Tim Peters' much more sensible suggestion. What was I thinking ?!?<br/>
........<br/>
  r45856 | andrew.kuchling | 2006-05-02 13:30:03 +0200 (Tue, 02 May 2006) | 1 line<br/>
<br/>
  Provide encoding as keyword argument; soften warning paragraph about encodings<br/>
........<br/>
  r45858 | guido.van.rossum | 2006-05-02 19:36:09 +0200 (Tue, 02 May 2006) | 2 lines<br/>
<br/>
  Fix the formatting of KeyboardInterrupt -- a bad issubclass() call.<br/>
........<br/>
  r45862 | guido.van.rossum | 2006-05-02 21:47:52 +0200 (Tue, 02 May 2006) | 7 lines<br/>
<br/>
  Get rid of __context__, per the latest changes to PEP 343 and python-dev<br/>
  discussion.<br/>
  There are two places of documentation that still mention __context__:<br/>
  Doc/lib/libstdtypes.tex -- I wasn't quite sure how to rewrite that without<br/>
  spending a whole lot of time thinking about it; and whatsnew, which Andrew<br/>
  usually likes to change himself.<br/>
........<br/>
  r45863 | armin.rigo | 2006-05-02 21:52:32 +0200 (Tue, 02 May 2006) | 4 lines<br/>
<br/>
  Documentation bug: PySet_Pop() returns a new reference (because the<br/>
  caller becomes the owner of that reference).<br/>
........<br/>
  r45864 | guido.van.rossum | 2006-05-02 22:47:36 +0200 (Tue, 02 May 2006) | 4 lines<br/>
<br/>
  Hopefully this will fix the spurious failures of test_mailbox.py that I'm<br/>
  experiencing.  (This code and mailbox.py itself are full of calls to file()<br/>
  that should be calls to open() -- but I'm not fixing those.)<br/>
........<br/>
  r45865 | andrew.kuchling | 2006-05-02 23:44:33 +0200 (Tue, 02 May 2006) | 1 line<br/>
<br/>
  Use open() instead of file()<br/>
........<br/>
  r45866 | andrew.kuchling | 2006-05-03 00:47:49 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  Update context manager section for removal of __context__<br/>
........<br/>
  r45867 | fred.drake | 2006-05-03 03:46:52 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  remove unnecessary assignment<br/>
........<br/>
  r45868 | fred.drake | 2006-05-03 03:48:24 +0200 (Wed, 03 May 2006) | 4 lines<br/>
<br/>
  tell LaTeX2HTML to:<br/>
  - use UTF-8 output<br/>
  - not mess with the &gt;&gt;&gt; prompt!<br/>
........<br/>
  r45869 | fred.drake | 2006-05-03 04:04:40 +0200 (Wed, 03 May 2006) | 3 lines<br/>
<br/>
  avoid ugly markup based on the unfortunate conversions of &quot;&gt;&gt;&quot; and &quot;&lt;&lt;&quot; to<br/>
  guillemets; no need for magic here<br/>
........<br/>
  r45870 | fred.drake | 2006-05-03 04:12:47 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  at least comment on why curly-quotes are not enabled<br/>
........<br/>
  r45871 | fred.drake | 2006-05-03 04:27:40 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  one more place to avoid extra markup<br/>
........<br/>
  r45872 | fred.drake | 2006-05-03 04:29:09 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  one more place to avoid extra markup (how many will there be?)<br/>
........<br/>
  r45873 | fred.drake | 2006-05-03 04:29:39 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  fix up whitespace in prompt strings<br/>
........<br/>
  r45876 | tim.peters | 2006-05-03 06:46:14 +0200 (Wed, 03 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r45877 | martin.v.loewis | 2006-05-03 06:52:04 +0200 (Wed, 03 May 2006) | 2 lines<br/>
<br/>
  Correct some formulations, fix XXX comments.<br/>
........<br/>
  r45879 | georg.brandl | 2006-05-03 07:05:02 +0200 (Wed, 03 May 2006) | 2 lines<br/>
<br/>
  Patch #1480067: don't redirect HTTP digest auth in urllib2<br/>
........<br/>
  r45881 | georg.brandl | 2006-05-03 07:15:10 +0200 (Wed, 03 May 2006) | 3 lines<br/>
<br/>
  Move network tests from test_urllib2 to test_urllib2net.<br/>
........<br/>
  r45887 | nick.coghlan | 2006-05-03 15:02:47 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  Finish bringing SVN into line with latest version of PEP 343 by getting rid of all remaining references to context objects that I could find. Without a __context__() method context objects no longer exist. Also get test_with working again, and adopt a suggestion from Neal for decimal.Context.get_manager()<br/>
........<br/>
  r45888 | nick.coghlan | 2006-05-03 15:17:49 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  Get rid of a couple more context object references, fix some markup and clarify what happens when a generator context function swallows an exception.<br/>
........<br/>
  r45889 | georg.brandl | 2006-05-03 19:46:13 +0200 (Wed, 03 May 2006) | 3 lines<br/>
<br/>
  Add seamonkey to list of Windows browsers too.<br/>
........<br/>
  r45890 | georg.brandl | 2006-05-03 20:03:22 +0200 (Wed, 03 May 2006) | 3 lines<br/>
<br/>
  RFE #1472176: In httplib, don't encode the netloc and hostname with &quot;idna&quot; if not necessary.<br/>
........<br/>
  r45891 | georg.brandl | 2006-05-03 20:12:33 +0200 (Wed, 03 May 2006) | 2 lines<br/>
<br/>
  Bug #1472191: convert breakpoint indices to ints before comparing them to ints<br/>
........<br/>
  r45893 | georg.brandl | 2006-05-03 20:18:32 +0200 (Wed, 03 May 2006) | 3 lines<br/>
<br/>
  Bug #1385040: don't allow &quot;def foo(a=1, b): pass&quot; in the compiler package.<br/>
........<br/>
  r45894 | thomas.heller | 2006-05-03 20:35:39 +0200 (Wed, 03 May 2006) | 1 line<br/>
<br/>
  Don't fail the tests when libglut.so or libgle.so cannot be loaded.<br/>
........<br/>
  r45895 | georg.brandl | 2006-05-04 07:08:10 +0200 (Thu, 04 May 2006) | 2 lines<br/>
<br/>
  Bug #1481530: allow &quot;from os.path import ...&quot; with imputil<br/>
........<br/>
  r45897 | martin.v.loewis | 2006-05-04 07:51:03 +0200 (Thu, 04 May 2006) | 2 lines<br/>
<br/>
  Patch #1475845: Raise IndentationError for unexpected indent.<br/>
........<br/>
  r45898 | martin.v.loewis | 2006-05-04 12:08:42 +0200 (Thu, 04 May 2006) | 1 line<br/>
<br/>
  Implement os.{chdir,rename,rmdir,remove} using Win32 directly.<br/>
........<br/>
  r45899 | martin.v.loewis | 2006-05-04 14:04:27 +0200 (Thu, 04 May 2006) | 2 lines<br/>
<br/>
  Drop now-unnecessary arguments to posix_2str.<br/>
........<br/>
  r45900 | martin.v.loewis | 2006-05-04 16:27:52 +0200 (Thu, 04 May 2006) | 1 line<br/>
<br/>
  Update checks to consider Windows error numbers.<br/>
........<br/>
  r45913 | thomas.heller | 2006-05-05 20:42:14 +0200 (Fri, 05 May 2006) | 2 lines<br/>
<br/>
  Export the 'free' standard C function for use in the test suite.<br/>
........<br/>
  r45914 | thomas.heller | 2006-05-05 20:43:24 +0200 (Fri, 05 May 2006) | 3 lines<br/>
<br/>
  Fix memory leaks in the ctypes test suite, reported by valgrind, by<br/>
  free()ing the memory we allocate.<br/>
........<br/>
  r45915 | thomas.heller | 2006-05-05 20:46:27 +0200 (Fri, 05 May 2006) | 1 line<br/>
<br/>
  oops - the function is exported as 'my_free', not 'free'.<br/>
........<br/>
  r45916 | thomas.heller | 2006-05-05 21:14:24 +0200 (Fri, 05 May 2006) | 2 lines<br/>
<br/>
  Clean up.<br/>
........<br/>
  r45920 | george.yoshida | 2006-05-06 15:09:45 +0200 (Sat, 06 May 2006) | 2 lines<br/>
<br/>
  describe optional arguments for DocFileSuite<br/>
........<br/>
  r45924 | george.yoshida | 2006-05-06 16:16:51 +0200 (Sat, 06 May 2006) | 2 lines<br/>
<br/>
  Use \versionchanged for the feature change<br/>
........<br/>
  r45925 | martin.v.loewis | 2006-05-06 18:32:54 +0200 (Sat, 06 May 2006) | 1 line<br/>
<br/>
  Port access, chmod, parts of getcwdu, mkdir, and utime to direct Win32 API.<br/>
........<br/>
  r45926 | martin.v.loewis | 2006-05-06 22:04:08 +0200 (Sat, 06 May 2006) | 2 lines<br/>
<br/>
  Handle ERROR_ALREADY_EXISTS.<br/>
........<br/>
  r45931 | andrew.kuchling | 2006-05-07 19:12:12 +0200 (Sun, 07 May 2006) | 1 line<br/>
<br/>
  [Patch #1479977] Revised version of urllib2 HOWTO, edited by John J. Lee<br/>
........<br/>
  r45932 | andrew.kuchling | 2006-05-07 19:14:53 +0200 (Sun, 07 May 2006) | 1 line<br/>
<br/>
  Minor language edit<br/>
........<br/>
  r45934 | georg.brandl | 2006-05-07 22:44:34 +0200 (Sun, 07 May 2006) | 3 lines<br/>
<br/>
  Patch #1483395: add new TLDs to cookielib<br/>
........<br/>
  r45936 | martin.v.loewis | 2006-05-08 07:25:56 +0200 (Mon, 08 May 2006) | 2 lines<br/>
<br/>
  Add missing PyMem_Free.<br/>
........<br/>
  r45938 | georg.brandl | 2006-05-08 19:28:47 +0200 (Mon, 08 May 2006) | 3 lines<br/>
<br/>
  Add test for rev. 45934.<br/>
........<br/>
  r45939 | georg.brandl | 2006-05-08 19:36:08 +0200 (Mon, 08 May 2006) | 3 lines<br/>
<br/>
  Patch #1479302: Make urllib2 digest auth and basic auth play together.<br/>
........<br/>
  r45940 | georg.brandl | 2006-05-08 19:48:01 +0200 (Mon, 08 May 2006) | 3 lines<br/>
<br/>
  Patch #1478993: take advantage of BaseException/Exception split in cookielib<br/>
........<br/>
  r45941 | neal.norwitz | 2006-05-09 07:38:56 +0200 (Tue, 09 May 2006) | 5 lines<br/>
<br/>
  Micro optimization.  In the first case, we know that frame-&gt;f_exc_type<br/>
  is NULL, so there's no reason to do anything with it.  In the second case,<br/>
  we know frame-&gt;f_exc_type is not NULL, so we can just do an INCREF.<br/>
........<br/>
  r45943 | thomas.heller | 2006-05-09 22:20:15 +0200 (Tue, 09 May 2006) | 2 lines<br/>
<br/>
  Disable a test that is unreliable.<br/>
........<br/>
  r45944 | tim.peters | 2006-05-10 04:43:01 +0200 (Wed, 10 May 2006) | 4 lines<br/>
<br/>
  Variant of patch #1478292.  doctest.register_optionflag(name)<br/>
  shouldn't create a new flag when `name` is already the name of<br/>
  an option flag.<br/>
........<br/>
  r45947 | neal.norwitz | 2006-05-10 08:57:58 +0200 (Wed, 10 May 2006) | 14 lines<br/>
<br/>
  Fix problems found by Coverity.<br/>
<br/>
  longobject.c: also fix an ssize_t problem<br/>
    &lt;a&gt; could have been NULL, so hoist the size calc to not use &lt;a&gt;.<br/>
<br/>
  _ssl.c: under fail: self is DECREF'd, but it would have been NULL.<br/>
<br/>
  _elementtree.c: delete self if there was an error.<br/>
<br/>
  _csv.c: I'm not sure if lineterminator could have been anything other than<br/>
  a string.  However, other string method calls are checked, so check this<br/>
  one too.<br/>
........<br/>
  r45948 | thomas.wouters | 2006-05-10 17:04:11 +0200 (Wed, 10 May 2006) | 4 lines<br/>
<br/>
<br/>
  Ignore reflog.txt, too.<br/>
........<br/>
  r45949 | georg.brandl | 2006-05-10 17:59:06 +0200 (Wed, 10 May 2006) | 3 lines<br/>
<br/>
  Bug #1482988: indicate more prominently that the Stats class is in the pstats module.<br/>
........<br/>
  r45950 | georg.brandl | 2006-05-10 18:09:03 +0200 (Wed, 10 May 2006) | 2 lines<br/>
<br/>
  Bug #1485447: subprocess: document that the &quot;cwd&quot; parameter isn't used to find the executable. Misc. other markup fixes.<br/>
........<br/>
  r45952 | georg.brandl | 2006-05-10 18:11:44 +0200 (Wed, 10 May 2006) | 2 lines<br/>
<br/>
  Bug #1484978: curses.panel: clarify that Panel objects are destroyed on garbage collection.<br/>
........<br/>
  r45954 | georg.brandl | 2006-05-10 18:26:03 +0200 (Wed, 10 May 2006) | 4 lines<br/>
<br/>
  Patch #1484695: Update the tarfile module to version 0.8. This fixes<br/>
  a couple of issues, notably handling of long file names using the<br/>
  GNU LONGNAME extension.<br/>
........<br/>
  r45955 | georg.brandl | 2006-05-10 19:13:20 +0200 (Wed, 10 May 2006) | 4 lines<br/>
<br/>
  Patch #721464: pdb.Pdb instances can now be given explicit stdin and<br/>
  stdout arguments, making it possible to redirect input and output<br/>
  for remote debugging.<br/>
........<br/>
  r45956 | andrew.kuchling | 2006-05-10 19:19:04 +0200 (Wed, 10 May 2006) | 1 line<br/>
<br/>
  Clarify description of exception handling<br/>
........<br/>
  r45957 | georg.brandl | 2006-05-10 22:09:23 +0200 (Wed, 10 May 2006) | 2 lines<br/>
<br/>
  Fix two small errors in argument lists.<br/>
........<br/>
  r45960 | brett.cannon | 2006-05-11 07:11:33 +0200 (Thu, 11 May 2006) | 5 lines<br/>
<br/>
  Detect if %zd is supported by printf() during configure and sets<br/>
  PY_FORMAT_SIZE_T appropriately.  Removes warnings on<br/>
  OS X under gcc 4.0.1 when PY_FORMAT_SIZE_T is set to &quot;&quot; instead of &quot;z&quot; as is<br/>
  needed.<br/>
........<br/>
  r45963 | neal.norwitz | 2006-05-11 09:51:59 +0200 (Thu, 11 May 2006) | 1 line<br/>
<br/>
  Don't mask a no memory error with a less meaningful one as discussed on python-checkins<br/>
........<br/>
  r45964 | martin.v.loewis | 2006-05-11 15:28:43 +0200 (Thu, 11 May 2006) | 3 lines<br/>
<br/>
  Change WindowsError to carry the Win32 error code in winerror,<br/>
  and the DOS error code in errno. Revert changes where<br/>
  WindowsError catch blocks unnecessarily special-case OSError.<br/>
........<br/>
  r45965 | george.yoshida | 2006-05-11 17:53:27 +0200 (Thu, 11 May 2006) | 2 lines<br/>
<br/>
  Grammar fix<br/>
........<br/>
  r45967 | andrew.kuchling | 2006-05-11 18:32:24 +0200 (Thu, 11 May 2006) | 1 line<br/>
<br/>
  typo fix<br/>
........<br/>
  r45968 | tim.peters | 2006-05-11 18:37:42 +0200 (Thu, 11 May 2006) | 5 lines<br/>
<br/>
  BaseThreadedTestCase.setup():  stop special-casing WindowsError.<br/>
<br/>
  Rev 45964 fiddled with WindowsError, and broke test_bsddb3 on all<br/>
  the Windows buildbot slaves as a result.  This should repair it.<br/>
........<br/>
  r45969 | georg.brandl | 2006-05-11 21:57:09 +0200 (Thu, 11 May 2006) | 2 lines<br/>
<br/>
  Typo fix.<br/>
........<br/>
  r45970 | tim.peters | 2006-05-12 03:57:59 +0200 (Fri, 12 May 2006) | 5 lines<br/>
<br/>
  SF patch #1473132:  Improve docs for tp_clear and tp_traverse,<br/>
  by Collin Winter.<br/>
<br/>
  Bugfix candidate (but I'm not going to bother).<br/>
........<br/>
  r45974 | martin.v.loewis | 2006-05-12 14:27:28 +0200 (Fri, 12 May 2006) | 4 lines<br/>
<br/>
  Dynamically allocate path name buffer for Unicode<br/>
  path name in listdir. Fixes #1431582.<br/>
  Stop overallocating MAX_PATH characters for ANSI<br/>
  path names. Stop assigning to errno.<br/>
........<br/>
  r45975 | martin.v.loewis | 2006-05-12 15:57:36 +0200 (Fri, 12 May 2006) | 1 line<br/>
<br/>
  Move icon files into DLLs dir. Fixes #1477968.<br/>
........<br/>
  r45976 | george.yoshida | 2006-05-12 18:40:11 +0200 (Fri, 12 May 2006) | 2 lines<br/>
<br/>
  At first there were 6 steps, but one was removed after that.<br/>
........<br/>
  r45977 | martin.v.loewis | 2006-05-12 19:22:04 +0200 (Fri, 12 May 2006) | 1 line<br/>
<br/>
  Fix alignment error on Itanium.<br/>
........<br/>
  r45978 | george.yoshida | 2006-05-12 19:25:26 +0200 (Fri, 12 May 2006) | 3 lines<br/>
<br/>
  Duplicated description about the illegal continue usage can be found in nearly the same place.<br/>
  They are same, so keep the original one and remove the later-added one.<br/>
........<br/>
  r45980 | thomas.heller | 2006-05-12 20:16:03 +0200 (Fri, 12 May 2006) | 2 lines<br/>
<br/>
  Add missing svn properties.<br/>
........<br/>
  r45981 | thomas.heller | 2006-05-12 20:47:35 +0200 (Fri, 12 May 2006) | 1 line<br/>
<br/>
  set svn properties<br/>
........<br/>
  r45982 | thomas.heller | 2006-05-12 21:31:46 +0200 (Fri, 12 May 2006) | 1 line<br/>
<br/>
  add svn:eol-style native svn:keywords Id<br/>
........<br/>
  r45987 | gerhard.haering | 2006-05-13 01:49:49 +0200 (Sat, 13 May 2006) | 3 lines<br/>
<br/>
  Integrated the rest of the pysqlite reference manual into the Python<br/>
  documentation. Ready to be reviewed and improved upon.<br/>
........<br/>
  r45988 | george.yoshida | 2006-05-13 08:53:31 +0200 (Sat, 13 May 2006) | 2 lines<br/>
<br/>
  Add \exception markup<br/>
........<br/>
  r45990 | martin.v.loewis | 2006-05-13 15:34:04 +0200 (Sat, 13 May 2006) | 2 lines<br/>
<br/>
  Revert 43315: Printing of %zd must be signed.<br/>
........<br/>
  r45992 | tim.peters | 2006-05-14 01:28:20 +0200 (Sun, 14 May 2006) | 11 lines<br/>
<br/>
  Teach PyString_FromFormat, PyErr_Format, and PyString_FromFormatV<br/>
  about &quot;%u&quot;, &quot;%lu&quot; and &quot;%zu&quot; formats.<br/>
<br/>
  Since PyString_FromFormat and PyErr_Format have exactly the same rules<br/>
  (both inherited from PyString_FromFormatV), it would be good if someone<br/>
  with more LaTeX Fu changed one of them to just point to the other.<br/>
  Their docs were way out of synch before this patch, and I just did a<br/>
  mass copy+paste to repair that.<br/>
<br/>
  Not a backport candidate (this is a new feature).<br/>
........<br/>
  r45993 | tim.peters | 2006-05-14 01:31:05 +0200 (Sun, 14 May 2006) | 2 lines<br/>
<br/>
  Typo repair.<br/>
........<br/>
  r45994 | tim.peters | 2006-05-14 01:33:19 +0200 (Sun, 14 May 2006) | 2 lines<br/>
<br/>
  Remove lie in new comment.<br/>
........<br/>
  r45995 | ronald.oussoren | 2006-05-14 21:56:34 +0200 (Sun, 14 May 2006) | 11 lines<br/>
<br/>
  Rework the build system for osx applications:<br/>
<br/>
  * Don't use xcodebuild for building PythonLauncher, but use a normal unix<br/>
    makefile. This makes it a lot easier to use the same build flags as for the<br/>
    rest of python (e.g. make a universal version of python launcher)<br/>
  * Convert the mac makefile-s to makefile.in-s and use configure to set makefile<br/>
    variables instead of forwarding them as command-line arguments<br/>
  * Add a C version of pythonw, that we you can use '#!/usr/local/bin/pythonw'<br/>
  * Build IDLE.app using bundlebuilder instead of BuildApplet, that will allow<br/>
    easier modification of the bundle contents later on.<br/>
........<br/>
  r45996 | ronald.oussoren | 2006-05-14 22:35:41 +0200 (Sun, 14 May 2006) | 6 lines<br/>
<br/>
  A first cut at replacing the icons on MacOS X. This replaces all icons by icons<br/>
  based on the new python.org logo. These are also the first icons that are<br/>
  &quot;proper&quot; OSX icons.<br/>
<br/>
  These icons were created by Jacob Rus.<br/>
........<br/>
  r45997 | ronald.oussoren | 2006-05-14 23:07:41 +0200 (Sun, 14 May 2006) | 3 lines<br/>
<br/>
  I missed one small detail in my rewrite of the osx build files: the path<br/>
  to the Python.app template.<br/>
........<br/>
  r45998 | martin.v.loewis | 2006-05-15 07:51:36 +0200 (Mon, 15 May 2006) | 2 lines<br/>
<br/>
  Fix memory leak.<br/>
........<br/>
  r45999 | neal.norwitz | 2006-05-15 08:48:14 +0200 (Mon, 15 May 2006) | 1 line<br/>
<br/>
  Move items implemented after a2 into the new a3 section<br/>
........<br/>
  r46000 | neal.norwitz | 2006-05-15 09:04:36 +0200 (Mon, 15 May 2006) | 5 lines<br/>
<br/>
  - Bug #1487966: Fix SystemError with conditional expression in assignment<br/>
<br/>
  Most of the test_syntax changes are just updating the numbers.<br/>
........<br/>
  r46001 | neal.norwitz | 2006-05-15 09:17:23 +0200 (Mon, 15 May 2006) | 1 line<br/>
<br/>
  Patch #1488312, Fix memory alignment problem on SPARC in unicode.  Will backport<br/>
........<br/>
  r46003 | martin.v.loewis | 2006-05-15 11:22:27 +0200 (Mon, 15 May 2006) | 3 lines<br/>
<br/>
  Remove bogus DECREF of self.<br/>
  Change __str__() functions to METH_O.<br/>
  Change WindowsError__str__ to use PyTuple_Pack.<br/>
........<br/>
  r46005 | georg.brandl | 2006-05-15 21:30:35 +0200 (Mon, 15 May 2006) | 3 lines<br/>
<br/>
  [ 1488881 ] tarfile.py: support for file-objects and bz2 (cp. #1488634)<br/>
........<br/>
  r46007 | tim.peters | 2006-05-15 22:44:10 +0200 (Mon, 15 May 2006) | 9 lines<br/>
<br/>
  ReadDetectFileobjTest:  repair Windows disasters by opening<br/>
  the file object in binary mode.<br/>
<br/>
  The Windows buildbot slaves shouldn't swap themselves to death<br/>
  anymore.  However, test_tarfile may still fail because of a<br/>
  temp directory left behind from a previous failing run.<br/>
  Windows buildbot owners may need to remove that directory<br/>
  by hand.<br/>
........<br/>
  r46009 | tim.peters | 2006-05-15 23:32:25 +0200 (Mon, 15 May 2006) | 3 lines<br/>
<br/>
  test_directory():  Remove the leftover temp directory that's making<br/>
  the Windows buildbots fail test_tarfile.<br/>
........<br/>
  r46010 | martin.v.loewis | 2006-05-16 09:05:37 +0200 (Tue, 16 May 2006) | 4 lines<br/>
<br/>
  - Test for sys/statvfs.h before including it, as statvfs is present<br/>
    on some OSX installation, but its header file is not.<br/>
  Will backport to 2.4<br/>
........<br/>
  r46012 | georg.brandl | 2006-05-16 09:38:27 +0200 (Tue, 16 May 2006) | 3 lines<br/>
<br/>
  Patch #1435422: zlib's compress and decompress objects now have a<br/>
  copy() method.<br/>
........<br/>
  r46015 | andrew.kuchling | 2006-05-16 18:11:54 +0200 (Tue, 16 May 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r46016 | andrew.kuchling | 2006-05-16 18:27:31 +0200 (Tue, 16 May 2006) | 3 lines<br/>
<br/>
  PEP 243 has been withdrawn, so don't refer to it any more.<br/>
  The PyPI upload material has been moved into the section on PEP314.<br/>
........<br/>
  r46017 | george.yoshida | 2006-05-16 19:42:16 +0200 (Tue, 16 May 2006) | 2 lines<br/>
<br/>
  Update for 'ImportWarning'<br/>
........<br/>
  r46018 | george.yoshida | 2006-05-16 20:07:00 +0200 (Tue, 16 May 2006) | 4 lines<br/>
<br/>
  Mention that Exception is now a subclass of BaseException.<br/>
  Remove a sentence that says that BaseException inherits from BaseException.<br/>
  (I guess this is just a copy &amp; paste mistake.)<br/>
........<br/>
  r46019 | george.yoshida | 2006-05-16 20:26:10 +0200 (Tue, 16 May 2006) | 2 lines<br/>
<br/>
  Document ImportWarning<br/>
........<br/>
  r46020 | tim.peters | 2006-05-17 01:22:20 +0200 (Wed, 17 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46021 | tim.peters | 2006-05-17 01:24:08 +0200 (Wed, 17 May 2006) | 2 lines<br/>
<br/>
  Text files missing the SVN eol-style property.<br/>
........<br/>
  r46022 | tim.peters | 2006-05-17 03:30:11 +0200 (Wed, 17 May 2006) | 2 lines<br/>
<br/>
  PyZlib_copy(), PyZlib_uncopy():  Repair leaks on the normal-case path.<br/>
........<br/>
  r46023 | georg.brandl | 2006-05-17 16:06:07 +0200 (Wed, 17 May 2006) | 3 lines<br/>
<br/>
  Remove misleading comment about type-class unification.<br/>
........<br/>
  r46024 | georg.brandl | 2006-05-17 16:11:36 +0200 (Wed, 17 May 2006) | 3 lines<br/>
<br/>
  Apply patch #1489784 from Michael Foord.<br/>
........<br/>
  r46025 | georg.brandl | 2006-05-17 16:18:20 +0200 (Wed, 17 May 2006) | 3 lines<br/>
<br/>
  Fix typo in os.utime docstring (patch #1490189)<br/>
........<br/>
  r46026 | georg.brandl | 2006-05-17 16:26:50 +0200 (Wed, 17 May 2006) | 3 lines<br/>
<br/>
  Patch #1490224: set time.altzone correctly on Cygwin.<br/>
........<br/>
  r46027 | georg.brandl | 2006-05-17 16:45:06 +0200 (Wed, 17 May 2006) | 4 lines<br/>
<br/>
  Add global debug flag to cookielib to avoid heavy dependency on the logging module.<br/>
  Resolves #1484758.<br/>
........<br/>
  r46028 | georg.brandl | 2006-05-17 16:56:04 +0200 (Wed, 17 May 2006) | 3 lines<br/>
<br/>
  Patch #1486962: Several bugs in the turtle Tk demo module were fixed<br/>
  and several features added, such as speed and geometry control.<br/>
........<br/>
  r46029 | georg.brandl | 2006-05-17 17:17:00 +0200 (Wed, 17 May 2006) | 4 lines<br/>
<br/>
  Delay-import some large modules to speed up urllib2 import.<br/>
  (fixes #1484793).<br/>
........<br/>
  r46030 | georg.brandl | 2006-05-17 17:51:16 +0200 (Wed, 17 May 2006) | 3 lines<br/>
<br/>
  Patch #1180296: improve locale string formatting functions<br/>
........<br/>
  r46032 | tim.peters | 2006-05-18 04:06:40 +0200 (Thu, 18 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46033 | georg.brandl | 2006-05-18 08:11:19 +0200 (Thu, 18 May 2006) | 3 lines<br/>
<br/>
  Amendments to patch #1484695.<br/>
........<br/>
  r46034 | georg.brandl | 2006-05-18 08:18:06 +0200 (Thu, 18 May 2006) | 3 lines<br/>
<br/>
  Remove unused import.<br/>
........<br/>
  r46035 | georg.brandl | 2006-05-18 08:33:27 +0200 (Thu, 18 May 2006) | 3 lines<br/>
<br/>
  Fix test_locale for platforms without a default thousands separator.<br/>
........<br/>
  r46036 | neal.norwitz | 2006-05-18 08:51:46 +0200 (Thu, 18 May 2006) | 1 line<br/>
<br/>
  Little cleanup<br/>
........<br/>
  r46037 | georg.brandl | 2006-05-18 09:01:27 +0200 (Thu, 18 May 2006) | 4 lines<br/>
<br/>
  Bug #1462152: file() now checks more thoroughly for invalid mode<br/>
  strings and removes a possible &quot;U&quot; before passing the mode to the<br/>
  C library function.<br/>
........<br/>
  r46038 | georg.brandl | 2006-05-18 09:20:05 +0200 (Thu, 18 May 2006) | 3 lines<br/>
<br/>
  Bug #1490688: properly document %e, %f, %g format subtleties.<br/>
........<br/>
  r46039 | vinay.sajip | 2006-05-18 09:28:58 +0200 (Thu, 18 May 2006) | 1 line<br/>
<br/>
  Changed status from &quot;beta&quot; to &quot;production&quot;; since logging has been part of the stdlib since 2.3, it should be safe to make this assertion ;-)<br/>
........<br/>
  r46040 | ronald.oussoren | 2006-05-18 11:04:15 +0200 (Thu, 18 May 2006) | 2 lines<br/>
<br/>
  Fix some minor issues with the generated application bundles on MacOSX<br/>
........<br/>
  r46041 | andrew.kuchling | 2006-05-19 02:03:55 +0200 (Fri, 19 May 2006) | 1 line<br/>
<br/>
  Typo fix; add clarifying word<br/>
........<br/>
  r46044 | neal.norwitz | 2006-05-19 08:31:23 +0200 (Fri, 19 May 2006) | 3 lines<br/>
<br/>
  Fix #132 from Coverity, retval could have been derefed<br/>
  if a continue inside a try failed.<br/>
........<br/>
  r46045 | neal.norwitz | 2006-05-19 08:43:50 +0200 (Fri, 19 May 2006) | 2 lines<br/>
<br/>
  Fix #1474677, non-keyword argument following keyword.<br/>
........<br/>
  r46046 | neal.norwitz | 2006-05-19 09:00:58 +0200 (Fri, 19 May 2006) | 4 lines<br/>
<br/>
  Bug/Patch #1481770: Use .so extension for shared libraries on HP-UX for ia64.<br/>
<br/>
  I suppose this could be backported if anyone cares.<br/>
........<br/>
  r46047 | neal.norwitz | 2006-05-19 09:05:01 +0200 (Fri, 19 May 2006) | 7 lines<br/>
<br/>
  Oops, I forgot to include this file in the last commit (46046):<br/>
<br/>
  Bug/Patch #1481770: Use .so extension for shared libraries on HP-UX for ia64.<br/>
<br/>
  I suppose this could be backported if anyone cares.<br/>
........<br/>
  r46050 | ronald.oussoren | 2006-05-19 20:17:31 +0200 (Fri, 19 May 2006) | 6 lines<br/>
<br/>
  * Change working directory to the users home<br/>
    directory, that makes the file open/save<br/>
    dialogs more useable.<br/>
  * Don't use argv emulator, its not needed<br/>
    for idle.<br/>
........<br/>
  r46052 | tim.peters | 2006-05-19 21:16:34 +0200 (Fri, 19 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46054 | ronald.oussoren | 2006-05-20 08:17:01 +0200 (Sat, 20 May 2006) | 9 lines<br/>
<br/>
  Fix bug #1000914 (again).<br/>
<br/>
  This patches a file that is generated by bgen, however the code is now the<br/>
  same as a current copy of bgen would generate.  Without this patch most types<br/>
  in the Carbon.CF module are unusable.<br/>
<br/>
  I haven't managed to coax bgen into generating a complete copy of _CFmodule.c<br/>
  yet :-(, hence the manual patching.<br/>
........<br/>
  r46055 | george.yoshida | 2006-05-20 17:36:19 +0200 (Sat, 20 May 2006) | 3 lines<br/>
<br/>
  - markup fix<br/>
  - add clarifying words<br/>
........<br/>
  r46057 | george.yoshida | 2006-05-20 18:29:14 +0200 (Sat, 20 May 2006) | 3 lines<br/>
<br/>
  - Add 'as' and 'with' as new keywords in 2.5.<br/>
  - Regenerate keyword lists with reswords.py.<br/>
........<br/>
  r46058 | george.yoshida | 2006-05-20 20:07:26 +0200 (Sat, 20 May 2006) | 2 lines<br/>
<br/>
  Apply patch #1492147 from Mike Foord.<br/>
........<br/>
  r46059 | andrew.kuchling | 2006-05-20 21:25:16 +0200 (Sat, 20 May 2006) | 1 line<br/>
<br/>
  Minor edits<br/>
........<br/>
  r46061 | george.yoshida | 2006-05-21 06:22:59 +0200 (Sun, 21 May 2006) | 2 lines<br/>
<br/>
  Fix the TeX compile error.<br/>
........<br/>
  r46062 | george.yoshida | 2006-05-21 06:40:32 +0200 (Sun, 21 May 2006) | 2 lines<br/>
<br/>
  Apply patch #1492255 from Mike Foord.<br/>
........<br/>
  r46063 | martin.v.loewis | 2006-05-22 10:48:14 +0200 (Mon, 22 May 2006) | 1 line<br/>
<br/>
  Patch 1490384: New Icons for the PC build.<br/>
........<br/>
  r46064 | martin.v.loewis | 2006-05-22 11:15:18 +0200 (Mon, 22 May 2006) | 1 line<br/>
<br/>
  Patch #1492356: Port to Windows CE (patch set 1).<br/>
........<br/>
  r46065 | tim.peters | 2006-05-22 13:29:41 +0200 (Mon, 22 May 2006) | 4 lines<br/>
<br/>
  Define SIZEOF_{DOUBLE,FLOAT} on Windows.  Else<br/>
  Michael Hudson's nice gimmicks for IEEE special<br/>
  values (infinities, NaNs) don't work.<br/>
........<br/>
  r46070 | bob.ippolito | 2006-05-22 16:31:24 +0200 (Mon, 22 May 2006) | 2 lines<br/>
<br/>
  GzipFile.readline performance improvement (~30-40%), patch #1281707<br/>
........<br/>
  r46071 | bob.ippolito | 2006-05-22 17:22:46 +0200 (Mon, 22 May 2006) | 1 line<br/>
<br/>
  Revert gzip readline performance patch #1281707 until a more generic performance improvement can be found<br/>
........<br/>
  r46073 | fredrik.lundh | 2006-05-22 17:35:12 +0200 (Mon, 22 May 2006) | 4 lines<br/>
<br/>
  docstring tweaks: count counts non-overlapping substrings, not<br/>
  total number of occurences<br/>
........<br/>
  r46075 | bob.ippolito | 2006-05-22 17:59:12 +0200 (Mon, 22 May 2006) | 1 line<br/>
<br/>
  Apply revised patch for GzipFile.readline performance #1281707<br/>
........<br/>
  r46076 | fredrik.lundh | 2006-05-22 18:29:30 +0200 (Mon, 22 May 2006) | 3 lines<br/>
<br/>
  needforspeed: speed up unicode repeat, unicode string copy<br/>
........<br/>
  r46079 | fredrik.lundh | 2006-05-22 19:12:58 +0200 (Mon, 22 May 2006) | 4 lines<br/>
<br/>
  needforspeed: use memcpy for &quot;long&quot; strings; use a better algorithm<br/>
  for long repeats.<br/>
........<br/>
  r46084 | tim.peters | 2006-05-22 21:17:04 +0200 (Mon, 22 May 2006) | 7 lines<br/>
<br/>
  PyUnicode_Join():  Recent code changes introduced new<br/>
  compiler warnings on Windows (signed vs unsigned mismatch<br/>
  in comparisons).  Cleaned that up by switching more locals<br/>
  to Py_ssize_t.  Simplified overflow checking (it can _be_<br/>
  simpler because while these things are declared as<br/>
  Py_ssize_t, then should in fact never be negative).<br/>
........<br/>
  r46085 | tim.peters | 2006-05-23 07:47:16 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  unicode_repeat():  Change type of local to Py_ssize_t,<br/>
  since that's what it should be.<br/>
........<br/>
  r46094 | fredrik.lundh | 2006-05-23 12:10:57 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  needforspeed: check first *and* last character before doing a full memcmp<br/>
........<br/>
  r46095 | fredrik.lundh | 2006-05-23 12:12:21 +0200 (Tue, 23 May 2006) | 4 lines<br/>
<br/>
  needforspeed: fixed unicode &quot;in&quot; operator to use same implementation<br/>
  approach as find/index<br/>
........<br/>
  r46096 | richard.jones | 2006-05-23 12:37:38 +0200 (Tue, 23 May 2006) | 7 lines<br/>
<br/>
  Merge from rjones-funccall branch.<br/>
<br/>
  Applied patch zombie-frames-2.diff from sf patch 876206 with updates for<br/>
  Python 2.5 and also modified to retain the free_list to avoid the 67%<br/>
  slow-down in pybench recursion test. 5% speed up in function call pybench.<br/>
........<br/>
  r46098 | ronald.oussoren | 2006-05-23 13:04:24 +0200 (Tue, 23 May 2006) | 2 lines<br/>
<br/>
  Avoid creating a mess when installing a framework for the second time.<br/>
........<br/>
  r46101 | georg.brandl | 2006-05-23 13:17:21 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  PyErr_NewException now accepts a tuple of base classes as its<br/>
  &quot;base&quot; parameter.<br/>
........<br/>
  r46103 | ronald.oussoren | 2006-05-23 13:47:16 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  Disable linking extensions with -lpython2.5 for darwin. This should fix bug<br/>
  #1487105.<br/>
........<br/>
  r46104 | ronald.oussoren | 2006-05-23 14:01:11 +0200 (Tue, 23 May 2006) | 6 lines<br/>
<br/>
  Patch #1488098.<br/>
<br/>
  This patchs makes it possible to create a universal build on OSX 10.4 and use<br/>
  the result to build extensions on 10.3. It also makes it possible to override<br/>
  the '-arch' and '-isysroot' compiler arguments for specific extensions.<br/>
........<br/>
  r46108 | andrew.kuchling | 2006-05-23 14:44:36 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Add some items; mention the sprint<br/>
........<br/>
  r46109 | andrew.kuchling | 2006-05-23 14:47:01 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Mention string improvements<br/>
........<br/>
  r46110 | andrew.kuchling | 2006-05-23 14:49:35 +0200 (Tue, 23 May 2006) | 4 lines<br/>
<br/>
  Use 'speed' instead of 'performance', because I agree with the argument<br/>
  at http://zestyping.livejournal.com/193260.html that 'erformance' really means<br/>
  something more general.<br/>
........<br/>
  r46113 | ronald.oussoren | 2006-05-23 17:09:57 +0200 (Tue, 23 May 2006) | 2 lines<br/>
<br/>
  An improved script for building the binary distribution on MacOSX.<br/>
........<br/>
  r46128 | richard.jones | 2006-05-23 20:28:17 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  Applied patch 1337051 by Neal Norwitz, saving 4 ints on frame objects.<br/>
........<br/>
  r46129 | richard.jones | 2006-05-23 20:32:11 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  fix broken merge<br/>
........<br/>
  r46130 | bob.ippolito | 2006-05-23 20:41:17 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Update Misc/NEWS for gzip patch #1281707<br/>
........<br/>
  r46131 | bob.ippolito | 2006-05-23 20:43:47 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Update Misc/NEWS for gzip patch #1281707<br/>
........<br/>
  r46132 | fredrik.lundh | 2006-05-23 20:44:25 +0200 (Tue, 23 May 2006) | 7 lines<br/>
<br/>
  needforspeed: use append+reverse for rsplit, use &quot;bloom filters&quot; to<br/>
  speed up splitlines and strip with charsets; etc.  rsplit is now as<br/>
  fast as split in all our tests (reverse takes no time at all), and<br/>
  splitlines() is nearly as fast as a plain split(&quot;\n&quot;) in our tests.<br/>
  and we're not done yet... ;-)<br/>
........<br/>
  r46133 | tim.peters | 2006-05-23 20:45:30 +0200 (Tue, 23 May 2006) | 38 lines<br/>
<br/>
  Bug #1334662 / patch #1335972:  int(string, base) wrong answers.<br/>
<br/>
  In rare cases of strings specifying true values near sys.maxint,<br/>
  and oddball bases (not decimal or a power of 2), int(string, base)<br/>
  could deliver insane answers.  This repairs all such problems, and<br/>
  also speeds string-&gt;int significantly.  On my box, here are %<br/>
  speedups for decimal strings of various lengths:<br/>
<br/>
  length speedup<br/>
  ------ -------<br/>
   1       12.4%<br/>
   2       15.7%<br/>
   3       20.6%<br/>
   4       28.1%<br/>
   5       33.2%<br/>
   6       37.5%<br/>
   7       41.9%<br/>
   8       46.3%<br/>
   9       51.2%<br/>
  10       19.5%<br/>
  11       19.9%<br/>
  12       23.9%<br/>
  13       23.7%<br/>
  14       23.3%<br/>
  15       24.9%<br/>
  16       25.3%<br/>
  17       28.3%<br/>
  18       27.9%<br/>
  19       35.7%<br/>
<br/>
  Note that the difference between 9 and 10 is the difference between<br/>
  short and long Python ints on a 32-bit box.  The patch doesn't<br/>
  actually do anything to speed conversion to long:  the speedup is<br/>
  due to detecting &quot;unsigned long&quot; overflow more quickly.<br/>
<br/>
  This is a bugfix candidate, but it's a non-trivial patch and it<br/>
  would be painful to separate the &quot;bug fix&quot; from the &quot;speed up&quot; parts.<br/>
........<br/>
  r46134 | bob.ippolito | 2006-05-23 20:46:41 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Patch #1493701: performance enhancements for struct module.<br/>
........<br/>
  r46136 | andrew.kuchling | 2006-05-23 21:00:45 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Remove duplicate item<br/>
........<br/>
  r46141 | bob.ippolito | 2006-05-23 21:09:51 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  revert #1493701<br/>
........<br/>
  r46142 | bob.ippolito | 2006-05-23 21:11:34 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  patch #1493701: performance enhancements for struct module<br/>
........<br/>
  r46144 | bob.ippolito | 2006-05-23 21:12:41 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  patch #1493701: performance enhancements for struct module<br/>
........<br/>
  r46148 | bob.ippolito | 2006-05-23 21:25:52 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  fix linking issue, warnings, in struct<br/>
........<br/>
  r46149 | andrew.kuchling | 2006-05-23 21:29:38 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Add two items<br/>
........<br/>
  r46150 | bob.ippolito | 2006-05-23 21:31:23 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  forward declaration for PyStructType<br/>
........<br/>
  r46151 | bob.ippolito | 2006-05-23 21:32:25 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  fix typo in _struct<br/>
........<br/>
  r46152 | andrew.kuchling | 2006-05-23 21:32:35 +0200 (Tue, 23 May 2006) | 1 line<br/>
<br/>
  Add item<br/>
........<br/>
  r46153 | tim.peters | 2006-05-23 21:34:37 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  Get the Windows build working again (recover from<br/>
  `struct` module changes).<br/>
........<br/>
  r46155 | fredrik.lundh | 2006-05-23 21:47:35 +0200 (Tue, 23 May 2006) | 3 lines<br/>
<br/>
  return 0 on misses, not -1.<br/>
........<br/>
  r46156 | tim.peters | 2006-05-23 23:51:35 +0200 (Tue, 23 May 2006) | 4 lines<br/>
<br/>
  test_struct grew weird behavior under regrtest.py -R,<br/>
  due to a module-level cache.  Clearing the cache should<br/>
  make it stop showing up in refleak reports.<br/>
........<br/>
  r46157 | tim.peters | 2006-05-23 23:54:23 +0200 (Tue, 23 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46158 | tim.peters | 2006-05-23 23:55:53 +0200 (Tue, 23 May 2006) | 2 lines<br/>
<br/>
  Add missing svn:eol-style property to text files.<br/>
........<br/>
  r46161 | fredrik.lundh | 2006-05-24 12:20:36 +0200 (Wed, 24 May 2006) | 3 lines<br/>
<br/>
  use Py_ssize_t for string indexes (thanks, neal!)<br/>
........<br/>
  r46173 | fredrik.lundh | 2006-05-24 16:28:11 +0200 (Wed, 24 May 2006) | 14 lines<br/>
<br/>
  needforspeed: use &quot;fastsearch&quot; for count and findstring helpers.  this<br/>
  results in a 2.5x speedup on the stringbench count tests, and a 20x (!)<br/>
  speedup on the stringbench search/find/contains test, compared to 2.5a2.<br/>
<br/>
  for more on the algorithm, see:<br/>
<br/>
      http://effbot.org/zone/stringlib.htm<br/>
<br/>
  if you get weird results, you can disable the new algoritm by undefining<br/>
  USE_FAST in Objects/unicodeobject.c.<br/>
<br/>
  enjoy /F<br/>
........<br/>
  r46182 | fredrik.lundh | 2006-05-24 17:11:01 +0200 (Wed, 24 May 2006) | 3 lines<br/>
<br/>
  needforspeedindeed: use fastsearch also for __contains__<br/>
........<br/>
  r46184 | bob.ippolito | 2006-05-24 17:32:06 +0200 (Wed, 24 May 2006) | 1 line<br/>
<br/>
  refactor unpack, add unpack_from<br/>
........<br/>
  r46189 | fredrik.lundh | 2006-05-24 18:35:18 +0200 (Wed, 24 May 2006) | 4 lines<br/>
<br/>
  needforspeed: refactored the replace code slightly; special-case<br/>
  constant-length changes; use fastsearch to locate the first match.<br/>
........<br/>
  r46198 | andrew.dalke | 2006-05-24 20:55:37 +0200 (Wed, 24 May 2006) | 10 lines<br/>
<br/>
  Added a slew of test for string replace, based various corner cases from<br/>
  the Need For Speed sprint coding.  Includes commented out overflow tests<br/>
  which will be uncommented once the code is fixed.<br/>
<br/>
  This test will break the 8-bit string tests because<br/>
      &quot;&quot;.replace(&quot;&quot;, &quot;A&quot;) == &quot;&quot; when it should == &quot;A&quot;<br/>
<br/>
  We have a fix for it, which should be added tomorrow.<br/>
........<br/>
  r46200 | tim.peters | 2006-05-24 22:27:18 +0200 (Wed, 24 May 2006) | 2 lines<br/>
<br/>
  We can't leave the checked-in tests broken.<br/>
........<br/>
  r46201 | tim.peters | 2006-05-24 22:29:44 +0200 (Wed, 24 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46202 | tim.peters | 2006-05-24 23:00:45 +0200 (Wed, 24 May 2006) | 4 lines<br/>
<br/>
  Disable the damn empty-string replace test -- it can't<br/>
  be make to pass now for unicode if it passes for str, or<br/>
  vice versa.<br/>
........<br/>
  r46203 | tim.peters | 2006-05-24 23:10:40 +0200 (Wed, 24 May 2006) | 58 lines<br/>
<br/>
  Heavily fiddled variant of patch #1442927: PyLong_FromString optimization.<br/>
<br/>
  ``long(str, base)`` is now up to 6x faster for non-power-of-2 bases.  The<br/>
  largest speedup is for inputs with about 1000 decimal digits.  Conversion<br/>
  from non-power-of-2 bases remains quadratic-time in the number of input<br/>
  digits (it was and remains linear-time for bases 2, 4, 8, 16 and 32).<br/>
<br/>
  Speedups at various lengths for decimal inputs, comparing 2.4.3 with<br/>
  current trunk.  Note that it's actually a bit slower for 1-digit strings:<br/>
<br/>
    len  speedup<br/>
   ----  -------<br/>
     1     -4.5%<br/>
     2      4.6%<br/>
     3      8.3%<br/>
     4     12.7%<br/>
     5     16.9%<br/>
     6     28.6%<br/>
     7     35.5%<br/>
     8     44.3%<br/>
     9     46.6%<br/>
    10     55.3%<br/>
    11     65.7%<br/>
    12     77.7%<br/>
    13     73.4%<br/>
    14     75.3%<br/>
    15     85.2%<br/>
    16    103.0%<br/>
    17     95.1%<br/>
    18    112.8%<br/>
    19    117.9%<br/>
    20    128.3%<br/>
    30    174.5%<br/>
    40    209.3%<br/>
    50    236.3%<br/>
    60    254.3%<br/>
    70    262.9%<br/>
    80    295.8%<br/>
    90    297.3%<br/>
   100    324.5%<br/>
   200    374.6%<br/>
   300    403.1%<br/>
   400    391.1%<br/>
   500    388.7%<br/>
   600    440.6%<br/>
   700    468.7%<br/>
   800    498.0%<br/>
   900    507.2%<br/>
  1000    501.2%<br/>
  2000    450.2%<br/>
  3000    463.2%<br/>
  4000    452.5%<br/>
  5000    440.6%<br/>
  6000    439.6%<br/>
  7000    424.8%<br/>
  8000    418.1%<br/>
  9000    417.7%<br/>
........<br/>
  r46204 | andrew.kuchling | 2006-05-25 02:23:03 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Minor edits; add an item<br/>
........<br/>
  r46205 | fred.drake | 2006-05-25 04:42:25 +0200 (Thu, 25 May 2006) | 3 lines<br/>
<br/>
  fix broken links in PDF<br/>
  (SF patch #1281291, contributed by Rory Yorke)<br/>
........<br/>
  r46208 | walter.doerwald | 2006-05-25 10:53:28 +0200 (Thu, 25 May 2006) | 2 lines<br/>
<br/>
  Replace tab inside comment with space.<br/>
........<br/>
  r46209 | thomas.wouters | 2006-05-25 13:25:51 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
<br/>
  Fix #1488915, Multiple dots in relative import statement raise SyntaxError.<br/>
<br/>
........<br/>
  r46210 | thomas.wouters | 2006-05-25 13:26:25 +0200 (Thu, 25 May 2006) | 5 lines<br/>
<br/>
<br/>
  Update graminit.c for the fix for #1488915, Multiple dots in relative import<br/>
  statement raise SyntaxError, and add testcase.<br/>
........<br/>
  r46211 | andrew.kuchling | 2006-05-25 14:27:59 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Add entry; and fix a typo<br/>
........<br/>
  r46214 | fredrik.lundh | 2006-05-25 17:22:03 +0200 (Thu, 25 May 2006) | 7 lines<br/>
<br/>
  needforspeed: speed up upper and lower for 8-bit string objects.<br/>
  (the unicode versions of these are still 2x faster on windows,<br/>
  though...)<br/>
<br/>
  based on work by Andrew Dalke, with tweaks by yours truly.<br/>
........<br/>
  r46216 | fredrik.lundh | 2006-05-25 17:49:45 +0200 (Thu, 25 May 2006) | 5 lines<br/>
<br/>
  needforspeed: make new upper/lower work properly for single-character<br/>
  strings too... (thanks to georg brandl for spotting the exact problem<br/>
  faster than anyone else)<br/>
........<br/>
  r46217 | kristjan.jonsson | 2006-05-25 17:53:30 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Added a new macro, Py_IS_FINITE(X).  On windows there is an intrinsic for this and it is more efficient than to use !Py_IS_INFINITE(X) &amp;&amp; !Py_IS_NAN(X).  No change on other platforms<br/>
........<br/>
  r46219 | fredrik.lundh | 2006-05-25 18:10:12 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  needforspeed: _toupper/_tolower is a SUSv2 thing; fall back on ISO C<br/>
  versions if they're not defined.<br/>
........<br/>
  r46220 | andrew.kuchling | 2006-05-25 18:23:15 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Fix comment typos<br/>
........<br/>
  r46221 | andrew.dalke | 2006-05-25 18:30:52 +0200 (Thu, 25 May 2006) | 2 lines<br/>
<br/>
  Added tests for implementation error we came up with in the need for speed sprint.<br/>
........<br/>
  r46222 | andrew.kuchling | 2006-05-25 18:34:54 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Fix another typo<br/>
........<br/>
  r46223 | kristjan.jonsson | 2006-05-25 18:39:27 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Fix incorrect documentation for the Py_IS_FINITE(X) macro.<br/>
........<br/>
  r46224 | fredrik.lundh | 2006-05-25 18:46:54 +0200 (Thu, 25 May 2006) | 3 lines<br/>
<br/>
  needforspeed: check for overflow in replace (from Andrew Dalke)<br/>
........<br/>
  r46226 | fredrik.lundh | 2006-05-25 19:08:14 +0200 (Thu, 25 May 2006) | 5 lines<br/>
<br/>
  needforspeed: new replace implementation by Andrew Dalke.  replace is<br/>
  now about 3x faster on my machine, for the replace tests from string-<br/>
  bench.<br/>
........<br/>
  r46227 | tim.peters | 2006-05-25 19:34:03 +0200 (Thu, 25 May 2006) | 5 lines<br/>
<br/>
  A new table to help string-&gt;integer conversion was added yesterday to<br/>
  both mystrtoul.c and longobject.c.  Share the table instead.  Also<br/>
  cut its size by 64 entries (they had been used for an inscrutable<br/>
  trick originally, but the code no longer tries to use that trick).<br/>
........<br/>
  r46229 | andrew.dalke | 2006-05-25 19:53:00 +0200 (Thu, 25 May 2006) | 11 lines<br/>
<br/>
  Fixed problem identified by Georg.  The special-case in-place code for replace<br/>
  made a copy of the string using PyString_FromStringAndSize(s, n) and modify<br/>
  the copied string in-place.  However, 1 (and 0) character strings are shared<br/>
  from a cache.  This cause &quot;A&quot;.replace(&quot;A&quot;, &quot;a&quot;) to change the cached version<br/>
  of &quot;A&quot; -- used by everyone.<br/>
<br/>
  Now may the copy with NULL as the string and do the memcpy manually.  I've<br/>
  added regression tests to check if this happens in the future.  Perhaps<br/>
  there should be a PyString_Copy for this case?<br/>
........<br/>
  r46230 | fredrik.lundh | 2006-05-25 19:55:31 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  needforspeed: use &quot;fastsearch&quot; for count.  this results in a 3x speedup<br/>
  for the related stringbench tests.<br/>
........<br/>
  r46231 | andrew.dalke | 2006-05-25 20:03:25 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  Code had returned an ssize_t, upcast to long, then converted with PyInt_FromLong.<br/>
  Now using PyInt_FromSsize_t.<br/>
........<br/>
  r46233 | andrew.kuchling | 2006-05-25 20:11:16 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Comment typo<br/>
........<br/>
  r46234 | andrew.dalke | 2006-05-25 20:18:39 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  Added overflow test for adding two (very) large strings where the<br/>
  new string is over max Py_ssize_t.  I have no way to test it on my<br/>
  box or any box I have access to.  At least it doesn't break anything.<br/>
........<br/>
  r46235 | bob.ippolito | 2006-05-25 20:20:23 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Faster path for PyLong_FromLongLong, using PyLong_FromLong algorithm<br/>
........<br/>
  r46238 | georg.brandl | 2006-05-25 20:44:09 +0200 (Thu, 25 May 2006) | 3 lines<br/>
<br/>
  Guard the _active.remove() call to avoid errors when there is no _active list.<br/>
........<br/>
  r46239 | fredrik.lundh | 2006-05-25 20:44:29 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  needforspeed: use fastsearch also for find/index and contains.  the<br/>
  related tests are now about 10x faster.<br/>
........<br/>
  r46240 | bob.ippolito | 2006-05-25 20:44:50 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Struct now unpacks to PY_LONG_LONG directly when possible, also include #ifdef'ed out code that will return int instead of long when in bounds (not active since it's an API and doc change)<br/>
........<br/>
  r46241 | jack.diederich | 2006-05-25 20:47:15 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  * eliminate warning by reverting tmp_s type to 'const char*'<br/>
........<br/>
  r46242 | bob.ippolito | 2006-05-25 21:03:19 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Fix Cygwin compiler issue<br/>
........<br/>
  r46243 | bob.ippolito | 2006-05-25 21:15:27 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  fix a struct regression where long would be returned for short unsigned integers<br/>
........<br/>
  r46244 | georg.brandl | 2006-05-25 21:15:31 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  Replace PyObject_CallFunction calls with only object args<br/>
  with PyObject_CallFunctionObjArgs, which is 30% faster.<br/>
........<br/>
  r46245 | fredrik.lundh | 2006-05-25 21:19:05 +0200 (Thu, 25 May 2006) | 3 lines<br/>
<br/>
  needforspeed: use insert+reverse instead of append<br/>
........<br/>
  r46246 | bob.ippolito | 2006-05-25 21:33:38 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Use LONG_MIN and LONG_MAX to check Python integer bounds instead of the incorrect INT_MIN and INT_MAX<br/>
........<br/>
  r46248 | bob.ippolito | 2006-05-25 21:56:56 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Use faster struct pack/unpack functions for the endian table that matches the host's<br/>
........<br/>
  r46249 | bob.ippolito | 2006-05-25 21:59:56 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  enable darwin/x86 support for libffi and hence ctypes (doesn't yet support --enable-universalsdk)<br/>
........<br/>
  r46252 | georg.brandl | 2006-05-25 22:28:10 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  Someone seems to just have copy-pasted the docs of<br/>
  tp_compare to tp_richcompare ;)<br/>
........<br/>
  r46253 | brett.cannon | 2006-05-25 22:44:08 +0200 (Thu, 25 May 2006) | 2 lines<br/>
<br/>
  Swap out bare malloc()/free() use for PyMem_MALLOC()/PyMem_FREE() .<br/>
........<br/>
  r46254 | bob.ippolito | 2006-05-25 22:52:38 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  squelch gcc4 darwin/x86 compiler warnings<br/>
........<br/>
  r46255 | bob.ippolito | 2006-05-25 23:09:45 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  fix test_float regression and 64-bit size mismatch issue<br/>
........<br/>
  r46256 | georg.brandl | 2006-05-25 23:11:56 +0200 (Thu, 25 May 2006) | 3 lines<br/>
<br/>
  Add a x-ref to newer calling APIs.<br/>
........<br/>
  r46257 | ronald.oussoren | 2006-05-25 23:30:54 +0200 (Thu, 25 May 2006) | 2 lines<br/>
<br/>
  Fix minor typo in prep_cif.c<br/>
........<br/>
  r46259 | brett.cannon | 2006-05-25 23:33:11 +0200 (Thu, 25 May 2006) | 4 lines<br/>
<br/>
  Change test_values so that it compares the lowercasing of group names since getgrall() can return all lowercase names while getgrgid() returns proper casing.<br/>
<br/>
  Discovered on Ubuntu 5.04 (custom).<br/>
........<br/>
  r46261 | tim.peters | 2006-05-25 23:50:17 +0200 (Thu, 25 May 2006) | 7 lines<br/>
<br/>
  Some Win64 pre-release in 2000 didn't support<br/>
  QueryPerformanceCounter(), but we believe Win64 does<br/>
  support it now.  So use in time.clock().<br/>
<br/>
  It would be peachy if someone with a Win64 box tried<br/>
  this ;-)<br/>
........<br/>
  r46262 | tim.peters | 2006-05-25 23:52:19 +0200 (Thu, 25 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46263 | bob.ippolito | 2006-05-25 23:58:05 +0200 (Thu, 25 May 2006) | 1 line<br/>
<br/>
  Add missing files from x86 darwin ctypes patch<br/>
........<br/>
  r46264 | brett.cannon | 2006-05-26 00:00:14 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Move over to use of METH_O and METH_NOARGS.<br/>
........<br/>
  r46265 | tim.peters | 2006-05-26 00:25:25 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Repair idiot typo, and complete the job of trying to<br/>
  use the Windows time.clock() implementation on Win64.<br/>
........<br/>
  r46266 | tim.peters | 2006-05-26 00:28:46 +0200 (Fri, 26 May 2006) | 9 lines<br/>
<br/>
  Patch #1494387: SVN longobject.c compiler warnings<br/>
<br/>
  The SIGCHECK macro defined here has always been bizarre, but<br/>
  it apparently causes compiler warnings on &quot;Sun Studio 11&quot;.<br/>
  I believe the warnings are bogus, but it doesn't hurt to make<br/>
  the macro definition saner.<br/>
<br/>
  Bugfix candidate (but I'm not going to bother).<br/>
........<br/>
  r46268 | fredrik.lundh | 2006-05-26 01:27:53 +0200 (Fri, 26 May 2006) | 8 lines<br/>
<br/>
  needforspeed: partition for 8-bit strings.  for some simple tests,<br/>
  this is on par with a corresponding find, and nearly twice as fast<br/>
  as split(sep, 1)<br/>
<br/>
  full tests, a unicode version, and documentation will follow to-<br/>
  morrow.<br/>
........<br/>
  r46271 | andrew.kuchling | 2006-05-26 03:46:22 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Add Soc student<br/>
........<br/>
  r46272 | ronald.oussoren | 2006-05-26 10:41:25 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Without this patch OSX users couldn't add new help sources because the code<br/>
  tried to update one item in a tuple.<br/>
........<br/>
  r46273 | fredrik.lundh | 2006-05-26 10:54:28 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  needforspeed: partition implementation, part two.<br/>
<br/>
  feel free to improve the documentation and the docstrings.<br/>
........<br/>
  r46274 | georg.brandl | 2006-05-26 11:05:54 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Clarify docs for str.partition().<br/>
........<br/>
  r46278 | fredrik.lundh | 2006-05-26 11:46:59 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  needforspeed: use METH_O for argument handling, which made partition some<br/>
  ~15% faster for the current tests (which is noticable faster than a corre-<br/>
  sponding find call).  thanks to neal-who-never-sleeps for the tip.<br/>
........<br/>
  r46280 | fredrik.lundh | 2006-05-26 12:27:17 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  needforspeed: use Py_ssize_t for the fastsearch counter and skip<br/>
  length (thanks, neal!).  and yes, I've verified that this doesn't<br/>
  slow things down ;-)<br/>
........<br/>
  r46285 | andrew.dalke | 2006-05-26 13:11:38 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Added a few more test cases for whitespace split.  These strings have leading whitespace.<br/>
........<br/>
  r46286 | jack.diederich | 2006-05-26 13:15:17 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  use Py_ssize_t in places that may need it<br/>
........<br/>
  r46287 | andrew.dalke | 2006-05-26 13:15:22 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Added split whitespace checks for characters other than space.<br/>
........<br/>
  r46288 | ronald.oussoren | 2006-05-26 13:17:55 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Fix buglet in postinstall script, it would generate an invalid .cshrc file.<br/>
........<br/>
  r46290 | georg.brandl | 2006-05-26 13:26:11 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Add &quot;partition&quot; to UserString.<br/>
........<br/>
  r46291 | fredrik.lundh | 2006-05-26 13:29:39 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  needforspeed: added Py_LOCAL macro, based on the LOCAL macro used<br/>
  for SRE and others.  applied Py_LOCAL to relevant portion of ceval,<br/>
  which gives a 1-2% speedup on my machine.  ymmv.<br/>
........<br/>
  r46292 | jack.diederich | 2006-05-26 13:37:20 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  when generating python code prefer to generate valid python code<br/>
........<br/>
  r46293 | fredrik.lundh | 2006-05-26 13:38:15 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  use Py_LOCAL also for string and unicode objects<br/>
........<br/>
  r46294 | ronald.oussoren | 2006-05-26 13:38:39 +0200 (Fri, 26 May 2006) | 12 lines<br/>
<br/>
  - Search the sqlite specific search directories<br/>
    after the normal include directories when looking<br/>
    for the version of sqlite to use.<br/>
  - On OSX:<br/>
    * Extract additional include and link directories<br/>
      from the CFLAGS and LDFLAGS, if the user has<br/>
      bothered to specify them we might as wel use them.<br/>
    * Add '-Wl,-search_paths_first' to the extra_link_args<br/>
      for readline and sqlite. This makes it possible to<br/>
      use a static library to override the system provided<br/>
      dynamic library.<br/>
........<br/>
  r46295 | ronald.oussoren | 2006-05-26 13:43:26 +0200 (Fri, 26 May 2006) | 6 lines<br/>
<br/>
  Integrate installing a framework in the 'make install'<br/>
  target. Until now users had to use 'make frameworkinstall'<br/>
  to install python when it is configured with '--enable-framework'.<br/>
  This tends to confuse users that don't hunt for readme files<br/>
  hidden in platform specific directories :-)<br/>
........<br/>
  r46297 | fredrik.lundh | 2006-05-26 13:54:04 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  needforspeed: added PY_LOCAL_AGGRESSIVE macro to enable &quot;aggressive&quot;<br/>
  LOCAL inlining; also added some missing whitespace<br/>
........<br/>
  r46298 | andrew.kuchling | 2006-05-26 14:01:44 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Typo fixes<br/>
........<br/>
  r46299 | fredrik.lundh | 2006-05-26 14:01:49 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  Py_LOCAL shouldn't be used for data; it works for some .NET 2003 compilers,<br/>
  but Trent's copy thinks that it's an anachronism...<br/>
........<br/>
  r46300 | martin.blais | 2006-05-26 14:03:27 +0200 (Fri, 26 May 2006) | 12 lines<br/>
<br/>
  Support for buffer protocol for socket and struct.<br/>
<br/>
  * Added socket.recv_buf() and socket.recvfrom_buf() methods, that use the buffer<br/>
    protocol (send and sendto already did).<br/>
<br/>
  * Added struct.pack_to(), that is the corresponding buffer compatible method to<br/>
    unpack_from().<br/>
<br/>
  * Fixed minor typos in arraymodule.<br/>
........<br/>
  r46302 | ronald.oussoren | 2006-05-26 14:23:20 +0200 (Fri, 26 May 2006) | 6 lines<br/>
<br/>
  - Remove previous version of the binary distribution script for OSX<br/>
  - Some small bugfixes for the IDLE.app wrapper<br/>
  - Tweaks to build-installer to ensure that python gets build in the right way,<br/>
    including sqlite3.<br/>
  - Updated readme files<br/>
........<br/>
  r46305 | tim.peters | 2006-05-26 14:26:21 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46307 | andrew.dalke | 2006-05-26 14:28:15 +0200 (Fri, 26 May 2006) | 7 lines<br/>
<br/>
  I like tests.<br/>
<br/>
  The new split functions use a preallocated list.  Added tests which exceed<br/>
  the preallocation size, to exercise list appends/resizes.<br/>
<br/>
  Also added more edge case tests.<br/>
........<br/>
  r46308 | andrew.dalke | 2006-05-26 14:31:00 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Test cases for off-by-one errors in string split with multicharacter pattern.<br/>
........<br/>
  r46309 | tim.peters | 2006-05-26 14:31:20 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46313 | andrew.kuchling | 2006-05-26 14:39:48 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Add str.partition()<br/>
........<br/>
  r46314 | bob.ippolito | 2006-05-26 14:52:53 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  quick hack to fix busted binhex test<br/>
........<br/>
  r46316 | andrew.dalke | 2006-05-26 15:05:55 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Added more rstrip tests, including for prealloc'ed arrays<br/>
........<br/>
  r46320 | bob.ippolito | 2006-05-26 15:15:44 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  fix #1229380 No struct.pack exception for some out of range integers<br/>
........<br/>
  r46325 | tim.peters | 2006-05-26 15:39:17 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Use open() to open files (was using file()).<br/>
........<br/>
  r46327 | andrew.dalke | 2006-05-26 16:00:45 +0200 (Fri, 26 May 2006) | 37 lines<br/>
<br/>
  Changes to string.split/rsplit on whitespace to preallocate space in the<br/>
  results list.<br/>
<br/>
  Originally it allocated 0 items and used the list growth during append.  Now<br/>
  it preallocates 12 items so the first few appends don't need list reallocs.<br/>
<br/>
  (&quot;Here are some words .&quot;*2).split(None, 1) is 7% faster<br/>
  (&quot;Here are some words .&quot;*2).split() is is 15% faster<br/>
<br/>
    (Your milage may vary, see dealership for details.)<br/>
<br/>
  File parsing like this<br/>
<br/>
      for line in f:<br/>
          count += len(line.split())<br/>
<br/>
  is also about 15% faster.  There is a slowdown of about 3% for large<br/>
  strings because of the additional overhead of checking if the append is<br/>
  to a preallocated region of the list or not.  This will be the rare case.<br/>
  It could be improved with special case code but we decided it was not<br/>
  useful enough.<br/>
<br/>
  There is a cost of 12*sizeof(PyObject *) bytes per list.  For the normal<br/>
  case of file parsing this is not a problem because of the lists have<br/>
  a short lifetime.  We have not come up with cases where this is a problem<br/>
  in real life.<br/>
<br/>
  I chose 12 because human text averages about 11 words per line in books,<br/>
  one of my data sets averages 6.2 words with a final peak at 11 words per<br/>
  line, and I work with a tab delimited data set with 8 tabs per line (or<br/>
  9 words per line).  12 encompasses all of these.<br/>
<br/>
  Also changed the last rstrip code to append then reverse, rather than<br/>
  doing insert(0).  The strip() and rstrip() times are now comparable.<br/>
........<br/>
  r46328 | tim.peters | 2006-05-26 16:02:05 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  Explicitly close files.  I'm trying to stop the frequent spurious test_tarfile<br/>
  failures on Windows buildbots, but it's hard to know how since the regrtest<br/>
  failure output is useless here, and it never fails when a buildbot slave runs<br/>
  test_tarfile the second time in verbose mode.<br/>
........<br/>
  r46329 | andrew.kuchling | 2006-05-26 16:03:41 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Add buffer support for struct, socket<br/>
........<br/>
  r46330 | andrew.kuchling | 2006-05-26 16:04:19 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Typo fix<br/>
........<br/>
  r46331 | bob.ippolito | 2006-05-26 16:07:23 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Fix distutils so that libffi will cross-compile between darwin/x86 and darwin/ppc<br/>
........<br/>
  r46333 | bob.ippolito | 2006-05-26 16:23:21 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Fix _struct typo that broke some 64-bit platforms<br/>
........<br/>
  r46335 | bob.ippolito | 2006-05-26 16:29:35 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Enable PY_USE_INT_WHEN_POSSIBLE in struct<br/>
........<br/>
  r46343 | andrew.dalke | 2006-05-26 17:21:01 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Eeked out another 3% or so performance in split whitespace by cleaning up the algorithm.<br/>
........<br/>
  r46352 | andrew.dalke | 2006-05-26 18:22:52 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Test for more edge strip cases; leading and trailing separator gets removed<br/>
  even with strip(..., 0)<br/>
........<br/>
  r46354 | bob.ippolito | 2006-05-26 18:23:28 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  fix signed/unsigned mismatch in struct<br/>
........<br/>
  r46355 | steve.holden | 2006-05-26 18:27:59 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  Add -t option to allow easy test selection.<br/>
  Action verbose option correctly.<br/>
  Tweak operation counts. Add empty and new instances tests.<br/>
  Enable comparisons across different warp factors. Change version.<br/>
........<br/>
  r46356 | fredrik.lundh | 2006-05-26 18:32:42 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: use Py_LOCAL on a few more locals in stringobject.c<br/>
........<br/>
  r46357 | thomas.heller | 2006-05-26 18:42:44 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  For now, I gave up with automatic conversion of reST to Python-latex,<br/>
  so I'm writing this in latex now.<br/>
<br/>
  Skeleton for the ctypes reference.<br/>
........<br/>
  r46358 | tim.peters | 2006-05-26 18:49:28 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Repair Windows compiler warnings about mixing<br/>
  signed and unsigned integral types in comparisons.<br/>
........<br/>
  r46359 | tim.peters | 2006-05-26 18:52:04 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46360 | tim.peters | 2006-05-26 18:53:04 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Add missing svn:eol-style property to text files.<br/>
........<br/>
  r46362 | fredrik.lundh | 2006-05-26 19:04:58 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: stringlib refactoring (in progress)<br/>
........<br/>
  r46363 | thomas.heller | 2006-05-26 19:18:33 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Write some docs.<br/>
........<br/>
  r46364 | fredrik.lundh | 2006-05-26 19:22:38 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: stringlib refactoring (in progress)<br/>
........<br/>
  r46366 | fredrik.lundh | 2006-05-26 19:26:39 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: cleanup<br/>
........<br/>
  r46367 | fredrik.lundh | 2006-05-26 19:31:41 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  needforspeed: remove remaining USE_FAST macros; if fastsearch was<br/>
  broken, someone would have noticed by now ;-)<br/>
........<br/>
  r46368 | steve.holden | 2006-05-26 19:41:32 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  Use minimum calibration time rather than avergae to avoid<br/>
  the illusion of negative run times. Halt with an error if<br/>
  run times go below 10 ms, indicating that results will be<br/>
  unreliable.<br/>
........<br/>
  r46370 | thomas.heller | 2006-05-26 19:47:40 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Reordered, and wrote more docs.<br/>
........<br/>
  r46372 | georg.brandl | 2006-05-26 20:03:31 +0200 (Fri, 26 May 2006) | 9 lines<br/>
<br/>
  Need for speed: Patch #921466 : sys.path_importer_cache is now used to cache valid and<br/>
    invalid file paths for the built-in import machinery which leads to<br/>
    fewer open calls on startup.<br/>
<br/>
    Also fix issue with PEP 302 style import hooks which lead to more open()<br/>
    calls than necessary.<br/>
........<br/>
  r46373 | fredrik.lundh | 2006-05-26 20:05:34 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  removed unnecessary include<br/>
........<br/>
  r46377 | fredrik.lundh | 2006-05-26 20:15:38 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: added rpartition implementation<br/>
........<br/>
  r46380 | fredrik.lundh | 2006-05-26 20:24:15 +0200 (Fri, 26 May 2006) | 5 lines<br/>
<br/>
  needspeed: rpartition documentation, tests, and a bug fixes.<br/>
<br/>
  feel free to add more tests and improve the documentation.<br/>
........<br/>
  r46381 | steve.holden | 2006-05-26 20:26:21 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  Revert tests to MAL's original round sizes to retiain comparability<br/>
  from long ago and far away. Stop calling this pybench 1.4 because it<br/>
  isn't. Remove the empty test, which was a bad idea.<br/>
........<br/>
  r46387 | andrew.kuchling | 2006-05-26 20:41:18 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Add rpartition() and path caching<br/>
........<br/>
  r46388 | andrew.dalke | 2006-05-26 21:02:09 +0200 (Fri, 26 May 2006) | 10 lines<br/>
<br/>
  substring split now uses /F's fast string matching algorithm.<br/>
    (If compiled without FAST search support, changed the pre-memcmp test<br/>
     to check the last character as well as the first.  This gave a 25%<br/>
     speedup for my test case.)<br/>
<br/>
  Rewrote the split algorithms so they stop when maxsplit gets to 0.<br/>
  Previously they did a string match first then checked if the maxsplit<br/>
  was reached.  The new way prevents a needless string search.<br/>
........<br/>
  r46391 | brett.cannon | 2006-05-26 21:04:47 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Change C spacing to 4 spaces by default to match PEP 7 for new C files.<br/>
........<br/>
  r46392 | georg.brandl | 2006-05-26 21:04:47 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Exception isn't the root of all exception classes anymore.<br/>
........<br/>
  r46397 | fredrik.lundh | 2006-05-26 21:23:21 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  added rpartition method to UserString class<br/>
........<br/>
  r46398 | fredrik.lundh | 2006-05-26 21:24:53 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  needforspeed: stringlib refactoring, continued.  added count and<br/>
  find helpers; updated unicodeobject to use stringlib_count<br/>
........<br/>
  r46400 | fredrik.lundh | 2006-05-26 21:29:05 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  needforspeed: stringlib refactoring: use stringlib/find for unicode<br/>
  find<br/>
........<br/>
  r46403 | fredrik.lundh | 2006-05-26 21:33:03 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: use a macro to fix slice indexes<br/>
........<br/>
  r46404 | thomas.heller | 2006-05-26 21:43:45 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Write more docs.<br/>
........<br/>
  r46406 | fredrik.lundh | 2006-05-26 21:48:07 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  needforspeed: stringlib refactoring: use stringlib/find for string find<br/>
........<br/>
  r46407 | andrew.kuchling | 2006-05-26 21:51:10 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  Comment typo<br/>
........<br/>
  r46409 | georg.brandl | 2006-05-26 22:04:44 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Replace Py_BuildValue(&quot;OO&quot;) by PyTuple_Pack.<br/>
........<br/>
  r46411 | georg.brandl | 2006-05-26 22:14:47 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Patch #1492218: document None being a constant.<br/>
........<br/>
  r46415 | georg.brandl | 2006-05-26 22:22:50 +0200 (Fri, 26 May 2006) | 3 lines<br/>
<br/>
  Simplify calling.<br/>
........<br/>
  r46416 | andrew.dalke | 2006-05-26 22:25:22 +0200 (Fri, 26 May 2006) | 4 lines<br/>
<br/>
  Added limits to the replace code so it does not count all of the matching<br/>
  patterns in a string, only the number needed by the max limit.<br/>
........<br/>
  r46417 | bob.ippolito | 2006-05-26 22:25:23 +0200 (Fri, 26 May 2006) | 1 line<br/>
<br/>
  enable all of the struct tests, use ssize_t, fix some whitespace<br/>
........<br/>
  r46418 | tim.peters | 2006-05-26 22:56:56 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Record Iceland sprint attendees.<br/>
........<br/>
  r46421 | tim.peters | 2006-05-26 23:51:13 +0200 (Fri, 26 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46422 | steve.holden | 2006-05-27 00:17:54 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Add Richard Tew to developers<br/>
........<br/>
  r46423 | steve.holden | 2006-05-27 00:33:20 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Update help text and documentaition.<br/>
........<br/>
  r46424 | steve.holden | 2006-05-27 00:39:27 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Blasted typos ...<br/>
........<br/>
  r46425 | andrew.dalke | 2006-05-27 00:49:03 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Added description of why splitlines doesn't use the prealloc strategy<br/>
........<br/>
  r46426 | tim.peters | 2006-05-27 01:14:37 +0200 (Sat, 27 May 2006) | 19 lines<br/>
<br/>
  Patch 1145039.<br/>
<br/>
  set_exc_info(), reset_exc_info():  By exploiting the<br/>
  likely (who knows?) invariant that when an exception's<br/>
  `type` is NULL, its `value` and `traceback` are also NULL,<br/>
  save some cycles in heavily-executed code.<br/>
<br/>
  This is a &quot;a kronar saved is a kronar earned&quot; patch:  the<br/>
  speedup isn't reliably measurable, but it obviously does<br/>
  reduce the operation count in the normal (no exception<br/>
  raised) path through PyEval_EvalFrameEx().<br/>
<br/>
  The tim-exc_sanity branch tries to push this harder, but<br/>
  is still blowing up (at least in part due to pre-existing<br/>
  subtle bugs that appear to have no other visible<br/>
  consequences!).<br/>
<br/>
  Not a bugfix candidate.<br/>
........<br/>
  r46429 | steve.holden | 2006-05-27 02:51:52 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Reinstate new-style object tests.<br/>
........<br/>
  r46430 | neal.norwitz | 2006-05-27 07:18:57 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  Fix compiler warning (and whitespace) on Mac OS 10.4.  (A lot of this code looked duplicated, I wonder if a utility function could help reduce the duplication here.)<br/>
........<br/>
  r46431 | neal.norwitz | 2006-05-27 07:21:30 +0200 (Sat, 27 May 2006) | 4 lines<br/>
<br/>
  Fix Coverity warnings.<br/>
   - Check the correct variable (str_obj, not str) for NULL<br/>
   - sep_len was already verified it wasn't 0<br/>
........<br/>
  r46432 | martin.v.loewis | 2006-05-27 10:36:52 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Patch 1494554: Update numeric properties to Unicode 4.1.<br/>
........<br/>
  r46433 | martin.v.loewis | 2006-05-27 10:54:29 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Explain why 'consumed' is initialized.<br/>
........<br/>
  r46436 | fredrik.lundh | 2006-05-27 12:05:10 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  needforspeed: more stringlib refactoring<br/>
........<br/>
  r46438 | fredrik.lundh | 2006-05-27 12:39:48 +0200 (Sat, 27 May 2006) | 5 lines<br/>
<br/>
  needforspeed: backed out the Py_LOCAL-isation of ceval; the massive in-<br/>
  lining killed performance on certain Intel boxes, and the &quot;aggressive&quot;<br/>
  macro itself gives most of the benefits on others.<br/>
........<br/>
  r46439 | andrew.dalke | 2006-05-27 13:04:36 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  fixed typo<br/>
........<br/>
  r46440 | martin.v.loewis | 2006-05-27 13:07:49 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Revert bogus change committed in 46432 to this file.<br/>
........<br/>
  r46444 | andrew.kuchling | 2006-05-27 13:26:33 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  Add Py_LOCAL macros<br/>
........<br/>
  r46450 | bob.ippolito | 2006-05-27 13:47:12 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  Remove the range checking and int usage #defines from _struct and strip out the now-dead code<br/>
........<br/>
  r46454 | bob.ippolito | 2006-05-27 14:11:36 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  Fix up struct docstrings, add struct.pack_to function for symmetry<br/>
........<br/>
  r46456 | richard.jones | 2006-05-27 14:29:24 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  Conversion of exceptions over from faked-up classes to new-style C types.<br/>
........<br/>
  r46457 | georg.brandl | 2006-05-27 14:30:25 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  Add news item for new-style exception class branch merge.<br/>
........<br/>
  r46458 | tim.peters | 2006-05-27 14:36:53 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  More random thrashing trying to understand spurious<br/>
  Windows failures.  Who's keeping a bz2 file open?<br/>
........<br/>
  r46460 | andrew.kuchling | 2006-05-27 15:44:37 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  Mention new-style exceptions<br/>
........<br/>
  r46461 | richard.jones | 2006-05-27 15:50:42 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  credit where credit is due<br/>
........<br/>
  r46462 | georg.brandl | 2006-05-27 16:02:03 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  Always close BZ2Proxy object. Remove unnecessary struct usage.<br/>
........<br/>
  r46463 | tim.peters | 2006-05-27 16:13:13 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  The cheery optimism of old age.<br/>
........<br/>
  r46464 | andrew.dalke | 2006-05-27 16:16:40 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  cleanup - removed trailing whitespace<br/>
........<br/>
  r46465 | georg.brandl | 2006-05-27 16:41:55 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  Remove spurious semicolons after macro invocations.<br/>
........<br/>
  r46468 | fredrik.lundh | 2006-05-27 16:58:20 +0200 (Sat, 27 May 2006) | 4 lines<br/>
<br/>
  needforspeed: replace improvements, changed to Py_LOCAL_INLINE<br/>
  where appropriate<br/>
........<br/>
  r46469 | fredrik.lundh | 2006-05-27 17:20:22 +0200 (Sat, 27 May 2006) | 4 lines<br/>
<br/>
  needforspeed: stringlib refactoring: changed find_obj to find_slice,<br/>
  to enable use from stringobject<br/>
........<br/>
  r46470 | fredrik.lundh | 2006-05-27 17:26:19 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  needforspeed: stringlib refactoring: use find_slice for stringobject<br/>
........<br/>
  r46472 | kristjan.jonsson | 2006-05-27 17:41:31 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  Add a PCBuild8 build directory for building with Visual Studio .NET 2005.  Contains a special project to perform profile guided optimizations on the pythoncore.dll, by instrumenting and running pybench.py<br/>
........<br/>
  r46473 | jack.diederich | 2006-05-27 17:44:34 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  needforspeed: use PyObject_MALLOC instead of system malloc for small<br/>
  allocations.  Use PyMem_MALLOC for larger (1k+) chunks.  1%-2% speedup.<br/>
........<br/>
  r46474 | bob.ippolito | 2006-05-27 17:53:49 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  fix struct regression on 64-bit platforms<br/>
........<br/>
  r46475 | richard.jones | 2006-05-27 18:07:28 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  doc string additions and tweaks<br/>
........<br/>
  r46477 | richard.jones | 2006-05-27 18:15:11 +0200 (Sat, 27 May 2006) | 1 line<br/>
<br/>
  move semicolons<br/>
........<br/>
  r46478 | george.yoshida | 2006-05-27 18:32:44 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  minor markup nits<br/>
........<br/>
  r46488 | george.yoshida | 2006-05-27 18:51:43 +0200 (Sat, 27 May 2006) | 3 lines<br/>
<br/>
  End of Ch.3 is now about &quot;with statement&quot;.<br/>
  Avoid obsolescence by directly referring to the section.<br/>
........<br/>
  r46489 | george.yoshida | 2006-05-27 19:09:17 +0200 (Sat, 27 May 2006) | 2 lines<br/>
<br/>
  fix typo<br/>
........]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 27 May 2006 19:21:47 +0000</pubDate>
</item>
<item>
    <title>Added missing \versionchanged tag for the new exclude</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a4ae62653a5c/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Added missing \versionchanged tag for the new exclude<br/>
parameter.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 18 Jun 2007 20:05:55 +0000</pubDate>
</item>
<item>
    <title>Added exclude keyword argument to the TarFile.add() method.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b2e7336feb82/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Added exclude keyword argument to the TarFile.add() method.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 18 Jun 2007 11:42:11 +0000</pubDate>
</item>
<item>
    <title>Added errors argument to TarFile class that allows the user to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9de87569181c/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Added errors argument to TarFile class that allows the user to<br/>
specify an error handling scheme for character conversion. Additional<br/>
scheme &quot;utf-8&quot; in read mode. Unicode input filenames are now<br/>
supported by design. The values of the pax_headers dictionary are now<br/>
limited to unicode objects.<br/>
<br/>
Fixed: The prefix field is no longer used in PAX_FORMAT (in<br/>
conformance with POSIX).<br/>
Fixed: In read mode use a possible pax header size field.<br/>
Fixed: Strip trailing slashes from pax header name values.<br/>
Fixed: Give values in user-specified pax_headers precedence when<br/>
writing.<br/>
<br/>
Added unicode tests. Added pax/regtype4 member to testtar.tar all<br/>
possible number fields in a pax header.<br/>
<br/>
Added two chapters to the documentation about the different formats<br/>
tarfile.py supports and how unicode issues are handled.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 27 May 2007 19:49:30 +0000</pubDate>
</item>
<item>
    <title>This is the implementation of POSIX.1-2001 (pax) format read/write</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5a3a1b02418a/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[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'.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 13 Mar 2007 10:47:19 +0000</pubDate>
</item>
<item>
    <title>Bug #1656581: Point out that external file objects are supposed to be</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ec1ebdf54eaf/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Bug #1656581: Point out that external file objects are supposed to be<br/>
at position 0.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 12 Feb 2007 09:25:53 +0000</pubDate>
</item>
<item>
    <title>Patch #1652681: create nonexistent files in append mode and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09dcacc8a0bc/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #1652681: create nonexistent files in append mode and<br/>
allow appending to empty files.]]></description>
    <author>&#76;&#97;&#114;&#115;&#32;&#71;&#117;&#115;&#116;&#228;&#98;&#101;&#108;&#32;&#60;&#108;&#97;&#114;&#115;&#64;&#103;&#117;&#115;&#116;&#97;&#101;&#98;&#101;&#108;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 06 Feb 2007 18:38:13 +0000</pubDate>
</item>
<item>
    <title>Patch #1484695: The tarfile module now raises a HeaderError exception</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/51395c0b5482/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #1484695: The tarfile module now raises a HeaderError exception<br/>
if a buffer given to frombuf() is invalid.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 19 Dec 2006 22:06:46 +0000</pubDate>
</item>
<item>
    <title>Patch #1484695: Update the tarfile module to version 0.8. This fixes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f61c892cadac/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #1484695: Update the tarfile module to version 0.8. This fixes<br/>
a couple of issues, notably handling of long file names using the<br/>
GNU LONGNAME extension.]]></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, 10 May 2006 16:26:03 +0000</pubDate>
</item>
<item>
    <title>correct a dead link</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c1247169f3a1/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[correct a dead link]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#101;&#32;&#89;&#111;&#115;&#104;&#105;&#100;&#97;&#32;&#60;&#100;&#121;&#110;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 28 Apr 2006 16:40:14 +0000</pubDate>
</item>
<item>
    <title>patch [ 1274550 ] libtarfile.tex: external URL changed</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/496d29b0ba5b/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[patch [ 1274550 ] libtarfile.tex: external URL changed]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 27 Aug 2005 17:10:35 +0000</pubDate>
</item>
<item>
    <title>bug [ 1235266 ] debug info file descriptor of tarfile is inconsistent</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e0598983f0a5/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[bug [ 1235266 ] debug info file descriptor of tarfile is inconsistent]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 12 Jul 2005 07:28:20 +0000</pubDate>
</item>
<item>
    <title>Patch #918101: Add tarfile open mode r|* for auto-detection of the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/79302e50910e/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #918101: Add tarfile open mode r|* for auto-detection of the<br/>
stream compression; add, for symmetry reasons, r:* as a synonym of r.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 05 Mar 2005 12:47:42 +0000</pubDate>
</item>
<item>
    <title>Patch #1043890: tarfile: add extractall() method.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1ac24e9183e5/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #1043890: tarfile: add extractall() method.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 04 Mar 2005 19:40:34 +0000</pubDate>
</item>
<item>
    <title>correct a dead link(backport from rev.45783)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/de2ee8dedce8/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[correct a dead link(backport from rev.45783)]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#101;&#32;&#89;&#111;&#115;&#104;&#105;&#100;&#97;&#32;&#60;&#100;&#121;&#110;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 28 Apr 2006 16:41:24 +0000</pubDate>
</item>
<item>
    <title>patch [ 1274550 ] libtarfile.tex: external URL changed</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/11e15f7ab940/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[patch [ 1274550 ] libtarfile.tex: external URL changed]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 27 Aug 2005 17:10:38 +0000</pubDate>
</item>
<item>
    <title>backport bug [ 1235266 ] debug info file descriptor of tarfile is inconsistent</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e1f7fca784f3/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[backport bug [ 1235266 ] debug info file descriptor of tarfile is inconsistent]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 12 Jul 2005 07:28:25 +0000</pubDate>
</item>
<item>
    <title>Patch #1026384: fix two common typo's:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/016d7016c6c6/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #1026384: fix two common typo's:<br/>
<br/>
- accomodate -&gt; accommodate<br/>
- occured -&gt; occurred<br/>
<br/>
Thanks George Yoshida!]]></description>
    <author>&#74;&#111;&#104;&#97;&#110;&#110;&#101;&#115;&#32;&#71;&#105;&#106;&#115;&#98;&#101;&#114;&#115;&#32;&#60;&#106;&#108;&#103;&#64;&#100;&#100;&#115;&#46;&#110;&#108;&#62;</author>
    <pubDate>Sat, 11 Sep 2004 16:50:06 +0000</pubDate>
</item>
<item>
    <title>Fix markup.  versionchanged automatically adds a period, so remove the extra one.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ea4874e021e8/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Fix markup.  versionchanged automatically adds a period, so remove the extra one.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Aug 2004 01:52:42 +0000</pubDate>
</item>
<item>
    <title>Patch #995126: Correct directory size, and generate GNU tarfiles by default.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a2514e2d1c74/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[Patch #995126: Correct directory size, and generate GNU tarfiles by default.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 18 Aug 2004 13:57:44 +0000</pubDate>
</item>
<item>
    <title>SF #918101, allow files &gt;= 8 GB using GNU extension</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a3b1d6c99e46/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[SF #918101, allow files &gt;= 8 GB using GNU extension]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 20 Jul 2004 22:23:02 +0000</pubDate>
</item>
<item>
    <title>markup changes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4e40eff1ad18/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[markup 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>Tue, 13 Jan 2004 23:41:32 +0000</pubDate>
</item>
<item>
    <title>SF patch #819955:  Erroneous \seemodule in tarfile docs</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/604830f1caa6/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[SF patch #819955:  Erroneous \seemodule in tarfile docs<br/>
(Contributed by Johannes Gijsbers.)]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 12 Oct 2003 02:03:06 +0000</pubDate>
</item>
<item>
    <title>SF #651082, tarfile module implementation from Lars Gustäbel</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f9a5ed092660/Doc/lib/libtarfile.tex</link>
    <description><![CDATA[SF #651082, tarfile module implementation from Lars Gustäbel]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 05 Jan 2003 23:19:43 +0000</pubDate>
</item>

  </channel>
</rss>
