<?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/libcodecs.tex history</title>
    <description>Doc/lib/libcodecs.tex revision history</description>
    <item>
    <title>Rip out all codecs that can't work in a unicode/bytes world:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bc90fc9b70b7/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Rip out all codecs that can't work in a unicode/bytes world:<br/>
base64, uu, zlib, rot_13, hex, quopri, bz2, string_escape.<br/>
<br/>
However codecs.escape_encode() and codecs.escape_decode()<br/>
still exist, as they are used for pickling str8 objects<br/>
(so those two functions can go, when the str8 type is removed).]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 12 Jun 2007 16:40:17 +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/libcodecs.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/libcodecs.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>Apply SF patch #1698994: Add getstate() and setstate()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a49859f44c43/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Apply SF patch #1698994: Add getstate() and setstate()<br/>
methods to incrementalcodecs.<br/>
<br/>
Also forward port r54786 (fix the incremental<br/>
utf_8_sig decoder).]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 16 Apr 2007 22:10:50 +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/libcodecs.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>Merge with trunk up to revision 45620.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/06dcdedfc98f/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Merge with trunk up to revision 45620.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 21 Apr 2006 16:44:05 +0000</pubDate>
</item>
<item>
    <title>Merge p3yk branch with the trunk up to revision 45595. This breaks a fair</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f731859e9b3b/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Merge p3yk branch with the trunk up to revision 45595. This breaks a fair<br/>
number of tests, all because of the codecs/_multibytecodecs issue described<br/>
here (it's not a Py3K issue, just something Py3K discovers):<br/>
http://mail.python.org/pipermail/python-dev/2006-April/064051.html<br/>
<br/>
Hye-Shik Chang promised to look for a fix, so no need to fix it here. The<br/>
tests that are expected to break are:<br/>
<br/>
test_codecencodings_cn<br/>
test_codecencodings_hk<br/>
test_codecencodings_jp<br/>
test_codecencodings_kr<br/>
test_codecencodings_tw<br/>
test_codecs<br/>
test_multibytecodec<br/>
<br/>
This merge fixes an actual test failure (test_weakref) in this branch,<br/>
though, so I believe merging is the right thing to do anyway.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 21 Apr 2006 10:40:58 +0000</pubDate>
</item>
<item>
    <title>Fix typo.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fbf342bcb784/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix typo.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 26 May 2007 21:04:13 +0000</pubDate>
</item>
<item>
    <title>Fix a lot of markup and meta-information glitches.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ea6f2c5d2749/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix a lot of markup and meta-information glitches.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 01 Apr 2007 21:29:15 +0000</pubDate>
</item>
<item>
    <title>Correct the grammar</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52551221a132/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Correct the grammar]]></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, 21 Apr 2006 16:34:17 +0000</pubDate>
</item>
<item>
    <title>Fix a markup.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/37c28a6ad501/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix a markup.<br/>
This generated a ugly code, &quot;P&amp;gt;&quot;.]]></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, 21 Apr 2006 16:21:12 +0000</pubDate>
</item>
<item>
    <title>Typo, grammar fixes.  This file could use another proofreading pass.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5bc915feed14/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Typo, grammar fixes.  This file could use another proofreading pass.]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#46;&#32;&#75;&#117;&#99;&#104;&#108;&#105;&#110;&#103;&#32;&#60;&#97;&#109;&#107;&#64;&#97;&#109;&#107;&#46;&#99;&#97;&#62;</author>
    <pubDate>Fri, 21 Apr 2006 12:58:30 +0000</pubDate>
</item>
<item>
    <title>Typo fixes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b49843a3a1df/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Typo fixes]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#46;&#32;&#75;&#117;&#99;&#104;&#108;&#105;&#110;&#103;&#32;&#60;&#97;&#109;&#107;&#64;&#97;&#109;&#107;&#46;&#99;&#97;&#62;</author>
    <pubDate>Fri, 21 Apr 2006 12:38:41 +0000</pubDate>
