<?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: Python/errors.c history</title>
    <description>Python/errors.c revision history</description>
    <item>
    <title>Issue #19512, #19515: remove shared identifiers, move identifiers where they</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/01c4a0af73cf/Python/errors.c</link>
    <description><![CDATA[Issue #19512, #19515: remove shared identifiers, move identifiers where they<br/>
are used.<br/>
<br/>
Move also _Py_IDENTIFIER() defintions to the top in modified files to remove<br/>
identifiers duplicated in the same file.]]></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>Thu, 07 Nov 2013 23:07:29 +0100</pubDate>
</item>
<item>
    <title>Issue #19512: add _PyUnicode_CompareWithId() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/77bebcf5c4cf/Python/errors.c</link>
    <description><![CDATA[Issue #19512: add _PyUnicode_CompareWithId() function<br/>
<br/>
_PyUnicode_CompareWithId() is faster than PyUnicode_CompareWithASCIIString()<br/>
when both strings are equal and interned.<br/>
<br/>
Add also _PyId_builtins identifier for &quot;builtins&quot; common string.]]></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>Thu, 07 Nov 2013 00:46:04 +0100</pubDate>
</item>
<item>
    <title>Issue #19512: add some common identifiers to only create common strings once,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/954167ce92a3/Python/errors.c</link>
    <description><![CDATA[Issue #19512: add some common identifiers to only create common strings once,<br/>
instead of creating temporary Unicode string objects<br/>
<br/>
Add also more identifiers in pythonrun.c to avoid temporary Unicode string<br/>
objets for the interactive interpreter.]]></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>Wed, 06 Nov 2013 22:41:44 +0100</pubDate>
</item>
<item>
    <title>Don't export internal symbols (&quot;make smelly&quot;)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eeec58c57964/Python/errors.c</link>
    <description><![CDATA[Don't export internal symbols (&quot;make smelly&quot;)]]></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>Sat, 12 Oct 2013 22:41:17 +0200</pubDate>
</item>
<item>
    <title>Factor-out the common code for setting a KeyError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bfaf3a2907bd/Python/errors.c</link>
    <description><![CDATA[Factor-out the common code for setting a KeyError.]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Sep 2013 15:59:26 -0700</pubDate>
</item>
<item>
    <title>Issue #18571: Implementation of the PEP 446: file descriptors and file handles</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ef889c3d5dc6/Python/errors.c</link>
    <description><![CDATA[Issue #18571: Implementation of the PEP 446: file descriptors and file handles<br/>
are now created non-inheritable; add functions os.get/set_inheritable(),<br/>
os.get/set_handle_inheritable() and socket.socket.get/set_inheritable().]]></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>Wed, 28 Aug 2013 00:53:59 +0200</pubDate>
</item>
<item>
    <title>Close #11619: The parser and the import machinery do not encode Unicode</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/df2fdd42b375/Python/errors.c</link>
    <description><![CDATA[Close #11619: The parser and the import machinery do not encode Unicode<br/>
filenames anymore on Windows.]]></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>Mon, 26 Aug 2013 22:28:21 +0200</pubDate>
</item>
<item>
    <title>Issue #18664, #18408: Rewrite PyErr_WriteUnraisable() to handle errors</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e63f19d0a651/Python/errors.c</link>
    <description><![CDATA[Issue #18664, #18408: Rewrite PyErr_WriteUnraisable() to handle errors<br/>
<br/>
 * Catch PyFile_WriteString() and PyFile_WriteObject() errors<br/>
 * Clear the current exception on _PyObject_GetAttrId() failure<br/>
 * Use PyUnicode_CompareWithASCIIString() and PyFile_WriteObject() instead of<br/>
   _PyUnicode_AsString() and strcmp() to avoid Unicode encoding error. stderr<br/>
   has a more tolerant error handler than utf-8/strict.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#119;&#121;&#112;&#108;&#97;&#121;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 26 Aug 2013 14:04:10 +0200</pubDate>
</item>
<item>
    <title>Issue #18520: PyErr_NoMemory() now fails with a fatal error if it is called</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9b77b3ee6fb8/Python/errors.c</link>
    <description><![CDATA[Issue #18520: PyErr_NoMemory() now fails with a fatal error if it is called<br/>
before PyExc_MemoryError has been initialized by _PyExc_Init()]]></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>Mon, 22 Jul 2013 22:28:37 +0200</pubDate>
</item>
<item>
    <title>Issue #18408: PyEval_EvalFrameEx() and PyEval_CallObjectWithKeywords() now fail</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/48a869a39e2d/Python/errors.c</link>
    <description><![CDATA[Issue #18408: PyEval_EvalFrameEx() and PyEval_CallObjectWithKeywords() now fail<br/>
with an assertion error if they are called with an exception set<br/>
(PyErr_Occurred()).<br/>
<br/>
If these functions are called with an exception set, the exception may be<br/>
cleared and so the caller looses its exception.<br/>
<br/>
Add also assertions to PyEval_CallObjectWithKeywords() and call_function() to<br/>
check if the function succeed with no exception set, or the function failed<br/>
with an exception set.]]></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>Thu, 18 Jul 2013 01:41:08 +0200</pubDate>
</item>
<item>
    <title>Issue #18408: Fix PyErr_SetImportError(), handle PyDict_SetItemString() failure</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/573f7d485ce8/Python/errors.c</link>
    <description><![CDATA[Issue #18408: Fix PyErr_SetImportError(), handle PyDict_SetItemString() failure]]></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>Wed, 17 Jul 2013 21:54:25 +0200</pubDate>
</item>
<item>
    <title>Issue #18408: Fix PyErr_NormalizeException(), handle PyObject_IsSubclass() failure</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a685f4c6e0b6/Python/errors.c</link>
    <description><![CDATA[Issue #18408: Fix PyErr_NormalizeException(), handle PyObject_IsSubclass() failure<br/>
<br/>
PyObject_IsSubclass() can fail and raise a new exception!]]></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>Wed, 17 Jul 2013 00:44:53 +0200</pubDate>
</item>
<item>
    <title>Issue #18408: errors.c: in debug mode, calling PyErr_BadInternalCall() now</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f7c4df5cc46/Python/errors.c</link>
    <description><![CDATA[Issue #18408: errors.c: in debug mode, calling PyErr_BadInternalCall() now<br/>
fails with an assertion error]]></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, 12 Jul 2013 00:37:30 +0200</pubDate>
</item>
<item>
    <title>Issue #15767: Revert 3a50025f1900 for ModuleNotFoundError</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e3ec8b176a80/Python/errors.c</link>
    <description><![CDATA[Issue #15767: Revert 3a50025f1900 for ModuleNotFoundError]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 04 Jul 2013 17:48:16 -0400</pubDate>
</item>
<item>
    <title>Issue #15767: Touch up ModuleNotFoundError usage by import.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3a50025f1900/Python/errors.c</link>
    <description><![CDATA[Issue #15767: Touch up ModuleNotFoundError usage by import.<br/>
<br/>
Forgot to raise ModuleNotFoundError when None is found in sys.modules.<br/>
This led to introducing the C function PyErr_SetImportErrorSubclass()<br/>
to make setting ModuleNotFoundError easier.<br/>
<br/>
Also updated the reference docs to mention ModuleNotFoundError<br/>
appropriately. Updated the docs for ModuleNotFoundError to mention the<br/>
None in sys.modules case.<br/>
<br/>
Lastly, it was noticed that PyErr_SetImportError() was not setting an<br/>
exception when returning None in one case. That issue is now fixed.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 12 Jun 2013 23:29:18 -0400</pubDate>
</item>
<item>
    <title>Issue #16719: Get rid of WindowsError. Use OSError instead</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bb94f6222fef/Python/errors.c</link>
    <description><![CDATA[Issue #16719: Get rid of WindowsError. Use OSError instead<br/>
<br/>
Patch by Serhiy Storchaka.]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#83;&#118;&#101;&#116;&#108;&#111;&#118;&#32;&#60;&#97;&#110;&#100;&#114;&#101;&#119;&#46;&#115;&#118;&#101;&#116;&#108;&#111;&#118;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 19 Dec 2012 14:33:35 +0200</pubDate>
</item>
<item>
    <title>Issue #7317: Display full tracebacks when an error occurs asynchronously.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a281604a5c9a/Python/errors.c</link>
    <description><![CDATA[Issue #7317: Display full tracebacks when an error occurs asynchronously.<br/>
<br/>
  Patch by Alon Horev with update by Alexey Kachayev.]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#83;&#118;&#101;&#116;&#108;&#111;&#118;&#32;&#60;&#97;&#110;&#100;&#114;&#101;&#119;&#46;&#115;&#118;&#101;&#116;&#108;&#111;&#118;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 03 Nov 2012 15:56:05 +0200</pubDate>
</item>
<item>
    <title>Issue #14098: New functions PyErr_GetExcInfo and PyErr_SetExcInfo.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9fdec1354af4/Python/errors.c</link>
    <description><![CDATA[Issue #14098: New functions PyErr_GetExcInfo and PyErr_SetExcInfo.<br/>
Patch by Stefan Behnel.]]></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>Thu, 19 Apr 2012 14:33:43 +0200</pubDate>
</item>
<item>
    <title>Fix it for good :-)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cb6811eb20ef/Python/errors.c</link>
    <description><![CDATA[Fix it for good :-)]]></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>Wed, 18 Apr 2012 16:57:54 +0200</pubDate>
</item>
<item>
    <title>fix refcnt/style/debuging oversights</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e8c87226bcb3/Python/errors.c</link>
    <description><![CDATA[fix refcnt/style/debuging oversights]]></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>Wed, 18 Apr 2012 10:48:00 -0400</pubDate>
</item>
<item>
    <title>Fix email post-commit review comments.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bf23a6c215f6/Python/errors.c</link>
    <description><![CDATA[Fix email post-commit review comments.<br/>
<br/>
Add INCREFs, fix args-&gt;kwargs, and a second args==NULL check was removed,<br/>
left over from a merger with another function. Instead, checking msg==NULL<br/>
does what that used to do in a roundabout way.]]></description>
    <author>&#66;&#114;&#105;&#97;&#110;&#32;&#67;&#117;&#114;&#116;&#105;&#110;&#32;&#60;&#98;&#114;&#105;&#97;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 18 Apr 2012 08:30:51 -0500</pubDate>
</item>
<item>
    <title>Fix #14600. Correct reference handling and naming of ImportError convenience function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7a32b9380ffd/Python/errors.c</link>
    <description><![CDATA[Fix #14600. Correct reference handling and naming of ImportError convenience function]]></description>
    <author>&#66;&#114;&#105;&#97;&#110;&#32;&#67;&#117;&#114;&#116;&#105;&#110;&#32;&#60;&#98;&#114;&#105;&#97;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 17 Apr 2012 16:57:09 -0500</pubDate>
</item>
<item>
    <title>Issue #1559549: Add 'name' and 'path' attributes to ImportError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6825fd9b00ed/Python/errors.c</link>
    <description><![CDATA[Issue #1559549: Add 'name' and 'path' attributes to ImportError.<br/>
Currently import does not use these attributes as they are planned<br/>
for use by importlib (which will be another commit).<br/>
<br/>
Thanks to Filip Gruszczyński for the initial patch and Brian Curtin<br/>
for refining it.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#114;&#101;&#116;&#116;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 12 Apr 2012 20:24:54 -0400</pubDate>
</item>
<item>
    <title>Issue #13560: Locale codec functions use the classic &quot;errors&quot; parameter,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07802351ccad/Python/errors.c</link>
    <description><![CDATA[Issue #13560: Locale codec functions use the classic &quot;errors&quot; parameter,<br/>
instead of surrogateescape<br/>
<br/>
So it would be possible to support more error handlers later.]]></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>Sat, 17 Dec 2011 05:47:23 +0100</pubDate>
</item>
<item>
    <title>Issue #13560: os.strerror() now uses the current locale encoding instead of UTF-8</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/51412b4b81ae/Python/errors.c</link>
    <description><![CDATA[Issue #13560: os.strerror() now uses the current locale encoding instead of UTF-8]]></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>Sat, 17 Dec 2011 04:45:09 +0100</pubDate>
</item>
<item>
    <title>Issue #13575: there is only one class type.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/021e5bb297d1/Python/errors.c</link>
    <description><![CDATA[Issue #13575: there is only one class type.]]></description>
    <author>&#70;&#108;&#111;&#114;&#101;&#110;&#116;&#32;&#88;&#105;&#99;&#108;&#117;&#110;&#97;&#32;&#60;&#102;&#108;&#111;&#114;&#101;&#110;&#116;&#46;&#120;&#105;&#99;&#108;&#117;&#110;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 Dec 2011 18:54:29 +0100</pubDate>
</item>
<item>
    <title>Instantiate the OS-related exception as soon as we raise it, so that &quot;except&quot;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/84aed9ef7aaf/Python/errors.c</link>
    <description><![CDATA[Instantiate the OS-related exception as soon as we raise it, so that &quot;except&quot;<br/>
works properly.<br/>
<br/>
PyErr_SetFromErrnoWithFilenameObject() was already fixed by the changeset<br/>
793c75177d28. This commit fixes PyErr_SetExcFromWindowsErrWithFilenameObject(),<br/>
used on Windows.]]></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>Mon, 17 Oct 2011 20:18:58 +0200</pubDate>
</item>
<item>
    <title>Port SetAttrString/HasAttrString to SetAttrId/GetAttrId.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/db4aa878cea2/Python/errors.c</link>
    <description><![CDATA[Port SetAttrString/HasAttrString to SetAttrId/GetAttrId.]]></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, 14 Oct 2011 15:16:45 +0200</pubDate>
</item>
<item>
    <title>Rename _Py_identifier to _Py_IDENTIFIER.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7109f31300fb/Python/errors.c</link>
    <description><![CDATA[Rename _Py_identifier to _Py_IDENTIFIER.]]></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, 14 Oct 2011 10:20:37 +0200</pubDate>
</item>
<item>
    <title>Instantiate the OS-related exception as soon as we raise it, so that</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/793c75177d28/Python/errors.c</link>
    <description><![CDATA[Instantiate the OS-related exception as soon as we raise it, so that<br/>
&quot;except&quot; works properly.]]></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>Wed, 12 Oct 2011 19:39:57 +0200</pubDate>
</item>
<item>
    <title>PEP 3151 / issue #12555: reworking the OS and IO exception hierarchy.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/41a1de81ef2b/Python/errors.c</link>
    <description><![CDATA[PEP 3151 / issue #12555: reworking the OS and IO exception hierarchy.]]></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>Wed, 12 Oct 2011 02:54:14 +0200</pubDate>
</item>
<item>
    <title>Use identifier API for PyObject_GetAttrString.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81380082d216/Python/errors.c</link>
    <description><![CDATA[Use identifier API for PyObject_GetAttrString.]]></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>Mon, 10 Oct 2011 18:11:30 +0200</pubDate>
</item>
<item>
    <title>Implement PEP 393.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8beaa9a37387/Python/errors.c</link>
    <description><![CDATA[Implement PEP 393.]]></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, 28 Sep 2011 07:41:54 +0200</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/Python/errors.c</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>Issue #10780: PyErr_SetFromWindowsErrWithFilename() and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5605f6920b63/Python/errors.c</link>
    <description><![CDATA[Issue #10780: PyErr_SetFromWindowsErrWithFilename() and<br/>
PyErr_SetExcFromWindowsErrWithFilename() decode the filename from the<br/>
filesystem encoding instead of UTF-8.]]></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, 28 Dec 2010 00:28:21 +0000</pubDate>
</item>
<item>
    <title>Issue #5437: A preallocated MemoryError instance should not hold traceback</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1b7a0385c65f/Python/errors.c</link>
    <description><![CDATA[Issue #5437: A preallocated MemoryError instance should not hold traceback<br/>
data (including local variables caught in the stack trace) alive infinitely.]]></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>Thu, 28 Oct 2010 22:56:58 +0000</pubDate>
</item>
<item>
    <title>Add a new warning gategory, ResourceWarning, as discussed on python-dev.  It is silent by default,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/39b9e9de372b/Python/errors.c</link>
    <description><![CDATA[Add a new warning gategory, ResourceWarning, as discussed on python-dev.  It is silent by default,<br/>
except when configured --with-pydebug.<br/>
<br/>
Emit this warning from the GC shutdown procedure, rather than just printing to stderr.]]></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, 24 Oct 2010 15:11:22 +0000</pubDate>
</item>
<item>
    <title>PyErr_SyntaxLocationEx() uses PyUnicode_DecodeFSDefault(), instead of</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/38ad57db88ac/Python/errors.c</link>
    <description><![CDATA[PyErr_SyntaxLocationEx() uses PyUnicode_DecodeFSDefault(), instead of<br/>
PyUnicode_FromString(), to decode the filename.]]></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>Sun, 17 Oct 2010 19:03:16 +0000</pubDate>
</item>
<item>
    <title>add PyErr_SyntaxLocationEx, to support adding a column offset</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/00e4ce31d404/Python/errors.c</link>
    <description><![CDATA[add PyErr_SyntaxLocationEx, to support adding a column offset]]></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, 20 Sep 2010 22:42:10 +0000</pubDate>
</item>
<item>
    <title>Issue #8848: U / U# formats of Py_BuildValue() are just alias to s / s#</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/600c23127207/Python/errors.c</link>
    <description><![CDATA[Issue #8848: U / U# formats of Py_BuildValue() are just alias to s / s#]]></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>Mon, 07 Jun 2010 19:57:46 +0000</pubDate>
</item>
<item>
    <title>Make PyErr_Occurred return NULL if there is no current thread.  Previously it</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1698c55b2af9/Python/errors.c</link>
    <description><![CDATA[Make PyErr_Occurred return NULL if there is no current thread.  Previously it<br/>
would Py_FatalError, which called PyErr_Occurred, resulting in a semi-infinite<br/>
recursion.<br/>
<br/>
Fixes issue 3605.]]></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>Thu, 13 May 2010 18:31:05 +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/Python/errors.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>PyErr_SetFromErrnoWithFilename() decodes the filename using</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07a47a514548/Python/errors.c</link>
    <description><![CDATA[PyErr_SetFromErrnoWithFilename() decodes the filename using<br/>
PyUnicode_DecodeFSDefault() instead of PyUnicode_FromString()]]></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>Sat, 08 May 2010 00:35:33 +0000</pubDate>
</item>
<item>
    <title>Poor PLAN9, it isn't supported</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3357b8ebb259/Python/errors.c</link>
    <description><![CDATA[Poor PLAN9, it isn't supported]]></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>Mon, 22 Feb 2010 19:41:37 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 77088 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c1972eef3579/Python/errors.c</link>
    <description><![CDATA[Merged revisions 77088 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r77088 | georg.brandl | 2009-12-28 09:34:58 +0100 (Mo, 28 Dez 2009) | 1 line<br/>
<br/>
  #7033: add new API function PyErr_NewExceptionWithDoc, for easily giving new exceptions a docstring.<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>Mon, 28 Dec 2009 08:41:01 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 85896 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c6d86439aa91/Python/errors.c</link>
    <description><![CDATA[Merged revisions 85896 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r85896 | antoine.pitrou | 2010-10-29 00:56:58 +0200 (ven., 29 oct. 2010) | 4 lines<br/>
<br/>
  Issue #5437: A preallocated MemoryError instance should not hold traceback<br/>
  data (including local variables caught in the stack trace) alive infinitely.<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>Thu, 28 Oct 2010 23:06:57 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81032 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f197407bdba2/Python/errors.c</link>
    <description><![CDATA[Recorded merge of revisions 81032 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines<br/>
<br/>
  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/>
  ........<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 16:14:21 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 72698-72699 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/77cfef596d33/Python/errors.c</link>
    <description><![CDATA[Merged revisions 72698-72699 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r72698 | hirokazu.yamamoto | 2009-05-17 11:52:09 +0900 | 1 line<br/>
<br/>
  Issue #3527: Removed Py_WIN_WIDE_FILENAMES which is not used any more.<br/>
........<br/>
  r72699 | hirokazu.yamamoto | 2009-05-17 11:58:36 +0900 | 1 line<br/>
<br/>
  Added NEWS for r72698.<br/>
........]]></description>
    <author>&#72;&#105;&#114;&#111;&#107;&#97;&#122;&#117;&#32;&#89;&#97;&#109;&#97;&#109;&#111;&#116;&#111;&#32;&#60;&#111;&#99;&#101;&#97;&#110;&#45;&#99;&#105;&#116;&#121;&#64;&#109;&#50;&#46;&#99;&#99;&#115;&#110;&#101;&#116;&#46;&#110;&#101;&#46;&#106;&#112;&#62;</author>
    <pubDate>Sun, 17 May 2009 04:21:53 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 71024,71058 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f221fce3d6ba/Python/errors.c</link>
    <description><![CDATA[Merged revisions 71024,71058 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r71024 | georg.brandl | 2009-04-02 04:47:44 +0200 (Do, 02 Apr 2009) | 4 lines<br/>
<br/>
  In PyErr_GivenExceptionMatches, temporarily bump the recursion<br/>
  limit, so that in the most common case PyObject_IsSubclass will<br/>
  not raise a recursion error we have to ignore anyway.<br/>
........<br/>
  r71058 | georg.brandl | 2009-04-02 20:09:04 +0200 (Do, 02 Apr 2009) | 3 lines<br/>
<br/>
  PyErr_NormalizeException may not set an error, so convert the PyErr_SetObject<br/>
  call on hitting the recursion limit into just assigning it to the arguments provided.<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>Sat, 11 Apr 2009 21:24:37 +0000</pubDate>
</item>
<item>
    <title>Issue 3611: in some cases (a __del__ re-raising an exception, when called from inside</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c562c8dae49a/Python/errors.c</link>
    <description><![CDATA[Issue 3611: in some cases (a __del__ re-raising an exception, when called from inside<br/>
an 'except' clause), the exception __context__ would be reset to None.<br/>
This crases the interpreter if this precisely happens inside PyErr_SetObject.<br/>
<br/>
- now the __context__ is properly preserved<br/>
- in any case, PyErr_SetObject now saves the current exc_value in a local variable, to<br/>
avoid such crashes in the future.<br/>
<br/>
Reviewer: Antoine Pitrou.]]></description>
    <author>&#65;&#109;&#97;&#117;&#114;&#121;&#32;&#70;&#111;&#114;&#103;&#101;&#111;&#116;&#32;&#100;&#39;&#65;&#114;&#99;&#32;&#60;&#97;&#109;&#97;&#117;&#114;&#121;&#102;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 29 Aug 2008 07:13:32 +0000</pubDate>
</item>
<item>
    <title>Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d6e86a96f9b3/Python/errors.c</link>
    <description><![CDATA[Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to<br/>
match Python 2.5 speed despite the __instancecheck__ / __subclasscheck__<br/>
mechanism. In the process, fix a bug where isinstance() and issubclass(),<br/>
when given a tuple of classes as second argument, were looking up<br/>
__instancecheck__ / __subclasscheck__ on the tuple rather than on each<br/>
type object.<br/>
<br/>
Reviewed by Benjamin Peterson and Raymond Hettinger.]]></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, 26 Aug 2008 22:40:48 +0000</pubDate>
</item>
<item>
    <title>Rename PyUnicode_AsString -&gt; _PyUnicode_AsString and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/85b67fb5672b/Python/errors.c</link>
    <description><![CDATA[Rename PyUnicode_AsString -&gt; _PyUnicode_AsString and<br/>
PyUnicode_AsStringAndSize -&gt; _PyUnicode_AsStringAndSize to mark<br/>
them for interpreter internal use only.<br/>
<br/>
We'll have to rework these APIs or create new ones for the<br/>
purpose of accessing the UTF-8 representation of Unicode objects<br/>
for 3.1.]]></description>
    <author>&#77;&#97;&#114;&#99;&#45;&#65;&#110;&#100;&#114;&#233;&#32;&#76;&#101;&#109;&#98;&#117;&#114;&#103;&#32;&#60;&#109;&#97;&#108;&#64;&#101;&#103;&#101;&#110;&#105;&#120;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Aug 2008 18:54:33 +0000</pubDate>
</item>
<item>
    <title>Correct one of the &quot;MemoryError oddities&quot;:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/de75e7280b7a/Python/errors.c</link>
    <description><![CDATA[Correct one of the &quot;MemoryError oddities&quot;:<br/>
the traceback would grow each time a MemoryError is raised.]]></description>
    <author>&#65;&#109;&#97;&#117;&#114;&#121;&#32;&#70;&#111;&#114;&#103;&#101;&#111;&#116;&#32;&#100;&#39;&#65;&#114;&#99;&#32;&#60;&#97;&#109;&#97;&#117;&#114;&#121;&#102;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 31 Jul 2008 22:56:02 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 65320 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1ec38b707cd6/Python/errors.c</link>
    <description><![CDATA[Merged revisions 65320 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r65320 | amaury.forgeotdarc | 2008-07-30 19:42:16 -0500 (Wed, 30 Jul 2008) | 3 lines<br/>
<br/>
  #2542: now that issubclass() may call arbitrary code,<br/>
  make sure that PyErr_ExceptionMatches returns 0 when an exception occurs there.<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, 31 Jul 2008 01:47:08 +0000</pubDate>
</item>
<item>
    <title>implement chained exception tracebacks</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2ee09afee126/Python/errors.c</link>
    <description><![CDATA[implement chained exception tracebacks<br/>
<br/>
patch from Antoine Pitrou #3112]]></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, 15 Jul 2008 15:32:09 +0000</pubDate>
</item>
<item>
    <title>Implicit exception chaining via __context__ (PEP 3134).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7ba7901dad7f/Python/errors.c</link>
    <description><![CDATA[Implicit exception chaining via __context__ (PEP 3134).<br/>
Patch 3108 by Antooine Pitrou.]]></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, 14 Jun 2008 20:20:24 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 62260-62261,62266,62271,62277-62279,62289-62290,62293-62298,62302-62306,62308,62311,62313-62315,62319-62321 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/47d9bbe10897/Python/errors.c</link>
    <description><![CDATA[Merged revisions 62260-62261,62266,62271,62277-62279,62289-62290,62293-62298,62302-62306,62308,62311,62313-62315,62319-62321 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r62260 | gregory.p.smith | 2008-04-10 01:11:56 +0200 (Thu, 10 Apr 2008) | 2 lines<br/>
<br/>
  better diagnostics<br/>
........<br/>
  r62261 | gregory.p.smith | 2008-04-10 01:16:37 +0200 (Thu, 10 Apr 2008) | 3 lines<br/>
<br/>
  Raise SystemError when size &lt; 0 is passed into PyString_FromStringAndSize,<br/>
  PyBytes_FromStringAndSize or PyUnicode_FromStringAndSize.  [issue2587]<br/>
........<br/>
  r62266 | neal.norwitz | 2008-04-10 07:46:39 +0200 (Thu, 10 Apr 2008) | 5 lines<br/>
<br/>
  Remove the test file before writing it in case there is no write permission.<br/>
  This might help fix some of the failures on Windows box(es).  It doesn't hurt<br/>
  either way and ensure the tests are a little more self contained (ie have<br/>
  less assumptions).<br/>
........<br/>
  r62271 | gregory.p.smith | 2008-04-10 21:50:36 +0200 (Thu, 10 Apr 2008) | 2 lines<br/>
<br/>
  get rid of assert (size &gt;= 0) now that an explicit if (size &lt; 0) is in the code.<br/>
........<br/>
  r62277 | andrew.kuchling | 2008-04-10 23:27:10 +0200 (Thu, 10 Apr 2008) | 1 line<br/>
<br/>
  Remove forward-looking statement<br/>
........<br/>
  r62278 | andrew.kuchling | 2008-04-10 23:28:51 +0200 (Thu, 10 Apr 2008) | 1 line<br/>
<br/>
  Add punctuation<br/>
........<br/>
  r62279 | andrew.kuchling | 2008-04-10 23:29:01 +0200 (Thu, 10 Apr 2008) | 1 line<br/>
<br/>
  Use issue directive<br/>
........<br/>
  r62289 | thomas.heller | 2008-04-11 15:05:38 +0200 (Fri, 11 Apr 2008) | 3 lines<br/>
<br/>
  Move backwards compatibility macro to the correct place;<br/>
  PyIndex_Check() was introduced in Python 2.5.<br/>
........<br/>
  r62290 | thomas.heller | 2008-04-11 16:20:26 +0200 (Fri, 11 Apr 2008) | 2 lines<br/>
<br/>
  Performance improvements.<br/>
........<br/>
  r62293 | christian.heimes | 2008-04-12 15:03:03 +0200 (Sat, 12 Apr 2008) | 2 lines<br/>
<br/>
  Applied patch #2617 from Frank Wierzbicki wit some extras from me<br/>
  -J and -X are now reserved for Jython and non-standard arguments (e.g. IronPython). I've added some extra comments to make sure the reservation don't get missed in the future.<br/>
........<br/>
  r62294 | georg.brandl | 2008-04-12 20:11:18 +0200 (Sat, 12 Apr 2008) | 2 lines<br/>
<br/>
  Use absolute path in sys.path.<br/>
........<br/>
  r62295 | georg.brandl | 2008-04-12 20:36:09 +0200 (Sat, 12 Apr 2008) | 2 lines<br/>
<br/>
  #2615: small consistency update by Jeroen Ruigrok van der Werven.<br/>
........<br/>
  r62296 | georg.brandl | 2008-04-12 21:00:20 +0200 (Sat, 12 Apr 2008) | 2 lines<br/>
<br/>
  Add Jeroen.<br/>
........<br/>
  r62297 | georg.brandl | 2008-04-12 21:05:37 +0200 (Sat, 12 Apr 2008) | 2 lines<br/>
<br/>
  Don't offend snake lovers.<br/>
........<br/>
  r62298 | gregory.p.smith | 2008-04-12 22:37:48 +0200 (Sat, 12 Apr 2008) | 2 lines<br/>
<br/>
  fix compiler warnings<br/>
........<br/>
  r62302 | gregory.p.smith | 2008-04-13 00:24:04 +0200 (Sun, 13 Apr 2008) | 3 lines<br/>
<br/>
  socket.error inherits from IOError, it no longer needs listing in<br/>
  the all_errors tuple.<br/>
........<br/>
  r62303 | brett.cannon | 2008-04-13 01:44:07 +0200 (Sun, 13 Apr 2008) | 8 lines<br/>
<br/>
  Re-implement the 'warnings' module in C. This allows for usage of the<br/>
  'warnings' code in places where it was previously not possible (e.g., the<br/>
  parser). It could also potentially lead to a speed-up in interpreter start-up<br/>
  if the C version of the code (_warnings) is imported over the use of the<br/>
  Python version in key places.<br/>
<br/>
  Closes issue #1631171.<br/>
........<br/>
  r62304 | gregory.p.smith | 2008-04-13 02:03:25 +0200 (Sun, 13 Apr 2008) | 3 lines<br/>
<br/>
  Adds a profile-opt target for easy compilation of a python binary using<br/>
  gcc's profile guided optimization.<br/>
........<br/>
  r62305 | brett.cannon | 2008-04-13 02:18:44 +0200 (Sun, 13 Apr 2008) | 3 lines<br/>
<br/>
  Fix a bug in PySys_HasWarnOption() where it was not properly checking the<br/>
  length of the list storing the warning options.<br/>
........<br/>
  r62306 | brett.cannon | 2008-04-13 02:25:15 +0200 (Sun, 13 Apr 2008) | 2 lines<br/>
<br/>
  Fix an accidental bug of an non-existent init function.<br/>
........<br/>
  r62308 | andrew.kuchling | 2008-04-13 03:05:59 +0200 (Sun, 13 Apr 2008) | 1 line<br/>
<br/>
  Mention -J, -X<br/>
........<br/>
  r62311 | benjamin.peterson | 2008-04-13 04:20:05 +0200 (Sun, 13 Apr 2008) | 2 lines<br/>
<br/>
  Give the &quot;Interactive Interpreter Changes&quot; section in 2.6 whatsnew a unique link name<br/>
........<br/>
  r62313 | brett.cannon | 2008-04-13 04:42:36 +0200 (Sun, 13 Apr 2008) | 3 lines<br/>
<br/>
  Fix test_warnings by making the state of things more consistent for each test<br/>
  when it is run.<br/>
........<br/>
  r62314 | skip.montanaro | 2008-04-13 05:17:30 +0200 (Sun, 13 Apr 2008) | 2 lines<br/>
<br/>
  spelling<br/>
........<br/>
  r62315 | georg.brandl | 2008-04-13 09:07:44 +0200 (Sun, 13 Apr 2008) | 2 lines<br/>
<br/>
  Fix markup.<br/>
........<br/>
  r62319 | christian.heimes | 2008-04-13 11:30:17 +0200 (Sun, 13 Apr 2008) | 1 line<br/>
<br/>
  Fix compiler warning Include/warnings.h:19:28: warning: no newline at end of file<br/>
........<br/>
  r62320 | christian.heimes | 2008-04-13 11:33:24 +0200 (Sun, 13 Apr 2008) | 1 line<br/>
<br/>
  Use PyString_InternFromString instead of PyString_FromString for static vars<br/>
........<br/>
  r62321 | christian.heimes | 2008-04-13 11:37:05 +0200 (Sun, 13 Apr 2008) | 1 line<br/>
<br/>
  Added new files to the pcbuild files<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>Sun, 13 Apr 2008 13:53:33 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 59666-59679 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b91ca87e6f32/Python/errors.c</link>
    <description><![CDATA[Merged revisions 59666-59679 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r59666 | christian.heimes | 2008-01-02 19:28:32 +0100 (Wed, 02 Jan 2008) | 1 line<br/>
<br/>
  Made vs9to8 Unix compatible<br/>
........<br/>
  r59669 | guido.van.rossum | 2008-01-02 20:00:46 +0100 (Wed, 02 Jan 2008) | 2 lines<br/>
<br/>
  Patch #1696.  Don't attempt to close None in dry-run mode.<br/>
........<br/>
  r59671 | jeffrey.yasskin | 2008-01-03 03:21:52 +0100 (Thu, 03 Jan 2008) | 6 lines<br/>
<br/>
  Backport PEP 3141 from the py3k branch to the trunk. This includes r50877 (just<br/>
  the complex_pow part), r56649, r56652, r56715, r57296, r57302, r57359, r57361,<br/>
  r57372, r57738, r57739, r58017, r58039, r58040, and r59390, and new<br/>
  documentation. The only significant difference is that round(x) returns a float<br/>
  to preserve backward-compatibility. See http://bugs.python.org/issue1689.<br/>
........<br/>
  r59672 | christian.heimes | 2008-01-03 16:41:30 +0100 (Thu, 03 Jan 2008) | 1 line<br/>
<br/>
  Issue #1726: Remove Python/atof.c from PCBuild/pythoncore.vcproj<br/>
........<br/>
  r59675 | guido.van.rossum | 2008-01-03 20:12:44 +0100 (Thu, 03 Jan 2008) | 4 lines<br/>
<br/>
  Issue #1700, reported by Nguyen Quan Son, fix by Fredruk Lundh:<br/>
  Regular Expression inline flags not handled correctly for some unicode<br/>
  characters.  (Forward port from 2.5.2.)<br/>
........<br/>
  r59676 | christian.heimes | 2008-01-03 21:23:15 +0100 (Thu, 03 Jan 2008) | 1 line<br/>
<br/>
  Added math.isinf() and math.isnan()<br/>
........<br/>
  r59677 | christian.heimes | 2008-01-03 22:14:48 +0100 (Thu, 03 Jan 2008) | 1 line<br/>
<br/>
  Some build bots don't compile mathmodule. There is an issue with the long definition of pi and euler<br/>
........<br/>
  r59678 | christian.heimes | 2008-01-03 23:16:32 +0100 (Thu, 03 Jan 2008) | 2 lines<br/>
<br/>
  Modified PyImport_Import and PyImport_ImportModule to always use absolute imports by calling __import__ with an explicit level of 0<br/>
  Added a new API function PyImport_ImportModuleNoBlock. It solves the problem with dead locks when mixing threads and imports<br/>
........<br/>
  r59679 | christian.heimes | 2008-01-03 23:32:26 +0100 (Thu, 03 Jan 2008) | 1 line<br/>
<br/>
  Added copysign(x, y) function to the math module<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>Thu, 03 Jan 2008 23:01:04 +0000</pubDate>
</item>
<item>
    <title>Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f324631462a2/Python/errors.c</link>
    <description><![CDATA[Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h]]></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>Sun, 02 Dec 2007 14:31:20 +0000</pubDate>
</item>
<item>
    <title>#1535: rename __builtin__ module to builtins.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0889daf6d0d9/Python/errors.c</link>
    <description><![CDATA[#1535: rename __builtin__ module to builtins.]]></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, 02 Dec 2007 09:40:06 +0000</pubDate>
</item>

  </channel>
</rss>
