<?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: Modules/_functoolsmodule.c history</title>
    <description>Modules/_functoolsmodule.c revision history</description>
    <item>
    <title>Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e0ee10f27e5f/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple<br/>
parses nested mutating sequence.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Feb 2013 12:54:04 +0200</pubDate>
</item>
<item>
    <title>use new generic __dict__ descriptor implementations</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f029312764b4/Modules/_functoolsmodule.c</link>
    <description><![CDATA[use new generic __dict__ descriptor implementations]]></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>Sun, 19 Feb 2012 20:02:57 -0500</pubDate>
</item>
<item>
    <title>Fix nit (make spelling consistent in prototype)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a593a1030f2c/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Fix nit (make spelling consistent in prototype)]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 09 Apr 2011 12:57:00 -0700</pubDate>
</item>
<item>
    <title>implement tp_clear</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7b5d09343929/Modules/_functoolsmodule.c</link>
    <description><![CDATA[implement tp_clear]]></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>Tue, 05 Apr 2011 17:25:14 -0500</pubDate>
</item>
<item>
    <title>Issue #11707: Fix compilation errors with Visual Studio</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/76ed6a061ebe/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #11707: Fix compilation errors with Visual Studio<br/>
<br/>
Fix also a compiler (gcc) warning.]]></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>Tue, 05 Apr 2011 12:21:35 +0200</pubDate>
</item>
<item>
    <title>Issue #11707: Fast C version of functools.cmp_to_key()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a03fb2fc3ed8/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #11707: Fast C version of functools.cmp_to_key()]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 05 Apr 2011 02:33:54 -0700</pubDate>
</item>
<item>
    <title>Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4bac47eb444c/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple<br/>
parses nested mutating sequence.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Feb 2013 12:47:24 +0200</pubDate>
</item>
<item>
    <title>#11565: Merge with 3.1.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dc245d681901/Modules/_functoolsmodule.c</link>
    <description><![CDATA[#11565: Merge with 3.1.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 16 Mar 2011 11:35:38 +0200</pubDate>
</item>
<item>
    <title>Issue #4113: Added custom __repr__ method to functools.partial.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2baad8bd0b4f/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #4113: Added custom __repr__ method to functools.partial.]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#66;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#46;&#98;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 01 Dec 2010 20:05:49 +0000</pubDate>
</item>
<item>
    <title>#11565: Fix several typos. Patch by Piotr Kasprzyk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bf94b6a73fc8/Modules/_functoolsmodule.c</link>
    <description><![CDATA[#11565: Fix several typos. Patch by Piotr Kasprzyk.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 16 Mar 2011 11:05:33 +0200</pubDate>
</item>
<item>
    <title>Issue #665761: functools.reduce() will no longer mask exceptions other</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/715c44b60ef3/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #665761: functools.reduce() will no longer mask exceptions other<br/>
than TypeError raised by the iterator argument.  Also added a test to<br/>
check that zip() already behaves similarly.]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#66;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#46;&#98;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 16 Aug 2010 18:55:46 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cab14be0ada1/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:52:27 +0000</pubDate>
</item>
<item>
    <title>Make some private functions static (thanks `make smelly`)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/565413ee9c1b/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Make some private functions static (thanks `make smelly`)]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 24 May 2009 21:25:49 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 70931 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ffa81bd2ec72/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Merged revisions 70931 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r70931 | jack.diederich | 2009-03-31 19:46:48 -0400 (Tue, 31 Mar 2009) | 1 line<br/>
<br/>
  #5228: add pickle support to functools.partial<br/>
........]]></description>
    <author>&#74;&#97;&#99;&#107;&#32;&#68;&#105;&#101;&#100;&#101;&#114;&#105;&#99;&#104;&#32;&#60;&#106;&#97;&#99;&#107;&#100;&#105;&#101;&#100;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 01 Apr 2009 04:27:09 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 69214 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87fbbf22adf3/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Merged revisions 69214 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r69214 | mark.dickinson | 2009-02-02 20:36:42 +0000 (Mon, 02 Feb 2009) | 4 lines<br/>
<br/>
  Issue #1717: rename tp_compare to tp_reserved.  I'll change the<br/>
  type of tp_compare in a separate commit, for ease of reversion<br/>
  should things go wrong.<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>Mon, 02 Feb 2009 20:41:29 +0000</pubDate>
