<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Modules/_posixsubprocess.c history</title>
    <description>Modules/_posixsubprocess.c revision history</description>
    <item>
    <title>null merge (3.4 already has its own fix for this).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/786a106fc6b7/Modules/_posixsubprocess.c</link>
    <description><![CDATA[null merge (3.4 already has its own fix for this).]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 01 Dec 2013 17:28:24 -0800</pubDate>
</item>
<item>
    <title>Undo supposed fix for Issue #15798 until I understand why this is</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ddbf9632795b/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Undo supposed fix for Issue #15798 until I understand why this is<br/>
causing test_multiprocessing_forkserver and test_multiprocessing_spawn<br/>
failures on head (3.4).]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 01 Dec 2013 00:13:35 -0800</pubDate>
</item>
<item>
    <title>Fixes Issue #15798 - subprocess.Popen() no longer fails if file</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0387054b2038/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes Issue #15798 - subprocess.Popen() no longer fails if file<br/>
descriptor 0, 1 or 2 is closed.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 30 Nov 2013 19:04:00 -0800</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/Modules/_posixsubprocess.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>Issue #18763: subprocess: The file descriptors are now closed after calling the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/748a5d39e7ce/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #18763: subprocess: The file descriptors are now closed after calling the<br/>
preexec_fn callback, which may open file descriptors.]]></description>
    <author>&#67;&#104;&#97;&#114;&#108;&#101;&#115;&#45;&#70;&#114;&#97;&#110;&#231;&#111;&#105;&#115;&#32;&#78;&#97;&#116;&#97;&#108;&#105;&#32;&#60;&#99;&#102;&#46;&#110;&#97;&#116;&#97;&#108;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 25 Aug 2013 18:25:38 +0200</pubDate>
</item>
<item>
    <title>Fixes Issue #16962: Use getdents64 instead of the obsolete getdents syscall</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7ab1c55fcf82/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes Issue #16962: Use getdents64 instead of the obsolete getdents syscall<br/>
in the subprocess module on Linux.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 03 Mar 2013 10:53:27 -0800</pubDate>
</item>
<item>
    <title>Raise our own SubprocessError rather than a RuntimeError in when dealing with</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9180fb4eccc7/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Raise our own SubprocessError rather than a RuntimeError in when dealing with<br/>
odd rare errors coming from the subprocess module.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 10 Nov 2012 23:53:47 -0800</pubDate>
</item>
<item>
    <title>Fixes issue #15798: subprocess.Popen() no longer fails if file</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/07425df887b5/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes issue #15798: subprocess.Popen() no longer fails if file<br/>
descriptor 0, 1 or 2 is closed.<br/>
The errpipe_write fd will always be &gt;= 3.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 01 Dec 2013 17:27:40 -0800</pubDate>
</item>
<item>
    <title>Undo supposed fix for Issue #15798 until I understand why this is</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/efcdf2a70f2a/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Undo supposed fix for Issue #15798 until I understand why this is<br/>
causing test_multiprocessing_forkserver and test_multiprocessing_spawn<br/>
failures on head (3.4).]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 01 Dec 2013 00:12:24 -0800</pubDate>
</item>
<item>
    <title>Fixes Issue #15798 - subprocess.Popen() no longer fails if file</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c4cd891cf167/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes Issue #15798 - subprocess.Popen() no longer fails if file<br/>
descriptor 0, 1 or 2 is closed.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 30 Nov 2013 19:02:57 -0800</pubDate>
</item>
<item>
    <title>Issue #18763: subprocess: The file descriptors are now closed after calling the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4c52d4bac03c/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #18763: subprocess: The file descriptors are now closed after calling the<br/>
preexec_fn callback, which may open file descriptors.]]></description>
    <author>&#67;&#104;&#97;&#114;&#108;&#101;&#115;&#45;&#70;&#114;&#97;&#110;&#231;&#111;&#105;&#115;&#32;&#78;&#97;&#116;&#97;&#108;&#105;&#32;&#60;&#99;&#102;&#46;&#110;&#97;&#116;&#97;&#108;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 25 Aug 2013 18:24:45 +0200</pubDate>
</item>
<item>
    <title>Issue #16962: Use getdents64 instead of the obsolete getdents syscall in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/30e643e36bae/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #16962: Use getdents64 instead of the obsolete getdents syscall in<br/>
