<?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/bytesobject.h history</title>
    <description>Include/bytesobject.h revision history</description>
    <item>
    <title>Issue #18722: Remove uses of the &quot;register&quot; keyword in C code.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e7f6cef7a4cc/Include/bytesobject.h</link>
    <description><![CDATA[Issue #18722: Remove uses of the &quot;register&quot; keyword in C code.]]></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>Tue, 13 Aug 2013 20:18:52 +0200</pubDate>
</item>
<item>
    <title>Simplify and optimize formatlong()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f4837725c50f/Include/bytesobject.h</link>
    <description><![CDATA[Simplify and optimize formatlong()<br/>
<br/>
 * Remove _PyBytes_FormatLong(): inline it into formatlong()<br/>
 * the input type is always a long, so remove the code for bool<br/>
 * don't duplicate the string if the length does not change<br/>
 * Use PyUnicode_DATA() instead of _PyUnicode_AsString()]]></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;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 27 Apr 2012 23:40:13 +0200</pubDate>
</item>
<item>
    <title>Merge branches/pep-0384.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/62b61abd02b8/Include/bytesobject.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>make hashes always the size of pointers; introduce Py_hash_t #9778</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e8969fb822fc/Include/bytesobject.h</link>
    <description><![CDATA[make hashes always the size of pointers; introduce Py_hash_t #9778]]></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, 17 Oct 2010 20:54:53 +0000</pubDate>
</item>
<item>
    <title>The other half of Issue #1580: use short float repr where possible.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b653eab13b73/Include/bytesobject.h</link>
    <description><![CDATA[The other half of Issue #1580: use short float repr where possible.<br/>
<br/>
Addresses the float -&gt; string conversion, using David Gay's code which<br/>
was added in Mark Dickinson's checkin r71663.<br/>
<br/>
Also addresses these, which are intertwined with the short repr<br/>
changes:<br/>
<br/>
- Issue #5772: format(1e100, '&lt;') produces '1e+100', not '1.0e+100'<br/>
- Issue #5515: 'n' formatting with commas no longer works poorly<br/>
    with leading zeros.<br/>
- PEP 378 Format Specifier for Thousands Separator: implemented<br/>
    for floats.]]></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, 16 Apr 2009 20:16:10 +0000</pubDate>
</item>
<item>
    <title>Added ',' thousands grouping to int.__format__. See PEP 378.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/28096ed73153/Include/bytesobject.h</link>
    <description><![CDATA[Added ',' thousands grouping to int.__format__. See PEP 378.<br/>
<br/>
This is incomplete, but I want to get some version into the next alpha. I am still working on:<br/>
Documentation.<br/>
More tests.<br/>
Implement for floats.<br/>
<br/>
In addition, there's an existing bug with 'n' formatting that carries forward to thousands grouping (issue 5515).]]></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>Fri, 03 Apr 2009 14:45:06 +0000</pubDate>
</item>
<item>
    <title>make bytes(o) respect __bytes__ #2415</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/548dccc4008e/Include/bytesobject.h</link>
    <description><![CDATA[make bytes(o) respect __bytes__ #2415<br/>
<br/>
This adds two new C-API functions: PyObject_Bytes and PyBytes_FromObject.<br/>
<br/>
Reviewer: Barry]]></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, 26 Aug 2008 16:46:47 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 64491 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/098173e844d1/Include/bytesobject.h</link>
    <description><![CDATA[Merged revisions 64491 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r64491 | eric.smith | 2008-06-23 20:42:10 -0400 (Mon, 23 Jun 2008) | 1 line<br/>
<br/>
  Modified interface to _Py_[String|Unicode]InsertThousandsGrouping, in anticipation of fixing issue 3140.<br/>
........]]></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, 24 Jun 2008 01:06:47 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 63829-63831,63858,63865,63879,63882,63948,63970-63972,63976,63989,64014-64015,64021-64022,64063-64065,64067 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7d824fd131ad/Include/bytesobject.h</link>
    <description><![CDATA[Merged revisions 63829-63831,63858,63865,63879,63882,63948,63970-63972,63976,63989,64014-64015,64021-64022,64063-64065,64067 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r63829 | mark.summerfield | 2008-05-31 15:05:34 +0200 (Sat, 31 May 2008) | 4 lines<br/>
<br/>
  Added a note to [] that special forms &amp; special chars lose their meaning<br/>
  and backrefs can't be used inside []<br/>
........<br/>
  r63830 | georg.brandl | 2008-05-31 16:40:09 +0200 (Sat, 31 May 2008) | 2 lines<br/>
<br/>
  #3010: clarification about stdin/use_rawinput.<br/>
........<br/>
  r63831 | georg.brandl | 2008-05-31 16:45:55 +0200 (Sat, 31 May 2008) | 2 lines<br/>
<br/>
  #3005: add explaining sentence to easydialogs docs.<br/>
........<br/>
  r63858 | georg.brandl | 2008-06-01 18:41:31 +0200 (Sun, 01 Jun 2008) | 2 lines<br/>
<br/>
  Add plain text make target.<br/>
........<br/>
  r63865 | georg.brandl | 2008-06-01 21:24:36 +0200 (Sun, 01 Jun 2008) | 2 lines<br/>
<br/>
  Spaces vs. tabs.<br/>
........<br/>
  r63879 | gregory.p.smith | 2008-06-02 00:57:47 +0200 (Mon, 02 Jun 2008) | 3 lines<br/>
<br/>
  Make the _H #define's match the header file names.  Fix comments to<br/>
  mention the correct type names.<br/>
........<br/>
  r63882 | gregory.p.smith | 2008-06-02 01:48:47 +0200 (Mon, 02 Jun 2008) | 3 lines<br/>
<br/>
  Adds a Thread.getIdent() method to provide the _get_ident() value for<br/>
  any given threading.Thread object.  feature request issue 2871.<br/>
........<br/>
  r63948 | alexandre.vassalotti | 2008-06-04 22:41:44 +0200 (Wed, 04 Jun 2008) | 2 lines<br/>
<br/>
  Fixed complex.__getnewargs__() to not emit another complex object.<br/>
........<br/>
  r63970 | andrew.kuchling | 2008-06-06 01:33:54 +0200 (Fri, 06 Jun 2008) | 1 line<br/>
<br/>
  Document 'utc' parameter<br/>
........<br/>
  r63971 | andrew.kuchling | 2008-06-06 01:35:31 +0200 (Fri, 06 Jun 2008) | 1 line<br/>
<br/>
  Add various items<br/>
........<br/>
  r63972 | andrew.kuchling | 2008-06-06 01:35:48 +0200 (Fri, 06 Jun 2008) | 1 line<br/>
<br/>
  Grammar fix<br/>
........<br/>
  r63976 | georg.brandl | 2008-06-06 09:34:50 +0200 (Fri, 06 Jun 2008) | 2 lines<br/>
<br/>
  Markup fix.<br/>
........<br/>
  r63989 | thomas.heller | 2008-06-06 20:42:11 +0200 (Fri, 06 Jun 2008) | 2 lines<br/>
<br/>
  Add a reminder for the maintainer of whatsnew.<br/>
........<br/>
  r64014 | georg.brandl | 2008-06-07 17:59:10 +0200 (Sat, 07 Jun 2008) | 3 lines<br/>
<br/>
  Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()<br/>
  to ease standalone use of the algorithm.<br/>
........<br/>
  r64015 | georg.brandl | 2008-06-07 18:04:01 +0200 (Sat, 07 Jun 2008) | 2 lines<br/>
<br/>
  Revert unwanted changes.<br/>
........<br/>
  r64021 | georg.brandl | 2008-06-07 20:16:12 +0200 (Sat, 07 Jun 2008) | 2 lines<br/>
<br/>
  X-ref to numbers module.<br/>
........<br/>
  r64022 | georg.brandl | 2008-06-07 20:17:37 +0200 (Sat, 07 Jun 2008) | 3 lines<br/>
<br/>
  Document the &quot;st&quot; API, to avoid confusion with the &quot;new&quot; AST.<br/>
  Add a note about using the new AST module.<br/>
........<br/>
  r64063 | martin.v.loewis | 2008-06-10 07:03:35 +0200 (Tue, 10 Jun 2008) | 2 lines<br/>
<br/>
  Add Gregor Lingl.<br/>
........<br/>
  r64064 | georg.brandl | 2008-06-10 09:45:28 +0200 (Tue, 10 Jun 2008) | 2 lines<br/>
<br/>
  Add the &quot;ast&quot; module, containing helpers to ease use of the &quot;_ast&quot; classes.<br/>
........<br/>
  r64065 | raymond.hettinger | 2008-06-10 09:57:15 +0200 (Tue, 10 Jun 2008) | 1 line<br/>
<br/>
  Add Arnaud for his efforts on multi-arg set operations.<br/>
........<br/>
  r64067 | georg.brandl | 2008-06-10 14:46:39 +0200 (Tue, 10 Jun 2008) | 2 lines<br/>
<br/>
  #2536: fix itertools.permutations and itertools.combinations docstrings.<br/>
........]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 10 Jun 2008 16:37:50 +0000</pubDate>
</item>
<item>
    <title>remove PyBytes_Format from header</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a6d617708665/Include/bytesobject.h</link>
    <description><![CDATA[remove PyBytes_Format from header]]></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>Mon, 26 May 2008 15:07:14 +0000</pubDate>
</item>
<item>
    <title>Renamed files bytesobject.[ch] and stringobject.[ch]</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/811a80651232/Include/bytesobject.h</link>
    <description><![CDATA[Renamed files bytesobject.[ch] and stringobject.[ch]<br/>
Fixed Windows build]]></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>Mon, 26 May 2008 13:42:13 +0000</pubDate>
</item>
<item>
    <title>remove some PyBytes_* aliases that are not in 3.x</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/154948e2fd1c/Include/bytesobject.h</link>
    <description><![CDATA[remove some PyBytes_* aliases that are not in 3.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>Mon, 16 Feb 2009 21:09:09 +0000</pubDate>
</item>
<item>
    <title>swap stringobject.h and bytesobject.h contents to make sense.  PyString in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/acddb00b1de5/Include/bytesobject.h</link>
    <description><![CDATA[swap stringobject.h and bytesobject.h contents to make sense.  PyString in<br/>
stringobject and PyBytes defines in bytesobject.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 11 Jun 2008 03:40:10 +0000</pubDate>
</item>
<item>
    <title>This reverts r63675 based on the discussion in this thread:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52294af4b663/Include/bytesobject.h</link>
    <description><![CDATA[This reverts r63675 based on the discussion in this thread:<br/>
<br/>
 http://mail.python.org/pipermail/python-dev/2008-June/079988.html<br/>
<br/>
Python 2.6 should stick with PyString_* in its codebase.  The PyBytes_* names<br/>
in the spirit of 3.0 are available via a #define only.  See the email thread.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 09 Jun 2008 04:58:54 +0000</pubDate>
</item>
<item>
    <title>Make the _H #define's match the header file names.  Fix comments to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b6dd49ee035b/Include/bytesobject.h</link>
    <description><![CDATA[Make the _H #define's match the header file names.  Fix comments to<br/>
mention the correct type names.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 01 Jun 2008 22:57:47 +0000</pubDate>
</item>
<item>
    <title>Refactor and clean up str.format() code (and helpers) in advance of optimizations.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/47ef9a806ce9/Include/bytesobject.h</link>
    <description><![CDATA[Refactor and clean up str.format() code (and helpers) in advance of optimizations.]]></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>Fri, 30 May 2008 18:10:04 +0000</pubDate>
</item>
<item>
    <title>Renamed PyString to PyBytes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4fe192d48960/Include/bytesobject.h</link>
    <description><![CDATA[Renamed PyString to PyBytes]]></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>Mon, 26 May 2008 12:51:38 +0000</pubDate>
</item>
<item>
    <title>First step of the C API rename:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/04bd3690fb1f/Include/bytesobject.h</link>
    <description><![CDATA[First step of the C API rename:<br/>
renamed Include/bytesobject.h to Include/bytearrayobject.h<br/>
renamed Include/stringobject.h to Include/bytesobject.h<br/>
added Include/stringobject.h with aliases]]></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>Mon, 26 May 2008 12:29:14 +0000</pubDate>
</item>
<item>
    <title>Renamed PyBytes to PyByteArray</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/96b34263e448/Include/bytesobject.h</link>
    <description><![CDATA[Renamed PyBytes to PyByteArray]]></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>Mon, 26 May 2008 13:22:05 +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/bytesobject.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>Added all PyTypeObjects to the appropriate header files.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0cc552ab76bd/Include/bytesobject.h</link>
    <description><![CDATA[Added all PyTypeObjects to the appropriate header files.<br/>
Before the patch a lot of internal types weren't available in the header files. The patch exposes the new iterators, views and some other types to all C modules. I've also renamed some of the types and tp_names.]]></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>Thu, 29 Nov 2007 22:35:39 +0000</pubDate>
</item>
<item>
    <title>Fix typo in comment</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bb288e04b8e5/Include/bytesobject.h</link>
    <description><![CDATA[Fix typo in comment]]></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 Aug 2007 05:22:02 +0000</pubDate>
</item>
<item>
    <title>Code review of the new buffer protocol.  Mostly add questions that should</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2c51be9904de/Include/bytesobject.h</link>
    <description><![CDATA[Code review of the new buffer protocol.  Mostly add questions that should<br/>
be answered with the comments removed.<br/>
<br/>
There are many places that require checks when doing arithmetic for memory<br/>
sizes when allocating memory.  Otherwise, overflow is possible with<br/>
a subsequent crash.<br/>
<br/>
Fix SF #1777057 which was a result of not initializing the new BufferError<br/>
properly.  Had to update the test for exceptions for BufferError too.]]></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 Aug 2007 04:23:20 +0000</pubDate>
</item>
<item>
    <title>Merged in py3k-buffer branch to main line.  All objects now use the buffer protocol in PEP 3118.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/85c22b4d4455/Include/bytesobject.h</link>
    <description><![CDATA[Merged in py3k-buffer branch to main line.  All objects now use the buffer protocol in PEP 3118.]]></description>
    <author>&#84;&#114;&#97;&#118;&#105;&#115;&#32;&#69;&#46;&#32;&#79;&#108;&#105;&#112;&#104;&#97;&#110;&#116;&#32;&#60;&#111;&#108;&#105;&#112;&#104;&#97;&#110;&#116;&#64;&#101;&#110;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 18 Aug 2007 11:21:56 +0000</pubDate>
</item>
<item>
    <title>Fix merge breakage.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c8b850b5a066/Include/bytesobject.h</link>
    <description><![CDATA[Fix merge breakage.]]></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 18:47:48 +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/bytesobject.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>Add asserts to PyBytes_AS_STRING and PyBytes_GET_SIZE.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/72fc7d029d3d/Include/bytesobject.h</link>
    <description><![CDATA[Add asserts to PyBytes_AS_STRING and PyBytes_GET_SIZE.]]></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, 14 Jun 2007 00:31:21 +0000</pubDate>
</item>
<item>
    <title>Rough and dirty job -- allow concatenation of bytes and arbitrary</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d1c3dd184e38/Include/bytesobject.h</link>
    <description><![CDATA[Rough and dirty job -- allow concatenation of bytes and arbitrary<br/>
buffer-supporting objects (Unicode always excluded), and also of<br/>
str and bytes.<br/>
(For some reason u&quot;&quot; + b&quot;&quot; doesn't fail, I'll investigate later.)]]></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, 13 Apr 2007 01:39:34 +0000</pubDate>
</item>
<item>
    <title>Optimizations for bytes reallocation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a6a1359aab84/Include/bytesobject.h</link>
    <description><![CDATA[Optimizations for bytes reallocation.<br/>
This uses up to 12.5% overallocation, not entirely unlike list_resize().<br/>
Could probably use more tweaks for odd allocation patterns, TBD.<br/>
<br/>
Also add __alloc__() method which returns the actually allocated size.<br/>
<br/>
PS. I'm now convinced that we need something like &quot;&quot;.join(); later.]]></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, 05 May 2006 04:34:18 +0000</pubDate>
</item>
<item>
    <title>Added much functionality to the bytes type.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e0b7e34b5971/Include/bytesobject.h</link>
    <description><![CDATA[Added much functionality to the bytes type.<br/>
Change file.readinto() to require binary mode.]]></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, 24 Apr 2006 13:47:05 +0000</pubDate>
</item>
<item>
    <title>Here is a bytes type.  It's very minimal but it's a start.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a7f3765ea464/Include/bytesobject.h</link>
    <description><![CDATA[Here is a bytes type.  It's very minimal but it's a start.]]></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, 22 Apr 2006 23:28:04 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 61750,61752,61754,61756,61760,61763,61768,61772,61775,61805,61809,61812,61819,61917,61920,61930,61933-61934 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5341b30b1812/Include/bytesobject.h</link>
    <description><![CDATA[Merged revisions 61750,61752,61754,61756,61760,61763,61768,61772,61775,61805,61809,61812,61819,61917,61920,61930,61933-61934 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/trunk-bytearray<br/>
<br/>
........<br/>
  r61750 | christian.heimes | 2008-03-22 20:47:44 +0100 (Sat, 22 Mar 2008) | 1 line<br/>
<br/>
  Copied files from py3k w/o modifications<br/>
........<br/>
  r61752 | christian.heimes | 2008-03-22 20:53:20 +0100 (Sat, 22 Mar 2008) | 7 lines<br/>
<br/>
  Take One<br/>
  * Added initialization code, warnings, flags etc. to the appropriate places<br/>
  * Added new buffer interface to string type<br/>
  * Modified tests<br/>
  * Modified Makefile.pre.in to compile the new files<br/>
  * Added bytesobject.c to Python.h<br/>
........<br/>
  r61754 | christian.heimes | 2008-03-22 21:22:19 +0100 (Sat, 22 Mar 2008) | 2 lines<br/>
<br/>
  Disabled bytearray.extend for now since it causes an infinite recursion<br/>
  Fixed serveral unit tests<br/>
........<br/>
  r61756 | christian.heimes | 2008-03-22 21:43:38 +0100 (Sat, 22 Mar 2008) | 5 lines<br/>
<br/>
  Added PyBytes support to several places:<br/>
  str + bytearray<br/>
  ord(bytearray)<br/>
  bytearray(str, encoding)<br/>
........<br/>
  r61760 | christian.heimes | 2008-03-22 21:56:32 +0100 (Sat, 22 Mar 2008) | 1 line<br/>
<br/>
  Fixed more unit tests related to type('') is not unicode<br/>
........<br/>
  r61763 | christian.heimes | 2008-03-22 22:20:28 +0100 (Sat, 22 Mar 2008) | 2 lines<br/>
<br/>
  Fixed more unit tests<br/>
  Fixed bytearray.extend<br/>
........<br/>
  r61768 | christian.heimes | 2008-03-22 22:40:50 +0100 (Sat, 22 Mar 2008) | 1 line<br/>
<br/>
  Implemented old buffer interface for bytearray<br/>
........<br/>
  r61772 | christian.heimes | 2008-03-22 23:24:52 +0100 (Sat, 22 Mar 2008) | 1 line<br/>
<br/>
  Added backport of the io module<br/>
........<br/>
  r61775 | christian.heimes | 2008-03-23 03:50:49 +0100 (Sun, 23 Mar 2008) | 1 line<br/>
<br/>
  Fix str assignement to bytearray. Assignment of a str of size 1 is interpreted as a single byte<br/>
........<br/>
  r61805 | christian.heimes | 2008-03-23 19:33:48 +0100 (Sun, 23 Mar 2008) | 3 lines<br/>
<br/>
  Fixed more tests<br/>
  Fixed bytearray() comparsion with unicode()<br/>
  Fixed iterator assignment of bytearray<br/>
........<br/>
  r61809 | christian.heimes | 2008-03-23 21:02:21 +0100 (Sun, 23 Mar 2008) | 2 lines<br/>
<br/>
  str(bytesarray()) now returns the bytes and not the representation of the bytearray object<br/>
  Enabled and fixed more unit tests<br/>
........<br/>
  r61812 | christian.heimes | 2008-03-23 21:53:08 +0100 (Sun, 23 Mar 2008) | 3 lines<br/>
<br/>
  Clear error PyNumber_AsSsize_t() fails<br/>
  Use CHARMASK for ob_svall access<br/>
  disabled a test with memoryview again<br/>
........<br/>
  r61819 | christian.heimes | 2008-03-23 23:05:57 +0100 (Sun, 23 Mar 2008) | 1 line<br/>
<br/>
  Untested updates to the PCBuild directory<br/>
........<br/>
  r61917 | christian.heimes | 2008-03-26 00:57:06 +0100 (Wed, 26 Mar 2008) | 1 line<br/>
<br/>
  The type system of Python 2.6 has subtle differences to 3.0's. I've removed the Py_TPFLAGS_BASETYPE flags from bytearray for now. bytearray can't be subclasses until the issues with bytearray subclasses are fixed.<br/>
........<br/>
  r61920 | christian.heimes | 2008-03-26 01:44:08 +0100 (Wed, 26 Mar 2008) | 2 lines<br/>
<br/>
  Disabled last failing test<br/>
  I don't understand what the test is testing and how it suppose to work. Ka-Ping, please check it out.<br/>
........<br/>
  r61930 | christian.heimes | 2008-03-26 12:46:18 +0100 (Wed, 26 Mar 2008) | 1 line<br/>
<br/>
  Re-enabled bytes warning code<br/>
........<br/>
  r61933 | christian.heimes | 2008-03-26 13:20:46 +0100 (Wed, 26 Mar 2008) | 1 line<br/>
<br/>
  Fixed a bug in the new buffer protocol. The buffer slots weren't copied into a subclass.<br/>
........<br/>
  r61934 | christian.heimes | 2008-03-26 13:25:09 +0100 (Wed, 26 Mar 2008) | 1 line<br/>
<br/>
  Re-enabled bytearray subclassing - all tests are passing.<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 12:49:49 +0000</pubDate>
</item>

  </channel>
</rss>