</item>
<item>
    <title>Implement PEP 3121: new module initialization and finalization API.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/94f64f11fdd0/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Implement PEP 3121: new module initialization and finalization API.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 11 Jun 2008 05:26:20 +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/Modules/_functoolsmodule.c</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>Merged revisions 56467-56482 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e70cdce0e8b2/Modules/_functoolsmodule.c</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>Part of SF patch #1513870 (the still relevant part) -- add reduce() to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c4d8c054616c/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Part of SF patch #1513870 (the still relevant part) -- add reduce() to<br/>
functools, and adjust docs etc.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 26 Aug 2006 20:49:04 +0000</pubDate>
</item>
<item>
    <title>Get rid of most of the flags (in tp_flags) that keep track of various</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b0cdcbcc5f45/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Get rid of most of the flags (in tp_flags) that keep track of various<br/>
variations of the type struct and its attachments.  In Py3k, all type<br/>
structs have to have all fields -- no binary backwards compatibility.<br/>
Had to change the complex object to a new-style number!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 27 Jul 2006 21:53:35 +0000</pubDate>
</item>
<item>
    <title>Partially merge trunk into p3yk. The removal of Mac/Tools is confusing svn</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/19fd6141940d/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Partially merge trunk into p3yk. The removal of Mac/Tools is confusing svn<br/>
merge in bad ways, so I'll have to merge that extra-carefully (probably manually.)<br/>
<br/>
Merged revisions 46495-46605 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r46495 | tim.peters | 2006-05-28 03:52:38 +0200 (Sun, 28 May 2006) | 2 lines<br/>
<br/>
  Added missing svn:eol-style property to text files.<br/>
........<br/>
  r46497 | tim.peters | 2006-05-28 12:41:29 +0200 (Sun, 28 May 2006) | 3 lines<br/>
<br/>
  PyErr_Display(), PyErr_WriteUnraisable():  Coverity found a cut-and-paste<br/>
  bug in both:  `className` was referenced before being checked for NULL.<br/>
........<br/>
  r46499 | fredrik.lundh | 2006-05-28 14:06:46 +0200 (Sun, 28 May 2006) | 5 lines<br/>
<br/>
  needforspeed: added Py_MEMCPY macro (currently tuned for Visual C only),<br/>
  and use it for string copy operations.  this gives a 20% speedup on some<br/>
  string benchmarks.<br/>
........<br/>
  r46501 | michael.hudson | 2006-05-28 17:51:40 +0200 (Sun, 28 May 2006) | 26 lines<br/>
<br/>
  Quality control, meet exceptions.c.<br/>
<br/>
  Fix a number of problems with the need for speed code:<br/>
<br/>
  One is doing this sort of thing:<br/>
<br/>
      Py_DECREF(self-&gt;field);<br/>
      self-&gt;field = newval;<br/>
      Py_INCREF(self-&gt;field);<br/>
<br/>
  without being very sure that self-&gt;field doesn't start with a<br/>
  value that has a __del__, because that almost certainly can lead<br/>
  to segfaults.<br/>
<br/>
  As self-&gt;args is constrained to be an exact tuple we may as well<br/>
  exploit this fact consistently.  This leads to quite a lot of<br/>
  simplification (and, hey, probably better performance).<br/>
<br/>
  Add some error checking in places lacking it.<br/>
<br/>
  Fix some rather strange indentation in the Unicode code.<br/>
<br/>
  Delete some trailing whitespace.<br/>
<br/>
  More to come, I haven't fixed all the reference leaks yet...<br/>
........<br/>
  r46502 | george.yoshida | 2006-05-28 18:39:09 +0200 (Sun, 28 May 2006) | 3 lines<br/>
<br/>
  Patch #1080727: add &quot;encoding&quot; parameter to doctest.DocFileSuite<br/>
  Contributed by Bjorn Tillenius.<br/>
........<br/>
  r46503 | martin.v.loewis | 2006-05-28 18:57:38 +0200 (Sun, 28 May 2006) | 4 lines<br/>
<br/>
  Rest of patch #1490384: Commit icon source, remove<br/>
  claim that Erik von Blokland is the author of the<br/>
  installer picture.<br/>
........<br/>
  r46504 | michael.hudson | 2006-05-28 19:40:29 +0200 (Sun, 28 May 2006) | 16 lines<br/>