</item>
<item>
    <title>Bug #1465619: rot13 codec decodes to a Unicode string.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5556ce99f20c/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Bug #1465619: rot13 codec decodes to a Unicode string.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 06 Apr 2006 11:25:33 +0000</pubDate>
</item>
<item>
    <title>Clarify what the final argument does in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/32e767699001/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Clarify what the final argument does in<br/>
IncrementalDecoder.decode().]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 31 Mar 2006 09:15:29 +0000</pubDate>
</item>
<item>
    <title>More \exception fixes.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/64c83e0f683e/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[More \exception fixes.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 17 Mar 2006 16:26:31 +0000</pubDate>
</item>
<item>
    <title>Add some versionadded info to new incremental codec docs and fix doco nits.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f70c036489ec/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Add some versionadded info to new incremental codec docs and fix doco nits.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 16 Mar 2006 07:49:19 +0000</pubDate>
</item>
<item>
    <title>Patch #1436130: codecs.lookup() now returns a CodecInfo object (a subclass</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7fa4c29d7030/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Patch #1436130: codecs.lookup() now returns a CodecInfo object (a subclass<br/>
of tuple) that provides incremental decoders and encoders (a way to use<br/>
stateful codecs without the stream API). Functions<br/>
codecs.getincrementaldecoder() and codecs.getincrementalencoder() have<br/>
been added.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 15 Mar 2006 11:35:15 +0000</pubDate>
</item>
<item>
    <title>typo</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0e36e7c66b8e/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[typo]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 09 Mar 2006 10:16:42 +0000</pubDate>
</item>
<item>
    <title>Fix table header.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d0ebcb4f6031/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix table header.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 21 Feb 2006 18:51:32 +0000</pubDate>
</item>
<item>
    <title>Add markup to new section in codecs docs</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7f05974c8b80/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Add markup to new section in codecs docs]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 23 Jan 2006 21:33:48 +0000</pubDate>
</item>
<item>
    <title>Fix typos.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6cf7d04dcc1f/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix typos.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 09 Jan 2006 12:45:01 +0000</pubDate>
</item>
<item>
    <title>Patch #1177307: UTF-8-Sig codec.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3ba9ff79bb29/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Patch #1177307: UTF-8-Sig codec.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 08 Jan 2006 10:45:39 +0000</pubDate>
</item>
<item>
    <title>SF patch #1364946: Add a reference link from the dcoumentation of the encode</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/90797233208e/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[SF patch #1364946: Add a reference link from the dcoumentation of the encode<br/>
and decode methods to the documentation of the default error handlers.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 25 Nov 2005 17:17:12 +0000</pubDate>
</item>
<item>
    <title>add missing word</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d0399379d0cb/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[add missing word]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 20 Oct 2005 17:52:05 +0000</pubDate>
</item>
<item>
    <title>Bug #1245379: Add &quot;unicode-1-1-utf-7&quot; as an alias for &quot;utf-7&quot; as specified</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/59c4a65642c5/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Bug #1245379: Add &quot;unicode-1-1-utf-7&quot; as an alias for &quot;utf-7&quot; as specified<br/>
by RFC 1642.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 09 Oct 2005 19:42:27 +0000</pubDate>
</item>
<item>
    <title>Typo, grammar fixes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8102557afdf1/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Typo, grammar fixes]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#46;&#32;&#75;&#117;&#99;&#104;&#108;&#105;&#110;&#103;&#32;&#60;&#97;&#109;&#107;&#64;&#97;&#109;&#107;&#46;&#99;&#97;&#62;</author>
    <pubDate>Fri, 21 Apr 2006 12:59:12 +0000</pubDate>
