<?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/pythonrun.c history</title>
    <description>Python/pythonrun.c revision history</description>
    <item>
    <title>Closes #19831: Stop tracemalloc later at Python shutdown to be able to use</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cc8953ea3c7e/Python/pythonrun.c</link>
    <description><![CDATA[Closes #19831: Stop tracemalloc later at Python shutdown to be able to use<br/>
tracemalloc in objects destructor<br/>
<br/>
Replace atexit handler with an harcoded C function _PyTraceMalloc_Fini().]]></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>Sun, 01 Dec 2013 10:03:26 +0100</pubDate>
</item>
<item>
    <title>Issue #18874: Implement the PEP 454 (tracemalloc)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6e2089dbc5ad/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18874: Implement the PEP 454 (tracemalloc)]]></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>Sat, 23 Nov 2013 12:27:24 +0100</pubDate>
</item>
<item>
    <title>ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/adb471b9cba1/Python/pythonrun.c</link>
    <description><![CDATA[ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'.<br/>
Python now uses SipHash24 on all major platforms.]]></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, 20 Nov 2013 11:46:18 +0100</pubDate>
</item>
<item>
    <title>(Merge 3.3) pythonrun.c: fix Py_GetPythonHome(), use Py_ARRAY_LENGTH() to get</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/58ffd70d02b6/Python/pythonrun.c</link>
    <description><![CDATA[(Merge 3.3) pythonrun.c: fix Py_GetPythonHome(), use Py_ARRAY_LENGTH() to get<br/>
the size of the env_home buffer, not PATH_MAX+1. env_home is declared using<br/>
MAXPATHLEN+1, and PATH_MAX is not declared on IRIX.]]></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, 15 Nov 2013 17:12:14 +0100</pubDate>
</item>
<item>
    <title>Issue #19515: Remove identifiers duplicated in the same file.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/518e3b174120/Python/pythonrun.c</link>
    <description><![CDATA[Issue #19515: Remove identifiers duplicated in the same file.<br/>
Patch written by Andrei Dorian Duma.]]></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>Tue, 12 Nov 2013 21:39:02 +0100</pubDate>
</item>
<item>
    <title>Issue #19466: Fix typo. Patch written by Vajrasky Kok.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/10a8e676b87b/Python/pythonrun.c</link>
    <description><![CDATA[Issue #19466: Fix typo. Patch written by Vajrasky Kok.]]></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>Tue, 12 Nov 2013 17:18:51 +0100</pubDate>
</item>
<item>
    <title>Close #19466: Clear the frames of daemon threads earlier during the Python</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c2a13acd5e2b/Python/pythonrun.c</link>
    <description><![CDATA[Close #19466: Clear the frames of daemon threads earlier during the Python<br/>
shutdown to call objects destructors. So &quot;unclosed file&quot; resource warnings are<br/>
now corretly emitted for daemon threads.]]></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>Tue, 12 Nov 2013 16:37:55 +0100</pubDate>
</item>
<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/pythonrun.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>print_error_text() doesn't encode the filename anymore</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7c71d2f97196/Python/pythonrun.c</link>
    <description><![CDATA[print_error_text() doesn't encode the filename anymore<br/>
<br/>
Use aslo PyUnicode_FromFormat() to format the line so only one call to<br/>
PyFile_WriteObject() is needed. tb_displayline() of Python/traceback.c has<br/>
similar implementation.]]></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 12:37:56 +0100</pubDate>
</item>
<item>
    <title>Issue #19512: add _PyUnicode_CompareWithId() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/77bebcf5c4cf/Python/pythonrun.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>print_exception(): don't encode the module name to UTF-8</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e9a865620788/Python/pythonrun.c</link>
    <description><![CDATA[print_exception(): don't encode the module name to UTF-8<br/>
<br/>
Replace _PyUnicode_AsString()+strcmp() with PyUnicode_CompareWithASCIIString().]]></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:12:30 +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/pythonrun.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>Issue #19512: Add PyRun_InteractiveOneObject() function</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/af822a6c9faf/Python/pythonrun.c</link>
    <description><![CDATA[Issue #19512: Add PyRun_InteractiveOneObject() function<br/>
<br/>
Only decode the filename once. PyRun_InteractiveOneObject() uses an identifier<br/>
for &quot;&lt;string&gt;&quot; string, so the byte string is only decoded once.]]></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 18:41:07 +0100</pubDate>
</item>
<item>
    <title>Issue #19512: _print_total_refs() now uses an identifier to get &quot;showrefcount&quot;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/55517661a053/Python/pythonrun.c</link>
    <description><![CDATA[Issue #19512: _print_total_refs() now uses an identifier to get &quot;showrefcount&quot;<br/>
key from sys._xoptions]]></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 18:28:21 +0100</pubDate>
</item>
<item>
    <title>Issue #18603: Ensure that PyOS_mystricmp and PyOS_mystrnicmp are in the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b5cc822d5bf0/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18603: Ensure that PyOS_mystricmp and PyOS_mystrnicmp are in the<br/>
Python executable and not removed by the linker's optimizer.]]></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>Tue, 22 Oct 2013 10:23:12 +0200</pubDate>
</item>
<item>
    <title>Issue #16129: Py_SetStandardStreamEncoding cleanups</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/12d7b6171b28/Python/pythonrun.c</link>
    <description><![CDATA[Issue #16129: Py_SetStandardStreamEncoding cleanups<br/>
<br/>
- don't call PyErr_NoMemory with interpreter is not initialised<br/>
- note that it's OK to call _PyMem_RawStrDup here<br/>
- don't include this in the limited API<br/>
- capitalise &quot;IO&quot;<br/>
- be explicit that a non-zero return indicates an error<br/>
- include versionadded marker in docs]]></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>Fri, 18 Oct 2013 23:11:47 +1000</pubDate>
</item>
<item>
    <title>Issue #16129: Add `Py_SetStandardStreamEncoding`</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9cd88b39ef62/Python/pythonrun.c</link>
    <description><![CDATA[Issue #16129: Add `Py_SetStandardStreamEncoding`<br/>
<br/>
This new pre-initialization API allows embedding<br/>
applications like Blender to force a particular<br/>
encoding and error handler for the standard IO streams.<br/>
<br/>
Also refactors Modules/_testembed.c to let us start<br/>
testing multiple embedding scenarios.<br/>
<br/>
(Initial patch by Bastien Montagne)]]></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>Thu, 17 Oct 2013 22:35:35 +1000</pubDate>
</item>
<item>
    <title>Issue #18776: atexit callbacks now display their full traceback when they raise an exception.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c13ef65f3dcf/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18776: atexit callbacks now display their full traceback when they raise an exception.]]></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, 13 Oct 2013 21:54:15 +0200</pubDate>
</item>
<item>
    <title>Issue #18818: The &quot;encodingname&quot; part of PYTHONIOENCODING is now optional.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c7fdb0637d0b/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18818: The &quot;encodingname&quot; part of PYTHONIOENCODING is now optional.]]></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>Fri, 13 Sep 2013 11:46:24 +0300</pubDate>
</item>
<item>
    <title>Issue #18756: os.urandom() now uses a lazily-opened persistent file descriptor, so as to avoid using many file descriptors when run in parallel from multiple threads.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/acc7439b1406/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18756: os.urandom() now uses a lazily-opened persistent file descriptor, so as to avoid using many file descriptors when run in parallel from multiple threads.]]></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, 31 Aug 2013 00:26:02 +0200</pubDate>
</item>
<item>
    <title>pythonrun.c: use MAXPATHLEN instead of PATH_MAX</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0424f4761500/Python/pythonrun.c</link>
    <description><![CDATA[pythonrun.c: use MAXPATHLEN instead of PATH_MAX<br/>
<br/>
PATH_MAX is not available on &quot;MIPS IRIX 6.5.30 [SB] 3.x&quot; buildbot]]></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 01:47:46 +0200</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/pythonrun.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/pythonrun.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 #18808: Non-daemon threads are now automatically joined when a sub-interpreter is shutdown (it would previously dump a fatal error).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/becbb65074e1/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18808: Non-daemon threads are now automatically joined when a sub-interpreter is shutdown (it would previously dump a fatal error).]]></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, 25 Aug 2013 19:48:18 +0200</pubDate>
</item>
<item>
    <title>Issue #16400: Add command line option for isolated mode.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dd0d751cc7f1/Python/pythonrun.c</link>
    <description><![CDATA[Issue #16400: Add command line option for isolated mode.<br/>
<br/>
 -I<br/>
<br/>
    Run Python in isolated mode. This also implies -E and -s. In isolated mode<br/>
    sys.path contains neither the script’s directory nor the user’s<br/>
    site-packages directory. All PYTHON* environment variables are ignored,<br/>
    too. Further restrictions may be imposed to prevent the user from<br/>
    injecting malicious code.]]></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>Sat, 10 Aug 2013 16:36:18 +0200</pubDate>
</item>
<item>
    <title>Fix style</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/31664b304281/Python/pythonrun.c</link>
    <description><![CDATA[Fix style]]></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, 30 Jul 2013 21:01:23 +0200</pubDate>
</item>
<item>
    <title>Issue #18520: Fix initstdio(), handle PySys_SetObject() failure</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a4998e8fd7fc/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18520: Fix initstdio(), handle PySys_SetObject() 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>Mon, 22 Jul 2013 23:55:19 +0200</pubDate>
</item>
<item>
    <title>Issue #18520: initsite() is a little bit more verbose when import site fails</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d38348173c46/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18520: initsite() is a little bit more verbose when import site fails]]></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:53:28 +0200</pubDate>
</item>
<item>
    <title>Issue #18520: Add a new PyStructSequence_InitType2() function, same than</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fc718c177ee6/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18520: Add a new PyStructSequence_InitType2() function, same than<br/>
PyStructSequence_InitType() except that it has a return value (0 on success,<br/>
-1 on error).<br/>
<br/>
 * PyStructSequence_InitType2() now raises MemoryError on memory allocation failure<br/>
 * Fix also some calls to PyDict_SetItemString(): handle 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>Mon, 22 Jul 2013 22:24:54 +0200</pubDate>
</item>
<item>
    <title>Issue #18520: Fix initsigs(), handle PyOS_InitInterrupts() error</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/276477d5a548/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18520: Fix initsigs(), handle PyOS_InitInterrupts() error<br/>
<br/>
PyOS_InitInterrupts() can raise error when importing the signal module]]></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>Sun, 21 Jul 2013 13:25:51 +0200</pubDate>
</item>
<item>
    <title>Close #18469: Replace PyDict_GetItemString() with _PyDict_GetItemId() in structseq.c</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/af18829a7754/Python/pythonrun.c</link>
    <description><![CDATA[Close #18469: Replace PyDict_GetItemString() with _PyDict_GetItemId() in structseq.c<br/>
<br/>
_PyDict_GetItemId() is more efficient: it only builds the Unicode string once.<br/>
Identifiers (dictionary keys) are now created at Python initialization, and if<br/>
the creation failed, Python does exit with a fatal error.<br/>
<br/>
Before, PyDict_GetItemString() failure was not handled: structseq_new() could<br/>
call PyObject_GC_NewVar() with a negative size, and structseq_dealloc() could<br/>
also crash.]]></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 01:22:45 +0200</pubDate>
</item>
<item>
    <title>Issue #18203: Add _PyMem_RawStrdup() and _PyMem_Strdup()</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/65f2c92ed079/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18203: Add _PyMem_RawStrdup() and _PyMem_Strdup()<br/>