<br/>
  Quality control, meet exceptions.c, round two.<br/>
<br/>
  Make some functions that should have been static static.<br/>
<br/>
  Fix a bunch of refleaks by fixing the definition of<br/>
  MiddlingExtendsException.<br/>
<br/>
  Remove all the __new__ implementations apart from<br/>
  BaseException_new.  Rewrite most code that needs it to cope with<br/>
  NULL fields (such code could get excercised anyway, the<br/>
  __new__-removal just makes it more likely).  This involved<br/>
  editing the code for WindowsError, which I can't test.<br/>
<br/>
  This fixes all the refleaks in at least the start of a regrtest<br/>
  -R :: run.<br/>
........<br/>
  r46505 | marc-andre.lemburg | 2006-05-28 19:46:58 +0200 (Sun, 28 May 2006) | 10 lines<br/>
<br/>
  Initial version of systimes - a module to provide platform dependent<br/>
  performance measurements.<br/>
<br/>
  The module is currently just a proof-of-concept implementation, but<br/>
  will integrated into pybench once it is stable enough.<br/>
<br/>
  License: pybench license.<br/>
  Author: Marc-Andre Lemburg.<br/>
........<br/>
  r46507 | armin.rigo | 2006-05-28 21:13:17 +0200 (Sun, 28 May 2006) | 15 lines<br/>
<br/>
  (&quot;Forward-port&quot; of r46506)<br/>
<br/>
  Remove various dependencies on dictionary order in the standard library<br/>
  tests, and one (clearly an oversight, potentially critical) in the<br/>
  standard library itself - base64.py.<br/>
<br/>
  Remaining open issues:<br/>
   * test_extcall is an output test, messy to make robust<br/>
   * tarfile.py has a potential bug here, but I'm not familiar<br/>
     enough with this code.  Filed in as SF bug #1496501.<br/>
   * urllib2.HTTPPasswordMgr() returns a random result if there is more<br/>
     than one matching root path.  I'm asking python-dev for<br/>
     clarification...<br/>
........<br/>
  r46508 | georg.brandl | 2006-05-28 22:11:45 +0200 (Sun, 28 May 2006) | 4 lines<br/>