</item>
<item>
    <title>Typo fixes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9bb6e35c1cc4/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Typo fixes]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#46;&#32;&#75;&#117;&#99;&#104;&#108;&#105;&#110;&#103;&#32;&#60;&#97;&#109;&#107;&#64;&#97;&#109;&#107;&#46;&#99;&#97;&#62;</author>
    <pubDate>Fri, 21 Apr 2006 12:40:03 +0000</pubDate>
</item>
<item>
    <title>Bug #1465619: rot13 codec decodes to a Unicode string.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0a014884017c/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Bug #1465619: rot13 codec decodes to a Unicode string.<br/>
 (backport from rev. 43701)]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 06 Apr 2006 11:25:37 +0000</pubDate>
</item>
<item>
    <title>Backport checkin:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/48353cf51340/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Backport checkin:<br/>
SF patch #1364946: Add a reference link from the dcoumentation of the encode<br/>
and decode methods to the documentation of the default error handlers.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 25 Nov 2005 17:18:54 +0000</pubDate>
</item>
<item>
    <title>add missing word</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b32a39091aed/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[add missing word<br/>
(backported from trunk revision 1.38)]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 20 Oct 2005 17:53:01 +0000</pubDate>
</item>
<item>
    <title>Return complete lines from codec stream readers</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4896f8334bff/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Return complete lines from codec stream readers<br/>
even if there is an exception in later lines, resulting in<br/>
correct line numbers for decoding errors in source code. Fixes #1178484.]]></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, 24 Aug 2005 07:38:36 +0000</pubDate>
</item>
<item>
    <title>SF Patch #1093896:  miscellaneous doc typos</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/67f2190e1f6d/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[SF Patch #1093896:  miscellaneous doc typos]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 01 Jan 2005 00:34:56 +0000</pubDate>
</item>
<item>
    <title>fix typo in markup</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fac2a53906f1/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[fix typo in markup]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 10 Sep 2004 01:16:49 +0000</pubDate>
</item>
<item>
    <title>SF patch #998993: The UTF-8 and the UTF-16 stateful decoders now support</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/57478a13fbf6/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[SF patch #998993: The UTF-8 and the UTF-16 stateful decoders now support<br/>
decoding incomplete input (when the input stream is temporarily exhausted).<br/>
codecs.StreamReader now implements buffering, which enables proper<br/>
readline support for the UTF-16 decoders. codecs.StreamReader.read()<br/>
has a new argument chars which specifies the number of characters to<br/>
return. codecs.StreamReader.readline() and codecs.StreamReader.readlines()<br/>
have a new argument keepends. Trailing &quot;\n&quot;s will be stripped from the lines<br/>
if keepends is false. Added C APIs PyUnicode_DecodeUTF8Stateful and<br/>
PyUnicode_DecodeUTF16Stateful.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 07 Sep 2004 20:24:22 +0000</pubDate>
</item>
<item>
    <title>Bring CJKCodecs 1.1 into trunk.  This completely reorganizes source</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/69dadc2ca14d/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Bring CJKCodecs 1.1 into trunk.  This completely reorganizes source<br/>
and installed layouts to make maintenance simple and easy.  And it<br/>
also adds four new codecs; big5hkscs, euc-jis-2004, shift-jis-2004<br/>
and iso2022-jp-2004.]]></description>
    <author>&#72;&#121;&#101;&#45;&#83;&#104;&#105;&#107;&#32;&#67;&#104;&#97;&#110;&#103;&#32;&#60;&#104;&#121;&#101;&#115;&#104;&#105;&#107;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 18 Jul 2004 03:06:29 +0000</pubDate>
</item>
<item>
    <title>Change CJK encoding aliases to their most popular variation of</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4d43b0abc22a/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Change CJK encoding aliases to their most popular variation of<br/>