the subprocess module on Linux.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 03 Mar 2013 10:45:05 -0800</pubDate>
</item>
<item>
    <title>Fixes Issue #16114: The subprocess module no longer provides a</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ee30d7ef70be/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes Issue #16114: The subprocess module no longer provides a<br/>
misleading error message stating that args[0] did not exist when<br/>
either the cwd or executable keyword arguments specified a path that<br/>
did not exist.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 10 Oct 2012 03:44:47 -0700</pubDate>
</item>
<item>
    <title>Merge with 3.2</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c2df6d55f4d2/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Merge with 3.2]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 24 Aug 2012 13:32:14 +0200</pubDate>
</item>
<item>
    <title>Merge 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5b1b9cfb7fe8/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Merge 3.2.]]></description>
    <author>&#83;&#116;&#101;&#102;&#97;&#110;&#32;&#75;&#114;&#97;&#104;&#32;&#60;&#115;&#107;&#114;&#97;&#104;&#64;&#98;&#121;&#116;&#101;&#114;&#101;&#101;&#102;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 20 Aug 2012 14:42:59 +0200</pubDate>
</item>
<item>
    <title>Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b878df1d23b1/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.<br/>
Patch by Serhiy Storchaka.]]></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, 15 Aug 2012 23:20:39 +0200</pubDate>
</item>
<item>
    <title>Fixes issue #15000: support the odd x32 abi on posixsubprocess's system call.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5a4d5e714d08/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes issue #15000: support the odd x32 abi on posixsubprocess's system call.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 05 Jun 2012 13:30:24 -0700</pubDate>
</item>
<item>
    <title>Merge with 3.2 for #14359.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0d5fcbfd646f/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Merge with 3.2 for #14359.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 19 Mar 2012 06:13:13 +0200</pubDate>
</item>
<item>
    <title>Issue 14359: Only use O_CLOEXEC in _posixmodule.c if it is defined.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fe1dfc066a38/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue 14359: Only use O_CLOEXEC in _posixmodule.c if it is defined.<br/>
<br/>
Based on patch from Hervé Coatanhay.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 18 Mar 2012 15:55:10 +0200</pubDate>
</item>
<item>
    <title>Use ANSI C prototype instead of K&amp;R style.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e4c3a3a6371f/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Use ANSI C prototype instead of K&amp;R style.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 07 Mar 2012 20:06:33 +0200</pubDate>