<br/>
  The empty string is a valid import path.<br/>
   (fixes #1496539)<br/>
........<br/>
  r46509 | georg.brandl | 2006-05-28 22:23:12 +0200 (Sun, 28 May 2006) | 3 lines<br/>
<br/>
  Patch #1496206: urllib2 PasswordMgr ./. default ports<br/>
........<br/>
  r46510 | georg.brandl | 2006-05-28 22:57:09 +0200 (Sun, 28 May 2006) | 3 lines<br/>
<br/>
  Fix refleaks in UnicodeError get and set methods.<br/>
........<br/>
  r46511 | michael.hudson | 2006-05-28 23:19:03 +0200 (Sun, 28 May 2006) | 3 lines<br/>
<br/>
  use the UnicodeError traversal and clearing functions in UnicodeError<br/>
  subclasses.<br/>
........<br/>
  r46512 | thomas.wouters | 2006-05-28 23:32:12 +0200 (Sun, 28 May 2006) | 4 lines<br/>
<br/>
<br/>
  Make last patch valid C89 so Windows compilers can deal with it.<br/>
........<br/>
  r46513 | georg.brandl | 2006-05-28 23:42:54 +0200 (Sun, 28 May 2006) | 3 lines<br/>
<br/>
  Fix ref-antileak in _struct.c which eventually lead to deallocating None.<br/>
........<br/>
  r46514 | georg.brandl | 2006-05-28 23:57:35 +0200 (Sun, 28 May 2006) | 4 lines<br/>
<br/>
  Correct None refcount issue in Mac modules. (Are they<br/>
  still used?)<br/>
........<br/>
  r46515 | armin.rigo | 2006-05-29 00:07:08 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  A clearer error message when passing -R to regrtest.py with<br/>
  release builds of Python.<br/>
........<br/>
  r46516 | georg.brandl | 2006-05-29 00:14:04 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Fix C function calling conventions in _sre module.<br/>
........<br/>
  r46517 | georg.brandl | 2006-05-29 00:34:51 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Convert audioop over to METH_VARARGS.<br/>
........<br/>
  r46518 | georg.brandl | 2006-05-29 00:38:57 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  METH_NOARGS functions do get called with two args.<br/>
........<br/>
  r46519 | georg.brandl | 2006-05-29 11:46:51 +0200 (Mon, 29 May 2006) | 4 lines<br/>
<br/>
  Fix refleak in socketmodule. Replace bogus Py_BuildValue calls.<br/>
  Fix refleak in exceptions.<br/>
........<br/>
  r46520 | nick.coghlan | 2006-05-29 14:43:05 +0200 (Mon, 29 May 2006) | 7 lines<br/>
<br/>
  Apply modified version of Collin Winter's patch #1478788<br/>
<br/>
  Renames functional extension module to _functools and adds a Python<br/>
  functools module so that utility functions like update_wrapper can be<br/>
  added easily.<br/>
........<br/>
  r46522 | georg.brandl | 2006-05-29 15:53:16 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Convert fmmodule to METH_VARARGS.<br/>
........<br/>
  r46523 | georg.brandl | 2006-05-29 16:13:21 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Fix #1494605.<br/>
........<br/>
  r46524 | georg.brandl | 2006-05-29 16:28:05 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Handle PyMem_Malloc failure in pystrtod.c. Closes #1494671.<br/>
........<br/>
  r46525 | georg.brandl | 2006-05-29 16:33:55 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Fix compiler warning.<br/>
........<br/>
  r46526 | georg.brandl | 2006-05-29 16:39:00 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Fix #1494787 (pyclbr counts whitespace as superclass name)<br/>
........<br/>
  r46527 | bob.ippolito | 2006-05-29 17:47:29 +0200 (Mon, 29 May 2006) | 1 line<br/>
<br/>
  simplify the struct code a bit (no functional changes)<br/>
........<br/>
  r46528 | armin.rigo | 2006-05-29 19:59:47 +0200 (Mon, 29 May 2006) | 2 lines<br/>
<br/>
  Silence a warning.<br/>
........<br/>
  r46529 | georg.brandl | 2006-05-29 21:39:45 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Correct some value converting strangenesses.<br/>
........<br/>
  r46530 | nick.coghlan | 2006-05-29 22:27:44 +0200 (Mon, 29 May 2006) | 1 line<br/>
<br/>
  When adding a module like functools, it helps to let SVN know about the file.<br/>
........<br/>
  r46531 | georg.brandl | 2006-05-29 22:52:54 +0200 (Mon, 29 May 2006) | 4 lines<br/>
<br/>
  Patches #1497027 and #972322: try HTTP digest auth first,<br/>
  and watch out for handler name collisions.<br/>
........<br/>
  r46532 | georg.brandl | 2006-05-29 22:57:01 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Add News entry for last commit.<br/>
........<br/>
  r46533 | georg.brandl | 2006-05-29 23:04:52 +0200 (Mon, 29 May 2006) | 4 lines<br/>
<br/>
  Make use of METH_O and METH_NOARGS where possible.<br/>
  Use Py_UnpackTuple instead of PyArg_ParseTuple where possible.<br/>
........<br/>
  r46534 | georg.brandl | 2006-05-29 23:58:42 +0200 (Mon, 29 May 2006) | 3 lines<br/>
<br/>
  Convert more modules to METH_VARARGS.<br/>
........<br/>
  r46535 | georg.brandl | 2006-05-30 00:00:30 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  Whoops.<br/>
........<br/>
  r46536 | fredrik.lundh | 2006-05-30 00:42:07 +0200 (Tue, 30 May 2006) | 4 lines<br/>
<br/>
  fixed &quot;abc&quot;.count(&quot;&quot;, 100) == -96 error (hopefully, nobody's relying on<br/>
  the current behaviour ;-)<br/>
........<br/>
  r46537 | bob.ippolito | 2006-05-30 00:55:48 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  struct: modulo math plus warning on all endian-explicit formats for compatibility with older struct usage (ugly)<br/>
........<br/>
  r46539 | bob.ippolito | 2006-05-30 02:26:01 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Add a length check to aifc to ensure it doesn't write a bogus file<br/>
........<br/>
  r46540 | tim.peters | 2006-05-30 04:25:25 +0200 (Tue, 30 May 2006) | 10 lines<br/>
<br/>
  deprecated_err():  Stop bizarre warning messages when the tests<br/>
  are run in the order:<br/>
<br/>
      test_genexps (or any other doctest-based test)<br/>
      test_struct<br/>
      test_doctest<br/>
<br/>
  The `warnings` module needs an advertised way to save/restore<br/>
  its internal filter list.<br/>
........<br/>
  r46541 | tim.peters | 2006-05-30 04:26:46 +0200 (Tue, 30 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46542 | tim.peters | 2006-05-30 04:30:30 +0200 (Tue, 30 May 2006) | 2 lines<br/>
<br/>
  Set a binary svn:mime-type property on this UTF-8 encoded file.<br/>
........<br/>
  r46543 | neal.norwitz | 2006-05-30 05:18:50 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Simplify further by using AddStringConstant<br/>
........<br/>
  r46544 | tim.peters | 2006-05-30 06:16:25 +0200 (Tue, 30 May 2006) | 6 lines<br/>
<br/>
  Convert relevant dict internals to Py_ssize_t.<br/>
<br/>
  I don't have a box with nearly enough RAM, or an OS,<br/>
  that could get close to tickling this, though (requires<br/>
  a dict w/ at least 2**31 entries).<br/>
........<br/>
  r46545 | neal.norwitz | 2006-05-30 06:19:21 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Remove stray | in comment<br/>
........<br/>
  r46546 | neal.norwitz | 2006-05-30 06:25:05 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Use Py_SAFE_DOWNCAST for safety.  Fix format strings.  Remove 2 more stray | in comment<br/>
........<br/>
  r46547 | neal.norwitz | 2006-05-30 06:43:23 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  No DOWNCAST is required since sizeof(Py_ssize_t) &gt;= sizeof(int) and Py_ReprEntr returns an int<br/>
........<br/>
  r46548 | tim.peters | 2006-05-30 07:04:59 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  dict_print():  Explicitly narrow the return value<br/>
  from a (possibly) wider variable.<br/>
........<br/>
  r46549 | tim.peters | 2006-05-30 07:23:59 +0200 (Tue, 30 May 2006) | 5 lines<br/>
<br/>
  dict_print():  So that Neal &amp; I don't spend the rest of<br/>
  our lives taking turns rewriting code that works ;-),<br/>
  get rid of casting illusions by declaring a new variable<br/>
  with the obvious type.<br/>
........<br/>
  r46550 | georg.brandl | 2006-05-30 09:04:55 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  Restore exception pickle support. #1497319.<br/>
........<br/>
  r46551 | georg.brandl | 2006-05-30 09:13:29 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  Add a test case for exception pickling. args is never NULL.<br/>
........<br/>
  r46552 | neal.norwitz | 2006-05-30 09:21:10 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Don't fail if the (sub)pkgname already exist.<br/>
........<br/>
  r46553 | georg.brandl | 2006-05-30 09:34:45 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  Disallow keyword args for exceptions.<br/>
........<br/>
  r46554 | neal.norwitz | 2006-05-30 09:36:54 +0200 (Tue, 30 May 2006) | 5 lines<br/>
<br/>
  I'm impatient.  I think this will fix a few more problems with the buildbots.<br/>
  I'm not sure this is the best approach, but I can't think of anything better.<br/>
  If this creates problems, feel free to revert, but I think it's safe and<br/>
  should make things a little better.<br/>
........<br/>
  r46555 | georg.brandl | 2006-05-30 10:17:00 +0200 (Tue, 30 May 2006) | 4 lines<br/>
<br/>
  Do the check for no keyword arguments in __init__ so that<br/>
  subclasses of Exception can be supplied keyword args<br/>
........<br/>
  r46556 | georg.brandl | 2006-05-30 10:47:19 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  Convert test_exceptions to unittest.<br/>
........<br/>
  r46557 | andrew.kuchling | 2006-05-30 14:52:01 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Add SoC name, and reorganize this section a bit<br/>
........<br/>
  r46559 | tim.peters | 2006-05-30 17:53:34 +0200 (Tue, 30 May 2006) | 11 lines<br/>
<br/>
  PyLong_FromString():  Continued fraction analysis (explained in<br/>
  a new comment) suggests there are almost certainly large input<br/>
  integers in all non-binary input bases for which one Python digit<br/>
  too few is initally allocated to hold the final result.  Instead<br/>
  of assert-failing when that happens, allocate more space.  Alas,<br/>
  I estimate it would take a few days to find a specific such case,<br/>
  so this isn't backed up by a new test (not to mention that such<br/>
  a case may take hours to run, since conversion time is quadratic<br/>
  in the number of digits, and preliminary attempts suggested that<br/>
  the smallest such inputs contain at least a million digits).<br/>