hyphen and underscores in consistency of non-CJK aliases.<br/>
(Spotted by Mike Brown at SF #969415)]]></description>
    <author>&#72;&#121;&#101;&#45;&#83;&#104;&#105;&#107;&#32;&#67;&#104;&#97;&#110;&#103;&#32;&#60;&#104;&#121;&#101;&#115;&#104;&#105;&#107;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 17 Jul 2004 14:44:43 +0000</pubDate>
</item>
<item>
    <title>add cp866 row</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1b9da5fe9053/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[add cp866 row]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 02 Jul 2004 02:14:34 +0000</pubDate>
</item>
<item>
    <title>link to the codecs page from the &quot;&quot;.encode() description.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b73ab309ada7/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[link to the codecs page from the &quot;&quot;.encode() description.]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 01 Jul 2004 19:26:04 +0000</pubDate>
</item>
<item>
    <title>Add a new unicode codec: ptcp154 (Kazakh)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a885e4d64ad0/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Add a new unicode codec: ptcp154 (Kazakh)]]></description>
    <author>&#72;&#121;&#101;&#45;&#83;&#104;&#105;&#107;&#32;&#67;&#104;&#97;&#110;&#103;&#32;&#60;&#104;&#121;&#101;&#115;&#104;&#105;&#107;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 19 Mar 2004 08:06:07 +0000</pubDate>
</item>
<item>
    <title>Add CJK codecs support as discussed on python-dev. (SF #873597)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/887ce39f95f2/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Add CJK codecs support as discussed on python-dev. (SF #873597)<br/>
<br/>
Several style fixes are suggested by Martin v. Loewis and<br/>
Marc-Andre Lemburg. Thanks!]]></description>
    <author>&#72;&#121;&#101;&#45;&#83;&#104;&#105;&#107;&#32;&#67;&#104;&#97;&#110;&#103;&#32;&#60;&#104;&#121;&#101;&#115;&#104;&#105;&#107;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 17 Jan 2004 14:29:29 +0000</pubDate>
</item>
<item>
    <title>Added codec for bz2 compression.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/db63cb0fc7da/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Added codec for bz2 compression.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 23 Sep 2003 20:21:01 +0000</pubDate>
</item>
<item>
    <title>Fix doubled word errors.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f4a01c405a44/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix doubled word errors.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Sep 2003 15:50:51 +0000</pubDate>
</item>
<item>
    <title>Minor typo</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/244b55c90e0f/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Minor typo]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 01 Sep 2003 23:13:04 +0000</pubDate>
</item>
<item>
    <title>SF patch#786531 'the the' typo.  Contributed by George Yoshida</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/523c3d61dbdd/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[SF patch#786531 'the the' typo.  Contributed by George Yoshida]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 12 Aug 2003 00:01:16 +0000</pubDate>
</item>
<item>
    <title>A variety of markup-level adjustments.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ac84f179bb84/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[A variety of markup-level adjustments.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 16 Jul 2003 05:17:23 +0000</pubDate>
</item>
<item>
    <title>Fix typo.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7aee6ef596dd/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix typo.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 18 Jun 2003 01:58:31 +0000</pubDate>
</item>
<item>
    <title>- comment out \moduleauthor that broke formatting until the formatting</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1eac1a35b370/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[- comment out \moduleauthor that broke formatting until the formatting<br/>
  tools can be fixed; added XXX comment<br/>
- general markup fixes]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 30 Apr 2003 15:02:07 +0000</pubDate>
</item>
<item>
    <title>Fix spelling of cedillas.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cf45ad3ca4b7/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix spelling of cedillas.]]></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, 18 Apr 2003 21:48:56 +0000</pubDate>
</item>
<item>
    <title>Implement IDNA (Internationalized Domain Names in Applications).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d41d8de9768f/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Implement IDNA (Internationalized Domain Names in Applications).]]></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, 18 Apr 2003 10:39:54 +0000</pubDate>
</item>
<item>
    <title>Change the treatment of positions returned by PEP293</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c267f28724dd/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Change the treatment of positions returned by PEP293<br/>
