<?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: Include/code.h history</title>
    <description>Include/code.h revision history</description>
    <item>
    <title>map cells to arg slots at code creation time (closes #12399)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c5b0585624ef/Include/code.h</link>
    <description><![CDATA[map cells to arg slots at code creation time (closes #12399)<br/>
<br/>
This removes nested loops in PyEval_EvalCodeEx.]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 25 Jun 2011 22:54:45 -0500</pubDate>
</item>
<item>
    <title>Dummy-merge 3.1 branch into 3.2 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3c9232a684ae/Include/code.h</link>
    <description><![CDATA[Dummy-merge 3.1 branch into 3.2 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:55 +0100</pubDate>
</item>
<item>
    <title>Merge branches/pep-0384.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/62b61abd02b8/Include/code.h</link>
    <description><![CDATA[Merge branches/pep-0384.]]></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, 03 Dec 2010 20:14:31 +0000</pubDate>
</item>
<item>
    <title>Use locale encoding if Py_FileSystemDefaultEncoding is not set</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/453fd8182c2f/Include/code.h</link>
    <description><![CDATA[Use locale encoding if Py_FileSystemDefaultEncoding is not set<br/>
<br/>
 * PyUnicode_EncodeFSDefault(), PyUnicode_DecodeFSDefaultAndSize() and<br/>
   PyUnicode_DecodeFSDefault() use the locale encoding instead of UTF-8 if<br/>
   Py_FileSystemDefaultEncoding is NULL<br/>
 * redecode_filenames() functions and _Py_code_object_list (issue #9630)<br/>
   are no more needed: remove them]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 15 Oct 2010 12:04:23 +0000</pubDate>
</item>
<item>
    <title>Issue #9630: Redecode filenames when setting the filesystem encoding</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/01b96f78fb70/Include/code.h</link>
    <description><![CDATA[Issue #9630: Redecode filenames when setting the filesystem encoding<br/>
<br/>
Redecode the filenames of:<br/>
<br/>
 - all modules: __file__ and __path__ attributes<br/>
 - all code objects: co_filename attribute<br/>
 - sys.path<br/>
 - sys.meta_path<br/>
 - sys.executable<br/>
 - sys.path_importer_cache (keys)<br/>
<br/>
Keep weak references to all code objects until initfsencoding() is called, to<br/>
be able to redecode co_filename attribute of all code objects.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 29 Sep 2010 16:35:47 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 79060 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eea72b81a23c/Include/code.h</link>
    <description><![CDATA[Merged revisions 79060 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r79060 | collin.winter | 2010-03-18 14:54:01 -0700 (Thu, 18 Mar 2010) | 4 lines<br/>
<br/>
  Add support for weak references to code objects. This will be used by an optimization in the incoming Python 3 JIT.<br/>
<br/>
  Patch by Reid Kleckner!<br/>
........]]></description>
    <author>&#67;&#111;&#108;&#108;&#105;&#110;&#32;&#87;&#105;&#110;&#116;&#101;&#114;&#32;&#60;&#99;&#111;&#108;&#108;&#105;&#110;&#119;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 18 Mar 2010 22:46:40 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72487-72488,72879 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/79718ee03986/Include/code.h</link>
    <description><![CDATA[Merged revisions 72487-72488,72879 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72487 | jeffrey.yasskin | 2009-05-08 17:51:06 -0400 (Fri, 08 May 2009) | 7 lines<br/>
<br/>
  PyCode_NewEmpty:<br/>
  Most uses of PyCode_New found by http://www.google.com/codesearch?q=PyCode_New<br/>
  are trying to build an empty code object, usually to put it in a dummy frame<br/>
  object. This patch adds a PyCode_NewEmpty wrapper which lets the user specify<br/>
  just the filename, function name, and first line number, instead of also<br/>
  requiring lots of code internals.<br/>
........<br/>
  r72488 | jeffrey.yasskin | 2009-05-08 18:23:21 -0400 (Fri, 08 May 2009) | 13 lines<br/>
<br/>
  Issue 5954, PyFrame_GetLineNumber:<br/>
  Most uses of PyCode_Addr2Line<br/>
  (http://www.google.com/codesearch?q=PyCode_Addr2Line) are just trying to get<br/>
  the line number of a specified frame, but there's no way to do that directly.<br/>
  Forcing people to go through the code object makes them know more about the<br/>
  guts of the interpreter than they should need.<br/>
<br/>
  The remaining uses of PyCode_Addr2Line seem to be getting the line from a<br/>
  traceback (for example,<br/>
  http://www.google.com/codesearch/p?hl=en#u_9_nDrchrw/pygame-1.7.1release/src/base.c&amp;q=PyCode_Addr2Line),<br/>
  which is replaced by the tb_lineno field.  So we may be able to deprecate<br/>
  PyCode_Addr2Line entirely for external use.<br/>
........<br/>
  r72879 | jeffrey.yasskin | 2009-05-23 19:23:01 -0400 (Sat, 23 May 2009) | 14 lines<br/>
<br/>
  Issue #6042:<br/>
  lnotab-based tracing is very complicated and isn't documented very well.  There<br/>
  were at least 3 comment blocks purporting to document co_lnotab, and none did a<br/>
  very good job. This patch unifies them into Objects/lnotab_notes.txt which<br/>
  tries to completely capture the current state of affairs.<br/>
<br/>
  I also discovered that we've attached 2 layers of patches to the basic tracing<br/>
  scheme. The first layer avoids jumping to instructions that don't start a line,<br/>
  to avoid problems in if statements and while loops.  The second layer<br/>
  discovered that jumps backward do need to trace at instructions that don't<br/>
  start a line, so it added extra lnotab entries for 'while' and 'for' loops, and<br/>
  added a special case for backward jumps within the same line. I replaced these<br/>
  patches by just treating forward and backward jumps differently.<br/>
........]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#32;&#86;&#97;&#115;&#115;&#97;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#64;&#112;&#101;&#97;&#100;&#114;&#111;&#112;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 21 Jul 2009 04:30:03 +0000</pubDate>
</item>
<item>
    <title>a little more fiddling to make flags like 2.x</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cc6b91c3d719/Include/code.h</link>
    <description><![CDATA[a little more fiddling to make flags like 2.x]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Jul 2009 21:54:36 +0000</pubDate>
</item>
<item>
    <title>the old CO_FUTURE flags can't be commented out</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26255f29a7e4/Include/code.h</link>
    <description><![CDATA[the old CO_FUTURE flags can't be commented out]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Jul 2009 21:44:01 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 73782-73784 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/65e41bcbc25d/Include/code.h</link>
    <description><![CDATA[Merged revisions 73782-73784 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r73782 | benjamin.peterson | 2009-07-02 16:44:01 -0500 (Thu, 02 Jul 2009) | 1 line<br/>
<br/>
  the old CO_FUTURE flags can't be commented out<br/>
................<br/>
  r73783 | benjamin.peterson | 2009-07-02 16:54:36 -0500 (Thu, 02 Jul 2009) | 1 line<br/>
<br/>
  a little more fiddling to make flags like 2.x<br/>
................<br/>
  r73784 | benjamin.peterson | 2009-07-02 16:55:39 -0500 (Thu, 02 Jul 2009) | 9 lines<br/>
<br/>
  Merged revisions 73781 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r73781 | benjamin.peterson | 2009-07-02 16:38:36 -0500 (Thu, 02 Jul 2009) | 1 line<br/>
<br/>
    test that compile() accepts the future flag<br/>
  ........<br/>
................]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Jul 2009 22:02:15 +0000</pubDate>
</item>
<item>
    <title>The BDFL has retired! Long live the FLUFL (Friendly Language Uncle For Life)!</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0530aadff696/Include/code.h</link>
    <description><![CDATA[The BDFL has retired! Long live the FLUFL (Friendly Language Uncle For Life)!]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#99;&#97;&#110;&#110;&#111;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 01 Apr 2009 05:08:41 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 69188 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/410dfd423ef1/Include/code.h</link>
    <description><![CDATA[Merged revisions 69188 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r69188 | mark.dickinson | 2009-02-01 13:59:22 +0000 (Sun, 01 Feb 2009) | 6 lines<br/>
<br/>
  Issue #1717, continued:  remove PyObject_Compare and Py_CmpToRich declarations<br/>
  from object.h; don't inherit tp_compare slot on subclasses; and raise TypeError<br/>
  when initializing a type that has a nonzero tp_compare slot.  Fix up<br/>
  comparison-related comments in object.c and code.h.<br/>
........]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#109;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 01 Feb 2009 14:09:04 +0000</pubDate>
</item>
<item>
    <title>Remove old macro that isn't used anywhere anymore.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/818caebe3733/Include/code.h</link>
    <description><![CDATA[Remove old macro that isn't used anywhere anymore.]]></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, 11 May 2008 14:42:16 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 61952-61953 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/78504d604b44/Include/code.h</link>
    <description><![CDATA[Merged revisions 61952-61953 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r61952 | mark.dickinson | 2008-03-26 22:41:36 +0100 (Wed, 26 Mar 2008) | 2 lines<br/>
<br/>
  Typo: &quot;objects reference count&quot; -&gt; &quot;object's reference count&quot;<br/>
........<br/>
  r61953 | christian.heimes | 2008-03-26 23:01:37 +0100 (Wed, 26 Mar 2008) | 4 lines<br/>
<br/>
  Patch #2477: Added from __future__ import unicode_literals<br/>
<br/>
  The new PyParser_*Ex() functions are based on Neal's suggestion and initial patch. The new __future__ feature makes all '' and r'' unicode strings. b'' and br'' stay (byte) strings.<br/>
........]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 26 Mar 2008 22:34:47 +0000</pubDate>
</item>
<item>
    <title>Add __future__ import for print_function.  It's a no-op in 3.0, but it needs to not be a syntax error.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/91ac8049e709/Include/code.h</link>
    <description><![CDATA[Add __future__ import for print_function.  It's a no-op in 3.0, but it needs to not be a syntax error.<br/>
Closes issue 2436.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 20 Mar 2008 23:02:08 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/86a2679dca46/Include/code.h</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:45:37 +0000</pubDate>
</item>
<item>
    <title>Patch #1272, by Christian Heimes and Alexandre Vassalotti.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/19319e70fc3e/Include/code.h</link>
    <description><![CDATA[Patch #1272, by Christian Heimes and Alexandre Vassalotti.<br/>
Changes to make __file__ a proper Unicode object, using the default<br/>
filesystem encoding.<br/>
This is a bit tricky because the default filesystem encoding isn't<br/>
set by the time we import the first modules; at that point we fudge<br/>
things a bit.  This is okay since __file__ isn't really used much<br/>
except for error reporting.<br/>
Tested on OSX and Linux only so far.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 15 Oct 2007 02:52:41 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 56467-56482 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e70cdce0e8b2/Include/code.h</link>
    <description><![CDATA[Merged revisions 56467-56482 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r56477 | martin.v.loewis | 2007-07-21 09:04:38 +0200 (Sa, 21 Jul 2007) | 11 lines<br/>
<br/>
  Merged revisions 56466-56476 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r56476 | martin.v.loewis | 2007-07-21 08:55:02 +0200 (Sa, 21 Jul 2007) | 4 lines<br/>
<br/>
    PEP 3123: Provide forward compatibility with Python 3.0, while keeping<br/>
    backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and<br/>
    PyVarObject_HEAD_INIT.<br/>
  ........<br/>
................<br/>
  r56478 | martin.v.loewis | 2007-07-21 09:47:23 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  PEP 3123: Use proper C inheritance for PyObject.<br/>
................<br/>
  r56479 | martin.v.loewis | 2007-07-21 10:06:55 +0200 (Sa, 21 Jul 2007) | 3 lines<br/>
<br/>
  Add longintrepr.h to Python.h, so that the compiler can<br/>
  see that PyFalse is really some kind of PyObject*.<br/>
................<br/>
  r56480 | martin.v.loewis | 2007-07-21 10:47:18 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  Qualify SHIFT, MASK, BASE.<br/>
................<br/>
  r56482 | martin.v.loewis | 2007-07-21 19:10:57 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  Correctly refer to _ob_next.<br/>
................]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 21 Jul 2007 17:22:18 +0000</pubDate>
</item>
<item>
    <title>Jiwon Seo's PEP 3102 implementation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1cce0526d9b0/Include/code.h</link>
    <description><![CDATA[Jiwon Seo's PEP 3102 implementation.<br/>
See SF#1549670.<br/>
The compiler package has not yet been updated.]]></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 Oct 2006 23:31:49 +0000</pubDate>
</item>
<item>
    <title>Merge current trunk into p3yk. This includes the PyNumber_Index API change,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3674f20ac781/Include/code.h</link>
    <description><![CDATA[Merge current trunk into p3yk. This includes the PyNumber_Index API change,<br/>
which unfortunately means the errors from the bytes type change somewhat:<br/>
<br/>
bytes([300]) still raises a ValueError, but bytes([10**100]) now raises a<br/>
TypeError (either that, or bytes(1.0) also raises a ValueError --<br/>
PyNumber_AsSsize_t() can only raise one type of exception.)<br/>
<br/>
Merged revisions 51188-51433 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r51189 | kurt.kaiser | 2006-08-10 19:11:09 +0200 (Thu, 10 Aug 2006) | 4 lines<br/>
<br/>
  Retrieval of previous shell command was not always preserving indentation<br/>
  since 1.2a1) Patch 1528468 Tal Einat.<br/>
........<br/>
  r51190 | guido.van.rossum | 2006-08-10 19:41:07 +0200 (Thu, 10 Aug 2006) | 3 lines<br/>
<br/>
  Chris McDonough's patch to defend against certain DoS attacks on FieldStorage.<br/>
  SF bug #1112549.<br/>
........<br/>
  r51191 | guido.van.rossum | 2006-08-10 19:42:50 +0200 (Thu, 10 Aug 2006) | 2 lines<br/>
<br/>
  News item for SF bug 1112549.<br/>
........<br/>
  r51192 | guido.van.rossum | 2006-08-10 20:09:25 +0200 (Thu, 10 Aug 2006) | 2 lines<br/>
<br/>
  Fix title -- it's rc1, not beta3.<br/>
........<br/>
  r51194 | martin.v.loewis | 2006-08-10 21:04:00 +0200 (Thu, 10 Aug 2006) | 3 lines<br/>
<br/>
  Update dangling references to the 3.2 database to<br/>
  mention that this is UCD 4.1 now.<br/>
........<br/>
  r51195 | tim.peters | 2006-08-11 00:45:34 +0200 (Fri, 11 Aug 2006) | 6 lines<br/>
<br/>
  Followup to bug #1069160.<br/>
<br/>
  PyThreadState_SetAsyncExc():  internal correctness changes wrt<br/>
  refcount safety and deadlock avoidance.  Also added a basic test<br/>
  case (relying on ctypes) and repaired the docs.<br/>
........<br/>
  r51196 | tim.peters | 2006-08-11 00:48:45 +0200 (Fri, 11 Aug 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r51197 | tim.peters | 2006-08-11 01:22:13 +0200 (Fri, 11 Aug 2006) | 5 lines<br/>
<br/>
  Whitespace normalization broke test_cgi, because a line<br/>
  of quoted test data relied on preserving a single trailing<br/>
  blank.  Changed the string from raw to regular, and forced<br/>
  in the trailing blank via an explicit \x20 escape.<br/>
........<br/>
  r51198 | tim.peters | 2006-08-11 02:49:01 +0200 (Fri, 11 Aug 2006) | 10 lines<br/>
<br/>
  test_PyThreadState_SetAsyncExc():  This is failing on some<br/>
  64-bit boxes.  I have no idea what the ctypes docs mean<br/>
  by &quot;integers&quot;, and blind-guessing here that it intended to<br/>
  mean the signed C &quot;int&quot; type, in which case perhaps I can<br/>
  repair this by feeding the thread id argument to type<br/>
  ctypes.c_long().<br/>
<br/>
  Also made the worker thread daemonic, so it doesn't hang<br/>
  Python shutdown if the test continues to fail.<br/>
........<br/>
  r51199 | tim.peters | 2006-08-11 05:49:10 +0200 (Fri, 11 Aug 2006) | 6 lines<br/>
<br/>
  force_test_exit():  This has been completely ineffective<br/>
  at stopping test_signal from hanging forever on the Tru64<br/>
  buildbot.  That could be because there's no such thing as<br/>
  signal.SIGALARM.  Changed to the idiotic (but standard)<br/>
  signal.SIGALRM instead, and added some more debug output.<br/>
........<br/>
  r51202 | neal.norwitz | 2006-08-11 08:09:41 +0200 (Fri, 11 Aug 2006) | 6 lines<br/>
<br/>
  Fix the failures on cygwin (2006-08-10 fixed the actual locking issue).<br/>
<br/>
  The first hunk changes the colon to an ! like other Windows variants.<br/>
  We need to always wait on the child so the lock gets released and<br/>
  no other tests fail.  This is the try/finally in the second hunk.<br/>
........<br/>
  r51205 | georg.brandl | 2006-08-11 09:15:38 +0200 (Fri, 11 Aug 2006) | 3 lines<br/>
<br/>
  Add Chris McDonough (latest cgi.py patch)<br/>
........<br/>
  r51206 | georg.brandl | 2006-08-11 09:26:10 +0200 (Fri, 11 Aug 2006) | 3 lines<br/>
<br/>
  logging's atexit hook now runs even if the rest of the module has<br/>
  already been cleaned up.<br/>
........<br/>
  r51212 | thomas.wouters | 2006-08-11 17:02:39 +0200 (Fri, 11 Aug 2006) | 4 lines<br/>
<br/>
<br/>
  Add ignore of *.pyc and *.pyo to Lib/xml/etree/.<br/>
........<br/>
  r51215 | thomas.heller | 2006-08-11 21:55:35 +0200 (Fri, 11 Aug 2006) | 7 lines<br/>
<br/>
  When a ctypes C callback function is called, zero out the result<br/>
  storage before converting the result to C data.  See the comment in<br/>
  the code for details.<br/>
<br/>
  Provide a better context for errors when the conversion of a callback<br/>
  function's result cannot be converted.<br/>
........<br/>
  r51218 | neal.norwitz | 2006-08-12 03:43:40 +0200 (Sat, 12 Aug 2006) | 6 lines<br/>
<br/>
  Klocwork made another run and found a bunch more problems.<br/>
  This is the first batch of fixes that should be easy to verify based on context.<br/>
<br/>
  This fixes problem numbers: 220 (ast), 323-324 (symtable),<br/>
  321-322 (structseq), 215 (array), 210 (hotshot), 182 (codecs), 209 (etree).<br/>
........<br/>
  r51219 | neal.norwitz | 2006-08-12 03:45:47 +0200 (Sat, 12 Aug 2006) | 9 lines<br/>
<br/>
  Even though _Py_Mangle() isn't truly public anyone can call it and<br/>
  there was no verification that privateobj was a PyString.  If it wasn't<br/>
  a string, this could have allowed a NULL pointer to creep in below and crash.<br/>
<br/>
  I wonder if this should be PyString_CheckExact?  Must identifiers be strings<br/>
  or can they be subclasses?<br/>
<br/>
  Klocwork #275<br/>
........<br/>
  r51220 | neal.norwitz | 2006-08-12 03:46:42 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  It's highly unlikely, though possible for PyEval_Get*() to return NULLs.<br/>
  So be safe and do an XINCREF.<br/>
<br/>
  Klocwork # 221-222.<br/>
........<br/>
  r51221 | neal.norwitz | 2006-08-12 03:47:59 +0200 (Sat, 12 Aug 2006) | 7 lines<br/>
<br/>
  This code is actually not used unless WITHOUT_COMPLEX is defined.<br/>
  However, there was no error checking that PyFloat_FromDouble returned<br/>
  a valid pointer.  I believe this change is correct as it seemed<br/>
  to follow other code in the area.<br/>
<br/>
  Klocwork # 292.<br/>
........<br/>
  r51222 | neal.norwitz | 2006-08-12 03:49:12 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Handle NULL nodes while parsing.  I'm not entirely sure this is correct.<br/>
  There might be something else that needs to be done to setup the error.<br/>
<br/>
  Klocwork #295.<br/>
........<br/>
  r51223 | neal.norwitz | 2006-08-12 03:50:38 +0200 (Sat, 12 Aug 2006) | 6 lines<br/>
<br/>
  If _stat_float_times is false, we will try to INCREF ival which could be NULL.<br/>
  Return early in that case.  The caller checks for PyErr_Occurred so this<br/>
  should be ok.<br/>
<br/>
  Klocwork #297<br/>
........<br/>
  r51224 | neal.norwitz | 2006-08-12 03:51:12 +0200 (Sat, 12 Aug 2006) | 3 lines<br/>
<br/>
  Move the assert which checks for a NULL pointer first.<br/>
  Klocwork #274.<br/>
........<br/>
  r51225 | neal.norwitz | 2006-08-12 03:53:28 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Try to handle a malloc failure.  I'm not entirely sure this is correct.<br/>
  There might be something else we need to do to handle the exception.<br/>
<br/>
  Klocwork # 212-213<br/>
........<br/>
  r51226 | neal.norwitz | 2006-08-12 03:57:47 +0200 (Sat, 12 Aug 2006) | 6 lines<br/>
<br/>
  I'm not sure why this code allocates this string for the error message.<br/>
  I think it would be better to always use snprintf and have the format<br/>
  limit the size of the name appropriately (like %.200s).<br/>
<br/>
  Klocwork #340<br/>
........<br/>
  r51227 | neal.norwitz | 2006-08-12 04:06:34 +0200 (Sat, 12 Aug 2006) | 3 lines<br/>
<br/>
  Check returned pointer is valid.<br/>
  Klocwork #233<br/>
........<br/>
  r51228 | neal.norwitz | 2006-08-12 04:12:30 +0200 (Sat, 12 Aug 2006) | 1 line<br/>
<br/>
  Whoops, how did that get in there. :-)  Revert all the parts of 51227 that were not supposed to go it.  Only Modules/_ctypes/cfields.c was supposed to be changed<br/>
........<br/>
  r51229 | neal.norwitz | 2006-08-12 04:33:36 +0200 (Sat, 12 Aug 2006) | 4 lines<br/>
<br/>
  Don't deref v if it's NULL.<br/>
<br/>
  Klocwork #214<br/>
........<br/>
  r51230 | neal.norwitz | 2006-08-12 05:16:54 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Check return of PyMem_MALLOC (garbage) is non-NULL.<br/>
  Check seq in both portions of if/else.<br/>
<br/>
  Klocwork #289-290.<br/>
........<br/>
  r51231 | neal.norwitz | 2006-08-12 05:17:41 +0200 (Sat, 12 Aug 2006) | 4 lines<br/>
<br/>
  PyModule_GetDict() can fail, produce fatal errors if this happens on startup.<br/>
<br/>
  Klocwork #298-299.<br/>
........<br/>
  r51232 | neal.norwitz | 2006-08-12 05:18:50 +0200 (Sat, 12 Aug 2006) | 5 lines<br/>
<br/>
  Verify verdat which is returned from malloc is not NULL.<br/>
  Ensure we don't pass NULL to free.<br/>
<br/>
  Klocwork #306 (at least the first part, checking malloc)<br/>
........<br/>
  r51233 | tim.peters | 2006-08-12 06:42:47 +0200 (Sat, 12 Aug 2006) | 35 lines<br/>
<br/>
  test_signal:  Signal handling on the Tru64 buildbot<br/>
  appears to be utterly insane.  Plug some theoretical<br/>
  insecurities in the test script:<br/>
<br/>
  - Verify that the SIGALRM handler was actually installed.<br/>
<br/>
  - Don't call alarm() before the handler is installed.<br/>
<br/>
  - Move everything that can fail inside the try/finally,<br/>
    so the test cleans up after itself more often.<br/>
<br/>
  - Try sending all the expected signals in<br/>
    force_test_exit(), not just SIGALRM.  Since that was<br/>
    fixed to actually send SIGALRM (instead of invisibly<br/>
    dying with an AttributeError), we've seen that sending<br/>
    SIGALRM alone does not stop this from hanging.<br/>
<br/>
  - Move the &quot;kill the child&quot; business into the finally<br/>
    clause, so the child doesn't survive test failure<br/>
    to send SIGALRM to other tests later (there are also<br/>
    baffling SIGALRM-related failures in test_socket).<br/>
<br/>
  - Cancel the alarm in the finally clause -- if the<br/>
    test dies early, we again don't want SIGALRM showing<br/>
    up to confuse a later test.<br/>
<br/>
  Alas, this still relies on timing luck wrt the spawned<br/>
  script that sends the test signals, but it's hard to see<br/>
  how waiting for seconds can so often be so unlucky.<br/>
<br/>
  test_threadedsignals:  curiously, this test never fails<br/>
  on Tru64, but doesn't normally signal SIGALRM.  Anyway,<br/>
  fixed an obvious (but probably inconsequential) logic<br/>
  error.<br/>
........<br/>
  r51234 | tim.peters | 2006-08-12 07:17:41 +0200 (Sat, 12 Aug 2006) | 8 lines<br/>
<br/>
  Ah, fudge.  One of the prints here actually &quot;shouldn't be&quot;<br/>
  protected by &quot;if verbose:&quot;, which caused the test to fail on<br/>
  all non-Windows boxes.<br/>
<br/>
  Note that I deliberately didn't convert this to unittest yet,<br/>
  because I expect it would be even harder to debug this on Tru64<br/>
  after conversion.<br/>
........<br/>
  r51235 | georg.brandl | 2006-08-12 10:32:02 +0200 (Sat, 12 Aug 2006) | 3 lines<br/>
<br/>
  Repair logging test spew caused by rev. 51206.<br/>
........<br/>
  r51236 | neal.norwitz | 2006-08-12 19:03:09 +0200 (Sat, 12 Aug 2006) | 8 lines<br/>
<br/>
  Patch #1538606, Patch to fix __index__() clipping.<br/>
<br/>
  I modified this patch some by fixing style, some error checking, and adding<br/>
  XXX comments.  This patch requires review and some changes are to be expected.<br/>
  I'm checking in now to get the greatest possible review and establish a<br/>
  baseline for moving forward.  I don't want this to hold up release if possible.<br/>
........<br/>
  r51238 | neal.norwitz | 2006-08-12 20:44:06 +0200 (Sat, 12 Aug 2006) | 10 lines<br/>
<br/>
  Fix a couple of bugs exposed by the new __index__ code.  The 64-bit buildbots<br/>
  were failing due to inappropriate clipping of numbers larger than 2**31<br/>
  with new-style classes. (typeobject.c)  In reviewing the code for classic<br/>
  classes, there were 2 problems.  Any negative value return could be returned.<br/>
  Always return -1 if there was an error.  Also make the checks similar<br/>
  with the new-style classes.  I believe this is correct for 32 and 64 bit<br/>
  boxes, including Windows64.<br/>
<br/>
  Add a test of classic classes too.<br/>
........<br/>
  r51240 | neal.norwitz | 2006-08-13 02:20:49 +0200 (Sun, 13 Aug 2006) | 1 line<br/>
<br/>
  SF bug #1539336, distutils example code missing<br/>
........<br/>
  r51245 | neal.norwitz | 2006-08-13 20:10:10 +0200 (Sun, 13 Aug 2006) | 6 lines<br/>
<br/>
  Move/copy assert for tstate != NULL before first use.<br/>
  Verify that PyEval_Get{Globals,Locals} returned valid pointers.<br/>
<br/>
  Klocwork 231-232<br/>
........<br/>
  r51246 | neal.norwitz | 2006-08-13 20:10:28 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Handle a whole lot of failures from PyString_FromInternedString().<br/>
<br/>
  Should fix most of Klocwork 234-272.<br/>
........<br/>
  r51247 | neal.norwitz | 2006-08-13 20:10:47 +0200 (Sun, 13 Aug 2006) | 8 lines<br/>
<br/>
  cpathname could be NULL if it was longer than MAXPATHLEN.  Don't try<br/>
  to write the .pyc to NULL.<br/>
<br/>
  Check results of PyList_GetItem() and PyModule_GetDict() are not NULL.<br/>
<br/>
  Klocwork 282, 283, 285<br/>
........<br/>
  r51248 | neal.norwitz | 2006-08-13 20:11:08 +0200 (Sun, 13 Aug 2006) | 6 lines<br/>
<br/>
  Fix segfault when doing string formatting on subclasses of long if<br/>
  __oct__, __hex__ don't return a string.<br/>
<br/>
  Klocwork 308<br/>
........<br/>
  r51250 | neal.norwitz | 2006-08-13 20:11:27 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Check return result of PyModule_GetDict().<br/>
  Fix a bunch of refleaks in the init of the module.  This would only be found<br/>
  when running python -v.<br/>
........<br/>
  r51251 | neal.norwitz | 2006-08-13 20:11:43 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Handle malloc and fopen failures more gracefully.<br/>
<br/>
  Klocwork 180-181<br/>
........<br/>
  r51252 | neal.norwitz | 2006-08-13 20:12:03 +0200 (Sun, 13 Aug 2006) | 7 lines<br/>
<br/>
  It's very unlikely, though possible that source is not a string.  Verify<br/>
  that PyString_AsString() returns a valid pointer.  (The problem can<br/>
  arise when zlib.decompress doesn't return a string.)<br/>
<br/>
  Klocwork 346<br/>
........<br/>
  r51253 | neal.norwitz | 2006-08-13 20:12:26 +0200 (Sun, 13 Aug 2006) | 5 lines<br/>
<br/>
  Handle failures from lookup.<br/>
<br/>
  Klocwork 341-342<br/>
........<br/>
  r51254 | neal.norwitz | 2006-08-13 20:12:45 +0200 (Sun, 13 Aug 2006) | 6 lines<br/>
<br/>
  Handle failure from PyModule_GetDict() (Klocwork 208).<br/>
<br/>
  Fix a bunch of refleaks in the init of the module.  This would only be found<br/>
  when running python -v.<br/>
........<br/>
  r51255 | neal.norwitz | 2006-08-13 20:13:02 +0200 (Sun, 13 Aug 2006) | 4 lines<br/>
<br/>
  Really address the issue of where to place the assert for leftblock.<br/>
  (Followup of Klocwork 274)<br/>
........<br/>
  r51256 | neal.norwitz | 2006-08-13 20:13:36 +0200 (Sun, 13 Aug 2006) | 4 lines<br/>
<br/>
  Handle malloc failure.<br/>
<br/>
  Klocwork 281<br/>
........<br/>
  r51258 | neal.norwitz | 2006-08-13 20:40:39 +0200 (Sun, 13 Aug 2006) | 4 lines<br/>
<br/>
  Handle alloca failures.<br/>
<br/>
  Klocwork 225-228<br/>
........<br/>
  r51259 | neal.norwitz | 2006-08-13 20:41:15 +0200 (Sun, 13 Aug 2006) | 1 line<br/>
<br/>
  Get rid of compiler warning<br/>
........<br/>
  r51261 | neal.norwitz | 2006-08-14 02:51:15 +0200 (Mon, 14 Aug 2006) | 1 line<br/>
<br/>
  Ignore pgen.exe and kill_python.exe for cygwin<br/>
........<br/>
  r51262 | neal.norwitz | 2006-08-14 02:59:03 +0200 (Mon, 14 Aug 2006) | 4 lines<br/>
<br/>
  Can't return NULL from a void function.  If there is a memory error,<br/>
  about the best we can do is call PyErr_WriteUnraisable and go on.<br/>
  We won't be able to do the call below either, so verify delstr is valid.<br/>
........<br/>
  r51263 | neal.norwitz | 2006-08-14 03:49:54 +0200 (Mon, 14 Aug 2006) | 1 line<br/>
<br/>
  Update purify doc some.<br/>
........<br/>
  r51264 | thomas.heller | 2006-08-14 09:13:05 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Remove unused, buggy test function.<br/>
  Fixes klockwork issue #207.<br/>
........<br/>
  r51265 | thomas.heller | 2006-08-14 09:14:09 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Check for NULL return value from new_CArgObject().<br/>
  Fixes klockwork issues #183, #184, #185.<br/>
........<br/>
  r51266 | thomas.heller | 2006-08-14 09:50:14 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Check for NULL return value of GenericCData_new().<br/>
  Fixes klockwork issues #188, #189.<br/>
........<br/>
  r51274 | thomas.heller | 2006-08-14 12:02:24 +0200 (Mon, 14 Aug 2006) | 2 lines<br/>
<br/>
  Revert the change that tries to zero out a closure's result storage<br/>
  area because the size if unknown in source/callproc.c.<br/>
........<br/>
  r51276 | marc-andre.lemburg | 2006-08-14 12:55:19 +0200 (Mon, 14 Aug 2006) | 11 lines<br/>
<br/>
  Slightly revised version of patch #1538956:<br/>
<br/>
  Replace UnicodeDecodeErrors raised during == and !=<br/>
  compares of Unicode and other objects with a new<br/>
  UnicodeWarning.<br/>
<br/>
  All other comparisons continue to raise exceptions.<br/>
  Exceptions other than UnicodeDecodeErrors are also left<br/>
  untouched.<br/>
........<br/>
  r51277 | thomas.heller | 2006-08-14 13:17:48 +0200 (Mon, 14 Aug 2006) | 13 lines<br/>
<br/>
  Apply the patch #1532975 plus ideas from the patch #1533481.<br/>
<br/>
  ctypes instances no longer have the internal and undocumented<br/>
  '_as_parameter_' attribute which was used to adapt them to foreign<br/>
  function calls; this mechanism is replaced by a function pointer in<br/>
  the type's stgdict.<br/>
<br/>
  In the 'from_param' class methods, try the _as_parameter_ attribute if<br/>
  other conversions are not possible.<br/>
<br/>
  This makes the documented _as_parameter_ mechanism work as intended.<br/>
<br/>
  Change the ctypes version number to 1.0.1.<br/>
........<br/>
  r51278 | marc-andre.lemburg | 2006-08-14 13:44:34 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Readd NEWS items that were accidentally removed by r51276.<br/>
........<br/>
  r51279 | georg.brandl | 2006-08-14 14:36:06 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Improve markup in PyUnicode_RichCompare.<br/>
........<br/>
  r51280 | marc-andre.lemburg | 2006-08-14 14:57:27 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Correct an accidentally removed previous patch.<br/>
........<br/>
  r51281 | thomas.heller | 2006-08-14 18:17:41 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1536908: Add support for AMD64 / OpenBSD.<br/>
  Remove the -no-stack-protector compiler flag for OpenBSD<br/>
  as it has been reported to be unneeded.<br/>
........<br/>
  r51282 | thomas.heller | 2006-08-14 18:20:04 +0200 (Mon, 14 Aug 2006) | 1 line<br/>
<br/>
  News item for rev 51281.<br/>
........<br/>
  r51283 | georg.brandl | 2006-08-14 22:25:39 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Fix refleak introduced in rev. 51248.<br/>
........<br/>
  r51284 | georg.brandl | 2006-08-14 23:34:08 +0200 (Mon, 14 Aug 2006) | 5 lines<br/>
<br/>
  Make tabnanny recognize IndentationErrors raised by tokenize.<br/>
  Add a test to test_inspect to make sure indented source<br/>
  is recognized correctly. (fixes #1224621)<br/>
........<br/>
  r51285 | georg.brandl | 2006-08-14 23:42:55 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1535500: fix segfault in BZ2File.writelines and make sure it<br/>
  raises the correct exceptions.<br/>
........<br/>
  r51287 | georg.brandl | 2006-08-14 23:45:32 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Add an additional test: BZ2File write methods should raise IOError<br/>
  when file is read-only.<br/>
........<br/>
  r51289 | georg.brandl | 2006-08-14 23:55:28 +0200 (Mon, 14 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1536071: trace.py should now find the full module name of a<br/>
  file correctly even on Windows.<br/>
........<br/>
  r51290 | georg.brandl | 2006-08-15 00:01:24 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Cookie.py shouldn't &quot;bogusly&quot; use string._idmap.<br/>
........<br/>
  r51291 | georg.brandl | 2006-08-15 00:10:24 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Patch #1511317: don't crash on invalid hostname info<br/>
........<br/>
  r51292 | tim.peters | 2006-08-15 02:25:04 +0200 (Tue, 15 Aug 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r51293 | neal.norwitz | 2006-08-15 06:14:57 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Georg fixed one of my bugs, so I'll repay him with 2 NEWS entries.<br/>
  Now we're even. :-)<br/>
........<br/>
  r51295 | neal.norwitz | 2006-08-15 06:58:28 +0200 (Tue, 15 Aug 2006) | 8 lines<br/>
<br/>
  Fix the test for SocketServer so it should pass on cygwin and not fail<br/>
  sporadically on other platforms.  This is really a band-aid that doesn't<br/>
  fix the underlying issue in SocketServer.  It's not clear if it's worth<br/>
  it to fix SocketServer, however, I opened a bug to track it:<br/>
<br/>
  	http://python.org/sf/1540386<br/>
........<br/>
  r51296 | neal.norwitz | 2006-08-15 06:59:30 +0200 (Tue, 15 Aug 2006) | 3 lines<br/>
<br/>
  Update the docstring to use a version a little newer than 1999.  This was<br/>
  taken from a Debian patch.  Should we update the version for each release?<br/>
........<br/>
  r51298 | neal.norwitz | 2006-08-15 08:29:03 +0200 (Tue, 15 Aug 2006) | 2 lines<br/>
<br/>
  Subclasses of int/long are allowed to define an __index__.<br/>
........<br/>
  r51300 | thomas.heller | 2006-08-15 15:07:21 +0200 (Tue, 15 Aug 2006) | 1 line<br/>
<br/>
  Check for NULL return value from new_CArgObject calls.<br/>
........<br/>
  r51303 | kurt.kaiser | 2006-08-16 05:15:26 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  The 'with' statement is now a Code Context block opener<br/>
........<br/>
  r51304 | anthony.baxter | 2006-08-16 05:42:26 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  preparing for 2.5c1<br/>
........<br/>
  r51305 | anthony.baxter | 2006-08-16 05:58:37 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  preparing for 2.5c1 - no, really this time<br/>
........<br/>
  r51306 | kurt.kaiser | 2006-08-16 07:01:42 +0200 (Wed, 16 Aug 2006) | 9 lines<br/>
<br/>
  Patch #1540892: site.py Quitter() class attempts to close sys.stdin<br/>
  before raising SystemExit, allowing IDLE to honor quit() and exit().<br/>
<br/>
  M    Lib/site.py<br/>
  M    Lib/idlelib/PyShell.py<br/>
  M    Lib/idlelib/CREDITS.txt<br/>
  M    Lib/idlelib/NEWS.txt<br/>
  M    Misc/NEWS<br/>
........<br/>
  r51307 | ka-ping.yee | 2006-08-16 09:02:50 +0200 (Wed, 16 Aug 2006) | 6 lines<br/>
<br/>
  Update code and tests to support the 'bytes_le' attribute (for<br/>
  little-endian byte order on Windows), and to work around clocks<br/>
  with low resolution yielding duplicate UUIDs.<br/>
<br/>
  Anthony Baxter has approved this change.<br/>
........<br/>
  r51308 | kurt.kaiser | 2006-08-16 09:04:17 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Get quit() and exit() to work cleanly when not using subprocess.<br/>
........<br/>
  r51309 | marc-andre.lemburg | 2006-08-16 10:13:26 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Revert to having static version numbers again.<br/>
........<br/>
  r51310 | martin.v.loewis | 2006-08-16 14:55:10 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Build _hashlib on Windows. Build OpenSSL with masm assembler code.<br/>
  Fixes #1535502.<br/>
........<br/>
  r51311 | thomas.heller | 2006-08-16 15:03:11 +0200 (Wed, 16 Aug 2006) | 6 lines<br/>
<br/>
  Add commented assert statements to check that the result of<br/>
  PyObject_stgdict() and PyType_stgdict() calls are non-NULL before<br/>
  dereferencing the result.  Hopefully this fixes what klocwork is<br/>
  complaining about.<br/>
<br/>
  Fix a few other nits as well.<br/>
........<br/>
  r51312 | anthony.baxter | 2006-08-16 15:08:25 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  news entry for 51307<br/>
........<br/>
  r51313 | andrew.kuchling | 2006-08-16 15:22:20 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Add UnicodeWarning<br/>
........<br/>
  r51314 | andrew.kuchling | 2006-08-16 15:41:52 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Bump document version to 1.0; remove pystone paragraph<br/>
........<br/>
  r51315 | andrew.kuchling | 2006-08-16 15:51:32 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Link to docs; remove an XXX comment<br/>
........<br/>
  r51316 | martin.v.loewis | 2006-08-16 15:58:51 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Make cl build step compile-only (/c). Remove libs from source list.<br/>
........<br/>
  r51317 | thomas.heller | 2006-08-16 16:07:44 +0200 (Wed, 16 Aug 2006) | 5 lines<br/>
<br/>
  The __repr__ method of a NULL py_object does no longer raise an<br/>
  exception.  Remove a stray '?' character from the exception text<br/>
  when the value is retrieved of such an object.<br/>
<br/>
  Includes tests.<br/>
........<br/>
  r51318 | andrew.kuchling | 2006-08-16 16:18:23 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Update bug/patch counts<br/>
........<br/>
  r51319 | andrew.kuchling | 2006-08-16 16:21:14 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Wording/typo fixes<br/>
........<br/>
  r51320 | thomas.heller | 2006-08-16 17:10:12 +0200 (Wed, 16 Aug 2006) | 9 lines<br/>
<br/>
  Remove the special casing of Py_None when converting the return value<br/>
  of the Python part of a callback function to C.  If it cannot be<br/>
  converted, call PyErr_WriteUnraisable with the exception we got.<br/>
  Before, arbitrary data has been passed to the calling C code in this<br/>
  case.<br/>
<br/>
  (I'm not really sure the NEWS entry is understandable, but I cannot<br/>
  find better words)<br/>
........<br/>
  r51321 | marc-andre.lemburg | 2006-08-16 18:11:01 +0200 (Wed, 16 Aug 2006) | 2 lines<br/>
<br/>
  Add NEWS item mentioning the reverted distutils version number patch.<br/>
........<br/>
  r51322 | fredrik.lundh | 2006-08-16 18:47:07 +0200 (Wed, 16 Aug 2006) | 5 lines<br/>
<br/>
  SF#1534630<br/>
<br/>
  ignore data that arrives before the opening start tag<br/>
........<br/>
  r51324 | andrew.kuchling | 2006-08-16 19:11:18 +0200 (Wed, 16 Aug 2006) | 1 line<br/>
<br/>
  Grammar fix<br/>
........<br/>
  r51328 | thomas.heller | 2006-08-16 20:02:11 +0200 (Wed, 16 Aug 2006) | 12 lines<br/>
<br/>
  Tutorial:<br/>
<br/>
      Clarify somewhat how parameters are passed to functions<br/>
      (especially explain what integer means).<br/>
<br/>
      Correct the table - Python integers and longs can both be used.<br/>
      Further clarification to the table comparing ctypes types, Python<br/>
      types, and C types.<br/>
<br/>
  Reference:<br/>
<br/>
      Replace integer by C ``int`` where it makes sense.<br/>
........<br/>
  r51329 | kurt.kaiser | 2006-08-16 23:45:59 +0200 (Wed, 16 Aug 2006) | 8 lines<br/>
<br/>
  File menu hotkeys: there were three 'p' assignments.  Reassign the<br/>
  'Save Copy As' and 'Print' hotkeys to 'y' and 't'.  Change the<br/>
  Shell menu hotkey from 's' to 'l'.<br/>
<br/>
  M    Bindings.py<br/>
  M    PyShell.py<br/>
  M    NEWS.txt<br/>
........<br/>
  r51330 | neil.schemenauer | 2006-08-17 01:38:05 +0200 (Thu, 17 Aug 2006) | 3 lines<br/>
<br/>
  Fix a bug in the ``compiler`` package that caused invalid code to be<br/>
  generated for generator expressions.<br/>
........<br/>
  r51342 | martin.v.loewis | 2006-08-17 21:19:32 +0200 (Thu, 17 Aug 2006) | 3 lines<br/>
<br/>
  Merge 51340 and 51341 from 2.5 branch:<br/>
  Leave tk build directory to restore original path.<br/>
  Invoke debug mk1mf.pl after running Configure.<br/>
........<br/>
  r51354 | martin.v.loewis | 2006-08-18 05:47:18 +0200 (Fri, 18 Aug 2006) | 3 lines<br/>
<br/>
  Bug #1541863: uuid.uuid1 failed to generate unique identifiers<br/>
  on systems with low clock resolution.<br/>
........<br/>
  r51355 | neal.norwitz | 2006-08-18 05:57:54 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Add template for 2.6 on HEAD<br/>
........<br/>
  r51356 | neal.norwitz | 2006-08-18 06:01:38 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  More post-release wibble<br/>
........<br/>
  r51357 | neal.norwitz | 2006-08-18 06:58:33 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Try to get Windows bots working again<br/>
........<br/>
  r51358 | neal.norwitz | 2006-08-18 07:10:00 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Try to get Windows bots working again. Take 2<br/>
........<br/>
  r51359 | neal.norwitz | 2006-08-18 07:39:20 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Try to get Unix bots install working again.<br/>
........<br/>
  r51360 | neal.norwitz | 2006-08-18 07:41:46 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Set version to 2.6a0, seems more consistent.<br/>
........<br/>
  r51362 | neal.norwitz | 2006-08-18 08:14:52 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  More version wibble<br/>
........<br/>
  r51364 | georg.brandl | 2006-08-18 09:27:59 +0200 (Fri, 18 Aug 2006) | 4 lines<br/>
<br/>
  Bug #1541682: Fix example in the &quot;Refcount details&quot; API docs.<br/>
  Additionally, remove a faulty example showing PySequence_SetItem applied<br/>
  to a newly created list object and add notes that this isn't a good idea.<br/>
........<br/>
  r51366 | anthony.baxter | 2006-08-18 09:29:02 +0200 (Fri, 18 Aug 2006) | 3 lines<br/>
<br/>
  Updating IDLE's version number to match Python's (as per python-dev<br/>
  discussion).<br/>
........<br/>
  r51367 | anthony.baxter | 2006-08-18 09:30:07 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  RPM specfile updates<br/>
........<br/>
  r51368 | georg.brandl | 2006-08-18 09:35:47 +0200 (Fri, 18 Aug 2006) | 2 lines<br/>
<br/>
  Typo in tp_clear docs.<br/>
........<br/>
  r51378 | andrew.kuchling | 2006-08-18 15:57:13 +0200 (Fri, 18 Aug 2006) | 1 line<br/>
<br/>
  Minor edits<br/>
........<br/>
  r51379 | thomas.heller | 2006-08-18 16:38:46 +0200 (Fri, 18 Aug 2006) | 6 lines<br/>
<br/>
  Add asserts to check for 'impossible' NULL values, with comments.<br/>
  In one place where I'n not 1000% sure about the non-NULL, raise<br/>
  a RuntimeError for safety.<br/>
<br/>
  This should fix the klocwork issues that Neal sent me.  If so,<br/>
  it should be applied to the release25-maint branch also.<br/>
........<br/>
  r51400 | neal.norwitz | 2006-08-19 06:22:33 +0200 (Sat, 19 Aug 2006) | 5 lines<br/>
<br/>
  Move initialization of interned strings to before allocating the<br/>
  object so we don't leak op.  (Fixes an earlier patch to this code)<br/>
<br/>
  Klockwork #350<br/>
........<br/>
  r51401 | neal.norwitz | 2006-08-19 06:23:04 +0200 (Sat, 19 Aug 2006) | 4 lines<br/>
<br/>
  Move assert to after NULL check, otherwise we deref NULL in the assert.<br/>
<br/>
  Klocwork #307<br/>
........<br/>
  r51402 | neal.norwitz | 2006-08-19 06:25:29 +0200 (Sat, 19 Aug 2006) | 2 lines<br/>
<br/>
  SF #1542693: Remove semi-colon at end of PyImport_ImportModuleEx macro<br/>
........<br/>
  r51403 | neal.norwitz | 2006-08-19 06:28:55 +0200 (Sat, 19 Aug 2006) | 6 lines<br/>
<br/>
  Move initialization to after the asserts for non-NULL values.<br/>
<br/>
  Klocwork 286-287.<br/>
<br/>
  (I'm not backporting this, but if someone wants to, feel free.)<br/>
........<br/>
  r51404 | neal.norwitz | 2006-08-19 06:52:03 +0200 (Sat, 19 Aug 2006) | 6 lines<br/>
<br/>
  Handle PyString_FromInternedString() failing (unlikely, but possible).<br/>
<br/>
  Klocwork #325<br/>
<br/>
  (I'm not backporting this, but if someone wants to, feel free.)<br/>
........<br/>
  r51416 | georg.brandl | 2006-08-20 15:15:39 +0200 (Sun, 20 Aug 2006) | 2 lines<br/>
<br/>
  Patch #1542948: fix urllib2 header casing issue. With new test.<br/>
........<br/>
  r51428 | jeremy.hylton | 2006-08-21 18:19:37 +0200 (Mon, 21 Aug 2006) | 3 lines<br/>
<br/>
  Move peephole optimizer to separate file.<br/>
........<br/>
  r51429 | jeremy.hylton | 2006-08-21 18:20:29 +0200 (Mon, 21 Aug 2006) | 2 lines<br/>
<br/>
  Move peephole optimizer to separate file.  (Forgot .h in previous checkin.)<br/>
........<br/>
  r51432 | neal.norwitz | 2006-08-21 19:59:46 +0200 (Mon, 21 Aug 2006) | 5 lines<br/>
<br/>
  Fix bug #1543303, tarfile adds padding that breaks gunzip.<br/>
  Patch # 1543897.<br/>
<br/>
  Will backport to 2.5<br/>
........<br/>
  r51433 | neal.norwitz | 2006-08-21 20:01:30 +0200 (Mon, 21 Aug 2006) | 2 lines<br/>
<br/>
  Add assert to make Klocwork happy (#276)<br/>
........]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 21 Aug 2006 19:07:27 +0000</pubDate>
</item>
<item>
    <title>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/Include/code.h</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 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/Include/code.h</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>Checkpoint.  218 tests are okay; 53 are failing.  Done so far:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/49c6eb688906/Include/code.h</link>
    <description><![CDATA[Checkpoint.  218 tests are okay; 53 are failing.  Done so far:<br/>
- all classes are new-style (but ripping out classobject.[ch] isn't done)<br/>
- int/int -&gt; float<br/>
- all exceptions must derive from BaseException<br/>
- absolute import<br/>
- 'as' and 'with' are keywords]]></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, 15 Mar 2006 04:58:47 +0000</pubDate>
</item>
<item>
    <title>Add support for weak references to code objects. This will be used by an optimization in the incoming Python 3 JIT.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/22f589a8e3ab/Include/code.h</link>
    <description><![CDATA[Add support for weak references to code objects. This will be used by an optimization in the incoming Python 3 JIT.<br/>
<br/>
Patch by Reid Kleckner!]]></description>
    <author>&#67;&#111;&#108;&#108;&#105;&#110;&#32;&#87;&#105;&#110;&#116;&#101;&#114;&#32;&#60;&#99;&#111;&#108;&#108;&#105;&#110;&#119;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 18 Mar 2010 21:54:01 +0000</pubDate>
</item>
<item>
    <title>Issue #6042:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dddf424bd669/Include/code.h</link>
    <description><![CDATA[Issue #6042:<br/>
lnotab-based tracing is very complicated and isn't documented very well.  There<br/>
were at least 3 comment blocks purporting to document co_lnotab, and none did a<br/>
very good job. This patch unifies them into Objects/lnotab_notes.txt which<br/>
tries to completely capture the current state of affairs.<br/>
<br/>
I also discovered that we've attached 2 layers of patches to the basic tracing<br/>
scheme. The first layer avoids jumping to instructions that don't start a line,<br/>
to avoid problems in if statements and while loops.  The second layer<br/>
discovered that jumps backward do need to trace at instructions that don't<br/>
start a line, so it added extra lnotab entries for 'while' and 'for' loops, and<br/>
added a special case for backward jumps within the same line. I replaced these<br/>
patches by just treating forward and backward jumps differently.]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 May 2009 23:23:01 +0000</pubDate>
</item>
<item>
    <title>Issue 5954, PyFrame_GetLineNumber:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9ef683d41c9b/Include/code.h</link>
    <description><![CDATA[Issue 5954, PyFrame_GetLineNumber:<br/>
Most uses of PyCode_Addr2Line<br/>
(http://www.google.com/codesearch?q=PyCode_Addr2Line) are just trying to get<br/>
the line number of a specified frame, but there's no way to do that directly.<br/>
Forcing people to go through the code object makes them know more about the<br/>
guts of the interpreter than they should need.<br/>
<br/>
The remaining uses of PyCode_Addr2Line seem to be getting the line from a<br/>
traceback (for example,<br/>
http://www.google.com/codesearch/p?hl=en#u_9_nDrchrw/pygame-1.7.1release/src/base.c&amp;q=PyCode_Addr2Line),<br/>
which is replaced by the tb_lineno field.  So we may be able to deprecate<br/>
PyCode_Addr2Line entirely for external use.]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 08 May 2009 22:23:21 +0000</pubDate>
</item>
<item>
    <title>PyCode_NewEmpty:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a171048daf76/Include/code.h</link>
    <description><![CDATA[PyCode_NewEmpty:<br/>
Most uses of PyCode_New found by http://www.google.com/codesearch?q=PyCode_New<br/>
are trying to build an empty code object, usually to put it in a dummy frame<br/>
object. This patch adds a PyCode_NewEmpty wrapper which lets the user specify<br/>
just the filename, function name, and first line number, instead of also<br/>
requiring lots of code internals.]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 08 May 2009 21:51:06 +0000</pubDate>
</item>
<item>
    <title>Patch #2477: Added from __future__ import unicode_literals</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c78d3586c474/Include/code.h</link>
    <description><![CDATA[Patch #2477: Added from __future__ import unicode_literals<br/>
<br/>
The new PyParser_*Ex() functions are based on Neal's suggestion and initial patch. The new __future__ feature makes all '' and r'' unicode strings. b'' and br'' stay (byte) strings.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 26 Mar 2008 22:01:37 +0000</pubDate>
</item>
<item>
    <title>Backport of the print function, using a __future__ import.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/727f743cf630/Include/code.h</link>
    <description><![CDATA[Backport of the print function, using a __future__ import.<br/>
This work is substantially Anthony Baxter's, from issue<br/>
1633807.  I just freshened it, made a few minor tweaks,<br/>
and added the test cases.  I also created issue 2412,<br/>
which is to check for 2to3's behavior with the print<br/>
function.  I also added myself to ACKS.]]></description>
    <author>&#69;&#114;&#105;&#99;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#101;&#114;&#105;&#99;&#64;&#116;&#114;&#117;&#101;&#98;&#108;&#97;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Mar 2008 23:45:49 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26384b8180c7/Include/code.h</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:37:44 +0000</pubDate>
</item>
<item>
    <title>PEP 3123: Provide forward compatibility with Python 3.0, while keeping</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6620a510e9a9/Include/code.h</link>
    <description><![CDATA[PEP 3123: Provide forward compatibility with Python 3.0, while keeping<br/>
backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and<br/>
PyVarObject_HEAD_INIT.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 21 Jul 2007 06:55:02 +0000</pubDate>
</item>
<item>
    <title>with and as are now keywords.  There are some generated files I can't recreate.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b8fbd322760a/Include/code.h</link>
    <description><![CDATA[with and as are now keywords.  There are some generated files I can't recreate.]]></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>Wed, 06 Sep 2006 06:28:06 +0000</pubDate>
</item>
<item>
    <title>Move peephole optimizer to separate file.  (Forgot .h in previous checkin.)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eeda2704130e/Include/code.h</link>
    <description><![CDATA[Move peephole optimizer to separate file.  (Forgot .h in previous checkin.)]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Mon, 21 Aug 2006 16:20:29 +0000</pubDate>
</item>
<item>
    <title>Merge from rjones-funccall branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a637c78bf119/Include/code.h</link>
    <description><![CDATA[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.]]></description>
    <author>&#82;&#105;&#99;&#104;&#97;&#114;&#100;&#32;&#74;&#111;&#110;&#101;&#115;&#32;&#60;&#114;&#105;&#99;&#104;&#97;&#114;&#100;&#64;&#99;&#111;&#109;&#109;&#111;&#110;&#103;&#114;&#111;&#117;&#110;&#100;&#46;&#99;&#111;&#109;&#46;&#97;&#117;&#62;</author>
    <pubDate>Tue, 23 May 2006 10:37:38 +0000</pubDate>
</item>
<item>
    <title>Refactor: Move code that uses co_lnotab from ceval to codeobject</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cc48985c3266/Include/code.h</link>
    <description><![CDATA[Refactor: Move code that uses co_lnotab from ceval to codeobject]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Tue, 18 Apr 2006 14:47:00 +0000</pubDate>
</item>
<item>
    <title>Don't abbreviate ABS, use long name ABSOLUTE.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cea54c9d921d/Include/code.h</link>
    <description><![CDATA[Don't abbreviate ABS, use long name ABSOLUTE.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 03 Apr 2006 06:26:32 +0000</pubDate>
</item>
<item>
    <title>from __future__ import with_statement addon for 'with', mostly written by</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bbf16fd024df/Include/code.h</link>
    <description><![CDATA[from __future__ import with_statement addon for 'with', mostly written by<br/>
Neal.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 28 Feb 2006 19:02:24 +0000</pubDate>
</item>
<item>
    <title>SF patch #1438387, PEP 328: relative and absolute imports.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5c36c222e7ca/Include/code.h</link>
    <description><![CDATA[SF patch #1438387, PEP 328: relative and absolute imports.<br/>
<br/>
 - IMPORT_NAME takes an extra argument from the stack: the relativeness of<br/>
   the import. Only passed to __import__ when it's not -1.<br/>
<br/>
 - __import__() takes an optional 5th argument for the same thing; it<br/>
   __defaults to -1 (old semantics: try relative, then absolute)<br/>
<br/>
 - 'from . import name' imports name (be it module or regular attribute)<br/>
   from the current module's *package*. Likewise, 'from .module import name'<br/>
   will import name from a sibling to the current module.<br/>
<br/>
 - Importing from outside a package is not allowed; 'from . import sys' in a<br/>
   toplevel module will not work, nor will 'from .. import sys' in a<br/>
   (single-level) package.<br/>
<br/>
 - 'from __future__ import absolute_import' will turn on the new semantics<br/>
   for import and from-import: imports will be absolute, except for<br/>
   from-import with dots.<br/>
<br/>
Includes tests for regular imports and importhooks, parser changes and a<br/>
NEWS item, but no compiler-package changes or documentation changes.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 28 Feb 2006 16:09:29 +0000</pubDate>
</item>
<item>
    <title>Per discussion on python-dev, remove CO_GENERATOR_ALLOWED.  Leave comment about not removing yet.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b42920accc9/Include/code.h</link>
    <description><![CDATA[Per discussion on python-dev, remove CO_GENERATOR_ALLOWED.  Leave comment about not removing yet.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 25 Feb 2006 15:43:10 +0000</pubDate>
</item>
<item>
    <title>Generators have been permanent for a while.  This comment is no longer applicable.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9c0fd586475c/Include/code.h</link>
    <description><![CDATA[Generators have been permanent for a while.  This comment is no longer applicable.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 19 Feb 2006 18:49:30 +0000</pubDate>
</item>
<item>
    <title>Use the newer names for APIs after the AST merge</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e7815495bb27/Include/code.h</link>
    <description><![CDATA[Use the newer names for APIs after the AST merge]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 21 Oct 2005 04:23:36 +0000</pubDate>
</item>
<item>
    <title>Merge ast-branch to head</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1c4d192f1568/Include/code.h</link>
    <description><![CDATA[Merge ast-branch to head<br/>
<br/>
This change implements a new bytecode compiler, based on a<br/>
transformation of the parse tree to an abstract syntax defined in<br/>
Parser/Python.asdl.<br/>
<br/>
The compiler implementation is not complete, but it is in stable<br/>
enough shape to run the entire test suite excepting two disabled<br/>
tests.]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Thu, 20 Oct 2005 19:59:25 +0000</pubDate>
</item>

  </channel>
</rss>