........<br/>
  r46560 | fredrik.lundh | 2006-05-30 19:11:48 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  changed find/rfind to return -1 for matches outside the source string<br/>
........<br/>
  r46561 | bob.ippolito | 2006-05-30 19:37:54 +0200 (Tue, 30 May 2006) | 1 line<br/>
<br/>
  Change wrapping terminology to overflow masking<br/>
........<br/>
  r46562 | fredrik.lundh | 2006-05-30 19:39:58 +0200 (Tue, 30 May 2006) | 3 lines<br/>
<br/>
  changed count to return 0 for slices outside the source string<br/>
........<br/>
  r46568 | tim.peters | 2006-05-31 01:28:02 +0200 (Wed, 31 May 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46569 | brett.cannon | 2006-05-31 04:19:54 +0200 (Wed, 31 May 2006) | 5 lines<br/>
<br/>
  Clarify wording on default values for strptime(); defaults are used when better<br/>
  values cannot be inferred.<br/>
<br/>
  Closes bug #1496315.<br/>
........<br/>
  r46572 | neal.norwitz | 2006-05-31 09:43:27 +0200 (Wed, 31 May 2006) | 1 line<br/>
<br/>
  Calculate smallest properly (it was off by one) and use proper ssize_t types for Win64<br/>
........<br/>
  r46573 | neal.norwitz | 2006-05-31 10:01:08 +0200 (Wed, 31 May 2006) | 1 line<br/>
<br/>
  Revert last checkin, it is better to do make distclean<br/>
........<br/>
  r46574 | neal.norwitz | 2006-05-31 11:02:44 +0200 (Wed, 31 May 2006) | 3 lines<br/>
<br/>
  On 64-bit platforms running test_struct after test_tarfile would fail<br/>
  since the deprecation warning wouldn't be raised.<br/>
........<br/>
  r46575 | thomas.heller | 2006-05-31 13:37:58 +0200 (Wed, 31 May 2006) | 3 lines<br/>
<br/>
  PyTuple_Pack is not available in Python 2.3, but ctypes must stay<br/>
  compatible with that.<br/>
........<br/>
  r46576 | andrew.kuchling | 2006-05-31 15:18:56 +0200 (Wed, 31 May 2006) | 1 line<br/>
<br/>
  'functional' module was renamed to 'functools'<br/>
........<br/>
  r46577 | kristjan.jonsson | 2006-05-31 15:35:41 +0200 (Wed, 31 May 2006) | 1 line<br/>
<br/>
  Fixup the PCBuild8 project directory.  exceptions.c have moved to Objects, and the functionalmodule.c has been replaced with _functoolsmodule.c.  Other minor changes to .vcproj files and .sln to fix compilation<br/>
........<br/>
  r46578 | andrew.kuchling | 2006-05-31 16:08:48 +0200 (Wed, 31 May 2006) | 15 lines<br/>
<br/>
  [Bug #1473048]<br/>
  SimpleXMLRPCServer and DocXMLRPCServer don't look at<br/>
  the path of the HTTP request at all; you can POST or<br/>
  GET from / or /RPC2 or /blahblahblah with the same results.<br/>
  Security scanners that look for /cgi-bin/phf will therefore report<br/>
  lots of vulnerabilities.<br/>
<br/>
  Fix: add a .rpc_paths attribute to the SimpleXMLRPCServer class,<br/>
  and report a 404 error if the path isn't on the allowed list.<br/>
<br/>
  Possibly-controversial aspect of this change: the default makes only<br/>
  '/' and '/RPC2' legal.  Maybe this will break people's applications<br/>
  (though I doubt it).  We could just set the default to an empty tuple,<br/>
  which would exactly match the current behaviour.<br/>
........<br/>
  r46579 | andrew.kuchling | 2006-05-31 16:12:47 +0200 (Wed, 31 May 2006) | 1 line<br/>
<br/>
  Mention SimpleXMLRPCServer change<br/>
........<br/>
  r46580 | tim.peters | 2006-05-31 16:28:07 +0200 (Wed, 31 May 2006) | 2 lines<br/>
<br/>
  Trimmed trailing whitespace.<br/>
........<br/>
  r46581 | tim.peters | 2006-05-31 17:33:22 +0200 (Wed, 31 May 2006) | 4 lines<br/>
<br/>
  _range_error():  Speed and simplify (there's no real need for<br/>
  loops here).  Assert that size_t is actually big enough, and<br/>
  that f-&gt;size is at least one.  Wrap a long line.<br/>
........<br/>
  r46582 | tim.peters | 2006-05-31 17:34:37 +0200 (Wed, 31 May 2006) | 2 lines<br/>
<br/>
  Repaired error in new comment.<br/>
........<br/>
  r46584 | neal.norwitz | 2006-06-01 07:32:49 +0200 (Thu, 01 Jun 2006) | 4 lines<br/>
<br/>
  Remove ; at end of macro.  There was a compiler recently that warned<br/>
  about extra semi-colons.  It may have been the HP C compiler.<br/>
  This file will trigger a bunch of those warnings now.<br/>
........<br/>
  r46585 | georg.brandl | 2006-06-01 08:39:19 +0200 (Thu, 01 Jun 2006) | 3 lines<br/>
<br/>
  Correctly unpickle 2.4 exceptions via __setstate__ (patch #1498571)<br/>
........<br/>
  r46586 | georg.brandl | 2006-06-01 10:27:32 +0200 (Thu, 01 Jun 2006) | 3 lines<br/>
<br/>
  Correctly allocate complex types with tp_alloc. (bug #1498638)<br/>
........<br/>
  r46587 | georg.brandl | 2006-06-01 14:30:46 +0200 (Thu, 01 Jun 2006) | 2 lines<br/>
<br/>
  Correctly dispatch Faults in loads (patch #1498627)<br/>
........<br/>
  r46588 | georg.brandl | 2006-06-01 15:00:49 +0200 (Thu, 01 Jun 2006) | 3 lines<br/>
<br/>
  Some code style tweaks, and remove apply.<br/>
........<br/>
  r46589 | armin.rigo | 2006-06-01 15:19:12 +0200 (Thu, 01 Jun 2006) | 5 lines<br/>
<br/>
  [ 1497053 ] Let dicts propagate the exceptions in user __eq__().<br/>
<br/>
  [ 1456209 ] dictresize() vulnerability ( &lt;- backport candidate ).<br/>
........<br/>
  r46590 | tim.peters | 2006-06-01 15:41:46 +0200 (Thu, 01 Jun 2006) | 2 lines<br/>
<br/>
  Whitespace normalization.<br/>
........<br/>
  r46591 | tim.peters | 2006-06-01 15:49:23 +0200 (Thu, 01 Jun 2006) | 2 lines<br/>
<br/>
  Record bugs 1275608 and 1456209 as being fixed.<br/>
........<br/>
  r46592 | tim.peters | 2006-06-01 15:56:26 +0200 (Thu, 01 Jun 2006) | 5 lines<br/>
<br/>
  Re-enable a new empty-string test added during the NFS sprint,<br/>
  but disabled then because str and unicode strings gave different<br/>
  results.  The implementations were repaired later during the<br/>
  sprint, but the new test remained disabled.<br/>
........<br/>
  r46594 | tim.peters | 2006-06-01 17:50:44 +0200 (Thu, 01 Jun 2006) | 7 lines<br/>
<br/>
  Armin committed his patch while I was reviewing it (I'm sure<br/>
  he didn't know this), so merged in some changes I made during<br/>
  review.  Nothing material apart from changing a new `mask` local<br/>
  from int to Py_ssize_t.  Mostly this is repairing comments that<br/>
  were made incorrect, and adding new comments.  Also a few<br/>
  minor code rewrites for clarity or helpful succinctness.<br/>
........<br/>
  r46599 | neal.norwitz | 2006-06-02 06:45:53 +0200 (Fri, 02 Jun 2006) | 1 line<br/>
<br/>
  Convert docstrings to comments so regrtest -v prints method names<br/>
........<br/>
  r46600 | neal.norwitz | 2006-06-02 06:50:49 +0200 (Fri, 02 Jun 2006) | 2 lines<br/>
<br/>
  Fix memory leak found by valgrind.<br/>
........<br/>
  r46601 | neal.norwitz | 2006-06-02 06:54:52 +0200 (Fri, 02 Jun 2006) | 1 line<br/>
<br/>
  More memory leaks from valgrind<br/>
........<br/>
  r46602 | neal.norwitz | 2006-06-02 08:23:00 +0200 (Fri, 02 Jun 2006) | 11 lines<br/>
<br/>
  Patch #1357836:<br/>
<br/>
  Prevent an invalid memory read from test_coding in case the done flag is set.<br/>
  In that case, the loop isn't entered.  I wonder if rather than setting<br/>
  the done flag in the cases before the loop, if they should just exit early.<br/>
<br/>
  This code looks like it should be refactored.<br/>
<br/>
  Backport candidate (also the early break above if decoding_fgets fails)<br/>
........<br/>
  r46603 | martin.blais | 2006-06-02 15:03:43 +0200 (Fri, 02 Jun 2006) | 1 line<br/>
<br/>
  Fixed struct test to not use unittest.<br/>
........<br/>
  r46605 | tim.peters | 2006-06-03 01:22:51 +0200 (Sat, 03 Jun 2006) | 10 lines<br/>
<br/>
  pprint functions used to sort a dict (by key) if and only if<br/>
  the output required more than one line.  &quot;Small&quot; dicts got<br/>
  displayed in seemingly random order (the hash-induced order<br/>
  produced by dict.__repr__).  None of this was documented.<br/>
  Now pprint functions always sort dicts by key, and the docs<br/>
  promise it.<br/>
<br/>
  This was proposed and agreed to during the PyCon 2006 core<br/>
  sprint -- I just didn't have time for it before now.<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>Thu, 08 Jun 2006 14:42:34 +0000</pubDate>
</item>
<item>
    <title>Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a4c85f9b8f58/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple<br/>
parses nested mutating sequence.]]></description>
    <author>&#83;&#101;&#114;&#104;&#105;&#121;&#32;&#83;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#32;&#60;&#115;&#116;&#111;&#114;&#99;&#104;&#97;&#107;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Feb 2013 12:45:46 +0200</pubDate>
</item>
<item>
    <title>#11565: Fix several typos. Patch by Piotr Kasprzyk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cd8d3c2d3bce/Modules/_functoolsmodule.c</link>
    <description><![CDATA[#11565: Fix several typos. Patch by Piotr Kasprzyk.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 16 Mar 2011 12:34:31 +0200</pubDate>
</item>
<item>
    <title>Dummy-merge 2.6 branch into 2.7 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b36cb4602e21/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Dummy-merge 2.6 branch into 2.7 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:07 +0100</pubDate>
</item>
<item>
    <title>Untabify C files. Will watch buildbots.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd25030223b0/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Untabify C files. Will watch buildbots.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 14:46:46 +0000</pubDate>
</item>
<item>
    <title>#5228: add pickle support to functools.partial</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/184ca6293218/Modules/_functoolsmodule.c</link>
    <description><![CDATA[#5228: add pickle support to functools.partial]]></description>
    <author>&#74;&#97;&#99;&#107;&#32;&#68;&#105;&#101;&#100;&#101;&#114;&#105;&#99;&#104;&#32;&#60;&#106;&#97;&#99;&#107;&#100;&#105;&#101;&#100;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 31 Mar 2009 23:46:48 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e38335d4df91/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:15:40 +0000</pubDate>
</item>
<item>
    <title>Copy reduce() to _functools so to have functools.reduce() not raise a warning</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b3abff17e2dd/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Copy reduce() to _functools so to have functools.reduce() not raise a warning<br/>
from usage under -3.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#99;&#97;&#110;&#110;&#111;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 09 Aug 2008 23:30:55 +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/Modules/_functoolsmodule.c</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/Modules/_functoolsmodule.c</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>Apply modified version of Collin Winter's patch #1478788</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/aa065f820252/Modules/_functoolsmodule.c</link>
    <description><![CDATA[Apply modified version of Collin Winter's patch #1478788<br/>
<br/>
Renames functional extension module to _functools and adds a Python<br/>
functools module so that utility functions like update_wrapper can be<br/>
added easily.]]></description>
    <author>&#78;&#105;&#99;&#107;&#32;&#67;&#111;&#103;&#104;&#108;&#97;&#110;&#32;&#60;&#110;&#99;&#111;&#103;&#104;&#108;&#97;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 29 May 2006 12:43:05 +0000</pubDate>
</item>

  </channel>
</rss>