error handers in the Unicode codecs: Negative<br/>
positions are treated as being relative to the end of<br/>
the input and out of bounds positions result in an<br/>
IndexError.<br/>
<br/>
Also update the PEP and include an explanation of<br/>
this in the documentation for codecs.register_error.<br/>
<br/>
Fixes a small bug in iconv_codecs: if the position<br/>
from the callback is negative *add* it to the size<br/>
instead of substracting it.<br/>
<br/>
From SF patch #677429.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 31 Jan 2003 17:19:08 +0000</pubDate>
</item>
<item>
    <title>Document standard encodings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/55141144dab5/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Document standard encodings.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 31 Dec 2002 12:39:07 +0000</pubDate>
</item>
<item>
    <title>Document additional error handling names available through PEP 293.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6d0cd80e2804/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Document additional error handling names available through PEP 293.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 19 Nov 2002 21:51:35 +0000</pubDate>
</item>
<item>
    <title>Add documentation for the PEP 293 functionality:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/135f08b73bd5/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Add documentation for the PEP 293 functionality:<br/>
<br/>
The errors attribute can be changed after the reader/writer<br/>
is created.<br/>
<br/>
For encoding there are two additional errors values:<br/>
&quot;xmlcharrefreplace&quot; and &quot;backslashreplace&quot;.<br/>
<br/>
These values can be extended via register_error().]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 07 Nov 2002 22:33:17 +0000</pubDate>
</item>
<item>
    <title>Move introductory sentence to where it belongs.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/611af79c0e89/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Move introductory sentence to where it belongs.]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 02 Nov 2002 13:32:07 +0000</pubDate>
</item>
<item>
    <title>Fix typo.  Close SF Bug 606354.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5a17f0978326/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Fix typo.  Close SF Bug 606354.]]></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, 08 Sep 2002 22:26:13 +0000</pubDate>
</item>
<item>
    <title>PEP 293 implemention (from SF patch http://www.python.org/sf/432401)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0337dad8403e/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[PEP 293 implemention (from SF patch http://www.python.org/sf/432401)]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 02 Sep 2002 13:14:32 +0000</pubDate>
</item>
<item>
    <title>Add constants BOM_UTF8, BOM_UTF16, BOM_UTF16_LE, BOM_UTF16_BE,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/94aa4eb9bb7d/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[Add constants BOM_UTF8, BOM_UTF16, BOM_UTF16_LE, BOM_UTF16_BE,<br/>
BOM_UTF32, BOM_UTF32_LE and BOM_UTF32_BE that represent the Byte<br/>
Order Mark in UTF-8, UTF-16 and UTF-32 encodings for little and<br/>
big endian systems.<br/>
<br/>
The old names BOM32_* and BOM64_* were off by a factor of 2.<br/>
<br/>
This closes SF bug http://www.python.org/sf/555360]]></description>
    <author>&#87;&#97;&#108;&#116;&#101;&#114;&#32;&#68;&#246;&#114;&#119;&#97;&#108;&#100;&#32;&#60;&#119;&#97;&#108;&#116;&#101;&#114;&#64;&#108;&#105;&#118;&#105;&#110;&#103;&#108;&#111;&#103;&#105;&#99;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 04 Jun 2002 15:16:29 +0000</pubDate>
</item>
<item>
    <title>typo</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a3c982d412b4/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[typo]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 17 Apr 2002 19:33:06 +0000</pubDate>
</item>
<item>
    <title>added small clarification to the descriptions of encode() and decode()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09db3f5d0bd0/Doc/lib/libcodecs.tex</link>
    <description><![CDATA[added small clarification to the descriptions of encode() and decode()]]></description>
    <author>&#83;&#107;&#105;&#112;&#32;&#77;&#111;&#110;&#116;&#97;&#110;&#97;&#114;&#111;&#32;&#60;&#115;&#107;&#105;&#112;&#64;&#112;&#111;&#98;&#111;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 16 Apr 2002 15:12:10 +0000</pubDate>
</item>

  </channel>
</rss>