</item>
<item>
    <title>merge 3.2</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d90f943b0c92/Modules/_posixsubprocess.c</link>
    <description><![CDATA[merge 3.2]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 22 Jan 2012 20:04:58 -0500</pubDate>
</item>
<item>
    <title>Fix FreeBSD, NetBSD and OpenBSD behavior of the issue #8052 fix.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7d4658a8de96/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fix FreeBSD, NetBSD and OpenBSD behavior of the issue #8052 fix.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 21:06:22 -0800</pubDate>
</item>
<item>
    <title>bugfix for *BSD platforms. (oops messed up #define)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/665b748ee4c1/Modules/_posixsubprocess.c</link>
    <description><![CDATA[bugfix for *BSD platforms. (oops messed up #define)]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 15:20:37 -0800</pubDate>
</item>
<item>
    <title>bugfix for issue 8052 fixes on *BSD platforms.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e52d81e0c750/Modules/_posixsubprocess.c</link>
    <description><![CDATA[bugfix for issue 8052 fixes on *BSD platforms.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 15:20:08 -0800</pubDate>
</item>
<item>
    <title>Fixes issue #8052: The posix subprocess module's close_fds behavior was</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8879874d66a2/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes issue #8052: The posix subprocess module's close_fds behavior was<br/>
suboptimal by closing all possible file descriptors rather than just<br/>
the open ones in the child process before exec().<br/>
<br/>
It now closes only the open fds when it is possible to safely determine what<br/>
those are.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 14:39:29 -0800</pubDate>
</item>
<item>
    <title>Avoid the compiler warning about the unused return value.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bd9cf92cfa97/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Avoid the compiler warning about the unused return value.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 12:51:30 -0800</pubDate>
</item>
<item>
    <title>Merge with 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9682a975bc1e/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Merge with 3.2.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Dec 2011 09:46:44 +0200</pubDate>
</item>
<item>
    <title>Merge with 3.2 for #11006.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b1b35583967a/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Merge with 3.2 for #11006.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Dec 2011 09:10:47 +0200</pubDate>
</item>
<item>
    <title>Rename _Py_identifier to _Py_IDENTIFIER.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7109f31300fb/Modules/_posixsubprocess.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>Add API for static strings, primarily good for identifiers.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5e33219492bc/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Add API for static strings, primarily good for identifiers.<br/>
Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing.]]></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>Sun, 09 Oct 2011 10:38:36 +0200</pubDate>
</item>
<item>
    <title>Issue #12607: Merge with 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/943d323cb4b8/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #12607: Merge with 3.2.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 27 Jul 2011 07:39:27 +0200</pubDate>
</item>
<item>
    <title>_posixsubprocess.c: don't redefine _GNU_SOURCE if it's already defined</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/53ea5663b290/Modules/_posixsubprocess.c</link>
    <description><![CDATA[_posixsubprocess.c: don't redefine _GNU_SOURCE if it's already defined]]></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>Thu, 26 May 2011 14:10:08 +0200</pubDate>
</item>
<item>
    <title>Fixes Issue #16114: The subprocess module no longer provides a</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e938fa6be509/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes Issue #16114: The subprocess module no longer provides a<br/>
misleading error message stating that args[0] did not exist when<br/>
either the cwd or executable keyword arguments specified a path that<br/>
did not exist.<br/>
<br/>
It now keeps track of if the child got as far as preexec and reports it if<br/>
not back to the parent via a special &quot;noexec&quot; error message value in<br/>
the error pipe so that the cwd can be blamed for a failed chdir<br/>
instead of the exec of the executable being blamed instead.<br/>
<br/>
The executable is also always reported accurately when exec fails.<br/>
<br/>
Unittests enhanced to cover these cases.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 10 Oct 2012 03:34:47 -0700</pubDate>
</item>
<item>
    <title>Issue 15777: Fix a refleak in _posixsubprocess.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/081507b4ae40/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue 15777: Fix a refleak in _posixsubprocess.<br/>
<br/>
It was exposed by 03c98d05b140 and dbbf3ccf72e8.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 24 Aug 2012 13:25:59 +0200</pubDate>
</item>
<item>
    <title>Issue #15738: Fix a missing NULL check in subprocess_fork_exec().</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/03c98d05b140/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #15738: Fix a missing NULL check in subprocess_fork_exec().]]></description>
    <author>&#83;&#116;&#101;&#102;&#97;&#110;&#32;&#75;&#114;&#97;&#104;&#32;&#60;&#115;&#107;&#114;&#97;&#104;&#64;&#98;&#121;&#116;&#101;&#114;&#101;&#101;&#102;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 20 Aug 2012 14:36:47 +0200</pubDate>
</item>
<item>
    <title>Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/56dc7b09f390/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.<br/>
Patch by Serhiy Storchaka.]]></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, 15 Aug 2012 23:18:25 +0200</pubDate>
</item>
<item>
    <title>Fixes issue #15000: support the odd x32 abi on posixsubprocess's system call.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/aa9cfeea07ad/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes issue #15000: support the odd x32 abi on posixsubprocess's system call.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 05 Jun 2012 13:26:39 -0700</pubDate>
</item>
<item>
    <title>Issue #14359: Only use O_CLOEXEC in _posixmodule.c if it is defined.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09371e2ae84d/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #14359: Only use O_CLOEXEC in _posixmodule.c if it is defined.<br/>
<br/>
Based on patch from Hervé Coatanhay.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 19 Mar 2012 06:08:43 +0200</pubDate>
</item>
<item>
    <title>fix declaration style</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/308f4af9548e/Modules/_posixsubprocess.c</link>
    <description><![CDATA[fix declaration style]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 22 Jan 2012 20:04:46 -0500</pubDate>
</item>
<item>
    <title>Fix FreeBSD, NetBSD and OpenBSD behavior of the issue #8052 fix.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/754c2eb0a92c/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fix FreeBSD, NetBSD and OpenBSD behavior of the issue #8052 fix.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 21:01:24 -0800</pubDate>
</item>
<item>
    <title>Another issue #8052 bugfix (related to previous commit).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5be3dadd2eef/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Another issue #8052 bugfix (related to previous commit).<br/>
&quot;oops&quot; while rearranging the #defines.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 15:19:11 -0800</pubDate>
</item>
<item>
    <title>Bugfix for issue #8052 fix on *BSD variants.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d0acd8169c2a/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Bugfix for issue #8052 fix on *BSD variants.<br/>
<br/>
Many lack readdir64, use readdir.  Only use readdir64 on solaris where<br/>
it is required to work around a solaris bug.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 15:16:17 -0800</pubDate>
</item>
<item>
    <title>Fixes issue #8052: The posix subprocess module's close_fds behavior was</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/61aa484a3e54/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fixes issue #8052: The posix subprocess module's close_fds behavior was<br/>
suboptimal by closing all possible file descriptors rather than just<br/>
the open ones in the child process before exec().<br/>
<br/>
It now closes only the open fds when it is possible to safely determine what<br/>
those are.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 14:01:08 -0800</pubDate>
</item>
<item>
    <title>Avoid the compiler warning about the unused return value.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d01fecadf3ea/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Avoid the compiler warning about the unused return value.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 21 Jan 2012 12:31:25 -0800</pubDate>
</item>
<item>
    <title>Don't redefine _GNU_SOURCE if it's already defined.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/69eee9084ba3/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Don't redefine _GNU_SOURCE if it's already defined.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Dec 2011 09:45:53 +0200</pubDate>
</item>
<item>
    <title>Issue #11006: Don't issue low level warning in subprocess when pipe2() fails.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dc913f73a7fb/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #11006: Don't issue low level warning in subprocess when pipe2() fails.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Dec 2011 09:07:30 +0200</pubDate>
</item>
<item>
    <title>Issue #12607: In subprocess, fix issue where if stdin, stdout or stderr is</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1140b32747c9/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #12607: In subprocess, fix issue where if stdin, stdout or stderr is<br/>
given as a low fd, it gets overwritten.]]></description>
    <author>&#82;&#111;&#115;&#115;&#32;&#76;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#32;&#60;&#114;&#111;&#115;&#115;&#108;&#97;&#103;&#101;&#114;&#119;&#97;&#108;&#108;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 27 Jul 2011 07:16:31 +0200</pubDate>
</item>
<item>
    <title>Fix issue #11432. if the stdin pipe is the same file descriptor as either stdout or stderr</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/adcf03b074b7/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Fix issue #11432. if the stdin pipe is the same file descriptor as either stdout or stderr<br/>
in the _posixsubprocess C extension module it would unintentionally close the fds and raise<br/>
an error.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#107;&#114;&#121;&#112;&#116;&#111;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 14:56:39 -0400</pubDate>
</item>
<item>
    <title>Issue #10806, issue #9905: Fix subprocess pipes when some of the standard</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a66a6e42538f/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #10806, issue #9905: Fix subprocess pipes when some of the standard<br/>
file descriptors (0, 1, 2) are closed in the parent process.  Initial<br/>
patch by Ross Lagerwall.]]></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, 03 Jan 2011 18:23:55 +0000</pubDate>
</item>
<item>
    <title>issue10802: fallback to pipe+fcntl when the pipe2 syscall fails with errno ENOSYS.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a5ae3a17d5fb/Modules/_posixsubprocess.c</link>
    <description><![CDATA[issue10802: fallback to pipe+fcntl when the pipe2 syscall fails with errno ENOSYS.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 02 Jan 2011 20:52:48 +0000</pubDate>
</item>
<item>
    <title>fix a compiler warning about err_msg potentially being used uninitialized.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a82df209858a/Modules/_posixsubprocess.c</link>
    <description><![CDATA[fix a compiler warning about err_msg potentially being used uninitialized.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 22 Dec 2010 05:22:17 +0000</pubDate>
</item>
<item>
    <title>Issue #6559: fix the subprocess.Popen pass_fds implementation. Add a unittest.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/59b43dc34158/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #6559: fix the subprocess.Popen pass_fds implementation. Add a unittest.<br/>
Issue #7213: Change the close_fds default on Windows to better match the new<br/>
default on POSIX.  True when possible (False if stdin/stdout/stderr are<br/>
supplied).<br/>
<br/>
Update the documentation to reflect all of the above.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 14 Dec 2010 13:43:30 +0000</pubDate>
</item>
<item>
    <title>issue7213: Open the pipes used by subprocesses with the FD_CLOEXEC flag from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/de05d846795e/Modules/_posixsubprocess.c</link>
    <description><![CDATA[issue7213: Open the pipes used by subprocesses with the FD_CLOEXEC flag from<br/>
the C code, using pipe2() when available.  Adds unittests for close_fds and<br/>
cloexec behaviors.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 13 Dec 2010 07:59:39 +0000</pubDate>
</item>
<item>
    <title>issue6559: Adds a pass_fds parameter to subprocess.Popen that allows the caller</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/296e6f85f56d/Modules/_posixsubprocess.c</link>
    <description><![CDATA[issue6559: Adds a pass_fds parameter to subprocess.Popen that allows the caller<br/>
to list exactly which file descriptors should be kept open.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 04 Dec 2010 11:22:11 +0000</pubDate>
</item>
<item>
    <title>Issue #8485: PyUnicode_FSConverter() doesn't accept bytearray object anymore,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dd18cccb55b0/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #8485: PyUnicode_FSConverter() doesn't accept bytearray object anymore,<br/>
you have to convert your bytearray filenames to bytes]]></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>Thu, 22 Apr 2010 12:08:36 +0000</pubDate>
</item>
<item>
    <title>Issue #8393: subprocess accepts bytes, bytearray and str with surrogates for</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dc765bca24ad/Modules/_posixsubprocess.c</link>
    <description><![CDATA[Issue #8393: subprocess accepts bytes, bytearray and str with surrogates for<br/>
the current working directory.<br/>
<br/>
Remove also a trailing space, and replace tabulation indentation by spaces.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 16 Apr 2010 23:49:32 +0000</pubDate>
</item>
<item>
    <title>* Fix a refleak when a preexec_fn was supplied (preexec_fn_args_tuple was not</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/00daa8b736cc/Modules/_posixsubprocess.c</link>
    <description><![CDATA[* Fix a refleak when a preexec_fn was supplied (preexec_fn_args_tuple was not<br/>
  being defref'ed).<br/>
* Fixes another potential refleak of a reference to the gc<br/>
  module in the unlikely odd case where gc module isenabled or disable calls<br/>
  fail.<br/>
* Adds a unittest for the above case to verify behavior and lack of leaks.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 19 Mar 2010 16:53:08 +0000</pubDate>
</item>
<item>
    <title>* Fix the refcount leak in _PySequence_BytesToCharpArray from r78946.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/adb5e928bde2/Modules/_posixsubprocess.c</link>
    <description><![CDATA[* Fix the refcount leak in _PySequence_BytesToCharpArray from r78946.<br/>
* Also fixes a potential extra DECREF of an arg in the error case within<br/>
  _posixsubprocess.fork_exec() by not reusing the process_args variable.]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 15 Mar 2010 06:07:42 +0000</pubDate>
</item>
<item>
    <title>* Replaces the internals of the subprocess module from fork through exec on</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/768722b2ae0a/Modules/_posixsubprocess.c</link>
    <description><![CDATA[* Replaces the internals of the subprocess module from fork through exec on<br/>
  POSIX systems with a C extension module.  This is required in order for<br/>
  the subprocess module to be made thread safe.<br/>
<br/>
  The pure python implementation is retained so that it can continue to be<br/>
  used if for some reason the _posixsubprocess extension module is not<br/>
  available.<br/>
<br/>
  The unittest executes tests on both code paths to guarantee compatibility.<br/>
<br/>
* Moves PyLong_FromPid and PyLong_AsPid from posixmodule.c into longobject.h.<br/>
<br/>
Code reviewed by jeffrey.yasskin at http://codereview.appspot.com/223077/show]]></description>
    <author>&#71;&#114;&#101;&#103;&#111;&#114;&#121;&#32;&#80;&#46;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#103;&#114;&#101;&#103;&#64;&#109;&#97;&#100;&#45;&#115;&#99;&#105;&#101;&#110;&#116;&#105;&#115;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 14 Mar 2010 06:49:55 +0000</pubDate>
</item>

  </channel>
</rss>