<br/>
Replace strdup() with _PyMem_RawStrdup() or _PyMem_Strdup(), depending if the<br/>
GIL is held or not.]]></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>Sun, 07 Jul 2013 23:30:24 +0200</pubDate>
</item>
<item>
    <title>Issue #18203: Fix Py_Finalize(): destroy the GIL after the last call to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/213d6d7f5979/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18203: Fix Py_Finalize(): destroy the GIL after the last call to<br/>
PyMem_Malloc() or PyObject_Malloc().<br/>
<br/>
For example, PyCFunction_Fini() calls PyObject_GC_Del() which calls<br/>
PyObject_FREE().]]></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>Sun, 07 Jul 2013 15:50:49 +0200</pubDate>
</item>
<item>
    <title>Issue #1545463: Global variables caught in reference cycles are now garbage-collected at shutdown.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f0833e6ff2d2/Python/pythonrun.c</link>
    <description><![CDATA[Issue #1545463: Global variables caught in reference cycles are now garbage-collected at shutdown.]]></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, 06 May 2013 21:15:57 +0200</pubDate>
</item>
<item>
    <title>Fix crash caused by 8c1385205a35</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f4627a65c0a/Python/pythonrun.c</link>
    <description><![CDATA[Fix crash caused by 8c1385205a35<br/>
(thanks Arfrever for reporting).]]></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, 05 May 2013 08:14:53 +0200</pubDate>
</item>
<item>
    <title>#17115: I hate you MS for not supporting C99.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/97b7bd87c44c/Python/pythonrun.c</link>
    <description><![CDATA[#17115: I hate you MS for not supporting C99.]]></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>Sat, 04 May 2013 17:37:09 -0400</pubDate>
</item>
<item>
    <title>Issue #17408: Avoid using an obsolete instance of the copyreg module when the interpreter is shutdown and then started again.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0b34fd75b937/Python/pythonrun.c</link>
    <description><![CDATA[Issue #17408: Avoid using an obsolete instance of the copyreg module when the interpreter is shutdown and then started again.]]></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, 04 May 2013 20:46:19 +0200</pubDate>
</item>
<item>
    <title>#17115,17116: Have modules initialize the __package__ and __loader__</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e39a8f8ceb9f/Python/pythonrun.c</link>
    <description><![CDATA[#17115,17116: Have modules initialize the __package__ and __loader__<br/>
attributes to None.<br/>
<br/>
The long-term goal is for people to be able to rely on these<br/>
attributes existing and checking for None to see if they have been<br/>
set. Since import itself sets these attributes when a loader does not<br/>
the only instances when the attributes are None are from someone<br/>
overloading __import__() and not using a loader or someone creating a<br/>
module from scratch.<br/>
<br/>
This patch also unifies module initialization. Before you could have<br/>
different attributes with default values depending on how the module<br/>
object was created. Now the only way to not get the same default set<br/>
of attributes is to circumvent initialization by calling<br/>
ModuleType.__new__() directly.]]></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>Sat, 04 May 2013 13:56:58 -0400</pubDate>
</item>
<item>
    <title>merge 3.3 (#17863)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/97522b189c79/Python/pythonrun.c</link>
    <description><![CDATA[merge 3.3 (#17863)]]></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, 29 Apr 2013 10:23:31 -0400</pubDate>
</item>
<item>
    <title>Issue #17832: fix a compilation warning about a function prototype.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6eacc6c134a5/Python/pythonrun.c</link>
    <description><![CDATA[Issue #17832: fix a compilation warning about a function prototype.<br/>
Also, make the private function static.]]></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, 24 Apr 2013 20:17:53 +0200</pubDate>
</item>
<item>
    <title>#17323: The &quot;[X refs, Y blocks]&quot; printed by debug builds has been disabled by default.  It can be re-enabled with the `-X showrefcount` option.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/367167f93c30/Python/pythonrun.c</link>
    <description><![CDATA[#17323: The &quot;[X refs, Y blocks]&quot; printed by debug builds has been disabled by default.  It can be re-enabled with the `-X showrefcount` option.]]></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>Tue, 26 Mar 2013 01:59:56 +0200</pubDate>
</item>
<item>
    <title>Issue #13390: New function :func:`sys.getallocatedblocks()` returns the number of memory blocks currently allocated.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c40f4c19d20b/Python/pythonrun.c</link>
    <description><![CDATA[Issue #13390: New function :func:`sys.getallocatedblocks()` returns the number of memory blocks currently allocated.<br/>
Also, the ``-R`` option to regrtest uses this function to guard against memory allocation leaks.]]></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 Dec 2012 14:28:26 +0100</pubDate>
</item>
<item>
    <title>pythonrun.c: fix Py_GetPythonHome(), use Py_ARRAY_LENGTH() to get the size of</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/159e51e5fc2c/Python/pythonrun.c</link>
    <description><![CDATA[pythonrun.c: fix Py_GetPythonHome(), use Py_ARRAY_LENGTH() to get the size of<br/>
the env_home buffer, not PATH_MAX+1. env_home is declared using MAXPATHLEN+1,<br/>
and PATH_MAX is not declared on IRIX.]]></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, 15 Nov 2013 17:09:24 +0100</pubDate>
</item>
<item>
    <title>Issue #18603: Ensure that PyOS_mystricmp and PyOS_mystrnicmp are in the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4c4f31a1b706/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18603: Ensure that PyOS_mystricmp and PyOS_mystrnicmp are in the<br/>
Python executable and not removed by the linker's optimizer.]]></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>Tue, 22 Oct 2013 10:22:29 +0200</pubDate>
</item>
<item>
    <title>Issue #18776: atexit callbacks now display their full traceback when they raise an exception.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/19ce90930e8b/Python/pythonrun.c</link>
    <description><![CDATA[Issue #18776: atexit callbacks now display their full traceback when they raise an exception.]]></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, 13 Oct 2013 21:53:13 +0200</pubDate>
</item>
<item>
    <title>Fix crash caused by 8c1385205a35</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7de9852cdc0e/Python/pythonrun.c</link>
    <description><![CDATA[Fix crash caused by 8c1385205a35<br/>
(thanks Arfrever for reporting).]]></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, 05 May 2013 08:12:42 +0200</pubDate>
</item>
<item>
    <title>Issue #17408: Avoid using an obsolete instance of the copyreg module when the interpreter is shutdown and then started again.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8c1385205a35/Python/pythonrun.c</link>
    <description><![CDATA[Issue #17408: Avoid using an obsolete instance of the copyreg module when the interpreter is shutdown and then started again.]]></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, 04 May 2013 20:45:02 +0200</pubDate>
</item>
<item>
    <title>ignore errors when trying to fetch sys.stdin.encoding (closes #17863)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/68d1ac152b5d/Python/pythonrun.c</link>
    <description><![CDATA[ignore errors when trying to fetch sys.stdin.encoding (closes #17863)]]></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, 29 Apr 2013 10:23:08 -0400</pubDate>
</item>
<item>
    <title>Issue #15001: fix segfault on &quot;del sys.module['__main__']&quot;</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/215297665098/Python/pythonrun.c</link>
    <description><![CDATA[Issue #15001: fix segfault on &quot;del sys.module['__main__']&quot;<br/>
<br/>
Patch by Victor Stinner.]]></description>
    <author>&#72;&#121;&#110;&#101;&#107;&#32;&#83;&#99;&#104;&#108;&#97;&#119;&#97;&#99;&#107;&#32;&#60;&#104;&#115;&#64;&#111;&#120;&#46;&#99;&#120;&#62;</author>
    <pubDate>Wed, 07 Nov 2012 09:07:22 +0100</pubDate>
</item>
<item>
    <title>Issue #16218: Support non ascii characters in python launcher.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/02d25098ad57/Python/pythonrun.c</link>
    <description><![CDATA[Issue #16218: Support non ascii characters in python launcher.<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>Thu, 01 Nov 2012 14:51:14 +0200</pubDate>
</item>
<item>
    <title>Issue #15895: my analysis was slightly off. The FILE pointer is only leaked when set_main_loader() fails for a pyc file with closeit=0. In the success case run_pyc_file() does its own cleanup of the fp. I've changed the code to use another FILE ptr for pyc files and moved the fclose() to PyRun_SimpleFileExFlags() to make it more obvious what's happening.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c3539eb02470/Python/pythonrun.c</link>
    <description><![CDATA[Issue #15895: my analysis was slightly off. The FILE pointer is only leaked when set_main_loader() fails for a pyc file with closeit=0. In the success case run_pyc_file() does its own cleanup of the fp. I've changed the code to use another FILE ptr for pyc files and moved the fclose() to PyRun_SimpleFileExFlags() to make it more obvious what's happening.]]></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>Tue, 11 Sep 2012 15:47:28 +0200</pubDate>
</item>
<item>
    <title>Issue #15895: Fix FILE pointer leak in PyRun_SimpleFileExFlags() when filename points to a pyc/pyo file and closeit is false.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4754c4a710e6/Python/pythonrun.c</link>
    <description><![CDATA[Issue #15895: Fix FILE pointer leak in PyRun_SimpleFileExFlags() when filename points to a pyc/pyo file and closeit is false.]]></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>Tue, 11 Sep 2012 14:11:03 +0200</pubDate>
</item>
<item>
    <title>Null merge (fix already applied to the default branch)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/92c6bbf7bb85/Python/pythonrun.c</link>
    <description><![CDATA[Null merge (fix already applied to the default branch)]]></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>Sat, 04 Aug 2012 01:38:16 +0200</pubDate>
</item>
<item>
    <title>Close #13119: use &quot;\r\n&quot; newline for sys.stdout/err on Windows</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c55dbb84f3b4/Python/pythonrun.c</link>
    <description><![CDATA[Close #13119: use &quot;\r\n&quot; newline for sys.stdout/err on Windows<br/>
<br/>
sys.stdout and sys.stderr are now using &quot;\r\n&quot; newline on Windows, as Python 2.]]></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>Sat, 04 Aug 2012 01:28:00 +0200</pubDate>
</item>
<item>
    <title>Fix initialization of the faulthandler module</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2f1494d243ad/Python/pythonrun.c</link>
    <description><![CDATA[Fix initialization of the faulthandler module<br/>
<br/>
faulthandler requires the importlib if &quot;-X faulthandler&quot; option is present on<br/>
the command line, so initialize faulthandler after importlib.<br/>
<br/>
Add also an unit test.]]></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>Tue, 31 Jul 2012 02:55:49 +0200</pubDate>
</item>
<item>
    <title>Refcounting fixes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/27e13497d545/Python/pythonrun.c</link>
    <description><![CDATA[Refcounting fixes]]></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>Sun, 15 Jul 2012 23:21:08 +1000</pubDate>
</item>
<item>
    <title>Make set_main_loader static (noticed by Antoine Pitrou)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8bf691d0b004/Python/pythonrun.c</link>
    <description><![CDATA[Make set_main_loader static (noticed by Antoine Pitrou)]]></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>Sun, 15 Jul 2012 23:18:08 +1000</pubDate>
</item>
<item>
    <title>Actually initialize __main__.__loader__ with loader instances, not the corresponding type objects</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ba264b26d8d9/Python/pythonrun.c</link>
    <description><![CDATA[Actually initialize __main__.__loader__ with loader instances, not the corresponding type objects]]></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>Sun, 15 Jul 2012 19:10:39 +1000</pubDate>
</item>
<item>
    <title>Take the first step in resolving the messy pkgutil vs importlib edge cases by basing pkgutil explicitly on importlib, deprecating its internal import emulation and setting __main__.__loader__ correctly so that runpy still works (Affects #15343, #15314, #15357)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3987667bf98f/Python/pythonrun.c</link>
    <description><![CDATA[Take the first step in resolving the messy pkgutil vs importlib edge cases by basing pkgutil explicitly on importlib, deprecating its internal import emulation and setting __main__.__loader__ correctly so that runpy still works (Affects #15343, #15314, #15357)]]></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>Sun, 15 Jul 2012 18:09:52 +1000</pubDate>
</item>
<item>
    <title>Issue #15020: The program name used to search for Python's path is now python3 under Unix, not python.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/61e6ac40c816/Python/pythonrun.c</link>
    <description><![CDATA[Issue #15020: The program name used to search for Python's path is now python3 under Unix, not python.]]></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, 05 Jul 2012 20:57:33 +0200</pubDate>
</item>

  </channel>
</rss>
