<?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: Lib/socketserver.py history</title>
    <description>Lib/socketserver.py revision history</description>
    <item>
    <title>Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7769c4d72806/Lib/socketserver.py</link>
    <description><![CDATA[Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)]]></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:43:24 -0400</pubDate>
</item>
<item>
    <title>Issue #18200: Update the stdlib (except tests) to use</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8d28d44f3a9a/Lib/socketserver.py</link>
    <description><![CDATA[Issue #18200: Update the stdlib (except tests) to use<br/>
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, 13 Jun 2013 20:57:26 -0400</pubDate>
</item>
<item>
    <title>Merge with 3.3</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2d1cfbaef9a2/Lib/socketserver.py</link>
    <description><![CDATA[Merge with 3.3<br/>
Issue #14574: Ignore socket errors raised when flushing a connection on close.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 26 Dec 2012 15:15:17 +0000</pubDate>
</item>
<item>
    <title>Issue #16717: get rid of socket.error, replace with OSError</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/50d19c2fac82/Lib/socketserver.py</link>
    <description><![CDATA[Issue #16717: get rid of socket.error, replace with OSError]]></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>Tue, 18 Dec 2012 23:10:48 +0200</pubDate>
</item>
<item>
    <title>Issue #16706: get rid of os.error</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/47f98a550d42/Lib/socketserver.py</link>
    <description><![CDATA[Issue #16706: get rid of os.error]]></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>Tue, 18 Dec 2012 22:02:39 +0200</pubDate>
</item>
<item>
    <title>Merge with 3.2 :</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7734c3020a47/Lib/socketserver.py</link>
    <description><![CDATA[Merge with 3.2 :<br/>
Issue #14574: Ignore socket errors raised when flushing a connection on close.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 26 Dec 2012 15:13:29 +0000</pubDate>
</item>
<item>
    <title>#11109: clean up docs, add whatsnew entry, and fix Justin's last name.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/991c24b8969d/Lib/socketserver.py</link>
    <description><![CDATA[#11109: clean up docs, add whatsnew entry, and fix Justin's last name.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 01 Oct 2012 21:43:46 -0400</pubDate>
</item>
<item>
    <title>Null merge</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fbfb1e7738b7/Lib/socketserver.py</link>
    <description><![CDATA[Null merge]]></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, 09 Apr 2012 01:41:00 +0200</pubDate>
</item>
<item>
    <title>Issue #7978: socketserver now restarts the select() call when EINTR is returned.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/97a0c6230ece/Lib/socketserver.py</link>
    <description><![CDATA[Issue #7978: socketserver now restarts the select() call when EINTR is returned.<br/>
This avoids crashing the server loop when a signal is received.<br/>
Patch by Jerzy Kozera.]]></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, 09 Apr 2012 00:49:17 +0200</pubDate>
</item>
<item>
    <title>Merge 3.2: issue #13140</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6fe6769e54a5/Lib/socketserver.py</link>
    <description><![CDATA[Merge 3.2: issue #13140]]></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>Fri, 04 Nov 2011 10:22:57 +0100</pubDate>
</item>
<item>
    <title>#13289: merge with 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4411a59dc23c/Lib/socketserver.py</link>
    <description><![CDATA[#13289: merge with 3.2.]]></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>Sat, 29 Oct 2011 10:44:59 +0300</pubDate>
</item>
<item>
    <title>Fix closes issue #11109 -  socketserver.ForkingMixIn leaves zombies, also fails to reap all zombies in one pass.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e2363b1c4bca/Lib/socketserver.py</link>
    <description><![CDATA[Fix closes issue #11109 -  socketserver.ForkingMixIn leaves zombies, also fails to reap all zombies in one pass.<br/>
<br/>
A new method called service_action is made available in BaseServer, called by<br/>
serve_forever loop. This useful in cases where Mixins can use it for cleanup<br/>
action. ForkingMixin class uses service_action to collect the zombie child<br/>
processes. Initial Patch by Justin Wark.]]></description>
    <author>&#83;&#101;&#110;&#116;&#104;&#105;&#108;&#32;&#75;&#117;&#109;&#97;&#114;&#97;&#110;&#32;&#60;&#115;&#101;&#110;&#116;&#104;&#105;&#108;&#64;&#117;&#116;&#104;&#99;&#111;&#100;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 26 May 2011 00:22:59 +0800</pubDate>
</item>
<item>
    <title>Issue #14574: Ignore socket errors raised when flushing a connection on close.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7e5d7ef4634d/Lib/socketserver.py</link>
    <description><![CDATA[Issue #14574: Ignore socket errors raised when flushing a connection on close.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 25 Dec 2012 22:46:32 +0000</pubDate>
</item>
<item>
    <title>Fix the patch for issue #7978: select() raises select.error before 3.3, not OSError.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f8e7fcd581ff/Lib/socketserver.py</link>
    <description><![CDATA[Fix the patch for issue #7978: select() raises select.error before 3.3, not OSError.]]></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, 09 Apr 2012 01:37:19 +0200</pubDate>
</item>
<item>
    <title>Issue #7978: socketserver now restarts the select() call when EINTR is returned.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5493d44b56d8/Lib/socketserver.py</link>
    <description><![CDATA[Issue #7978: socketserver now restarts the select() call when EINTR is returned.<br/>
This avoids crashing the server loop when a signal is received.<br/>
Patch by Jerzy Kozera.]]></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, 09 Apr 2012 00:47:24 +0200</pubDate>
</item>
<item>
    <title>Closes #13140: Fix the daemon_threads attribute of ThreadingMixIn.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/94017ce9304d/Lib/socketserver.py</link>
    <description><![CDATA[Closes #13140: Fix the daemon_threads attribute of ThreadingMixIn.]]></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>Fri, 04 Nov 2011 10:16:28 +0100</pubDate>
</item>
<item>
    <title>#13289: fix typo.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fec8fdbccf3b/Lib/socketserver.py</link>
    <description><![CDATA[#13289: fix typo.]]></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>Sat, 29 Oct 2011 10:41:51 +0300</pubDate>
</item>
<item>
    <title>merge 3.1</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/169b57028bac/Lib/socketserver.py</link>
    <description><![CDATA[merge 3.1]]></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, 24 May 2011 12:51:24 -0500</pubDate>
</item>
<item>
    <title>merge 3.1</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5943621ba121/Lib/socketserver.py</link>
    <description><![CDATA[merge 3.1]]></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, 24 May 2011 12:09:26 -0500</pubDate>
</item>
<item>
    <title>Issue #5715: In socketserver, close the server socket in the child process.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ccd59ba8145e/Lib/socketserver.py</link>
    <description><![CDATA[Issue #5715: In socketserver, close the server socket in the child process.]]></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;&#110;&#101;&#111;&#108;&#111;&#103;&#105;&#120;&#64;&#102;&#114;&#101;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Tue, 24 May 2011 18:27:25 +0200</pubDate>
</item>
<item>
    <title>#11515: Merge with 3.1.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81d7f78a633a/Lib/socketserver.py</link>
    <description><![CDATA[#11515: Merge with 3.1.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 05:59:46 +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/Lib/socketserver.py</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>Merged revisions 80484 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f523e40df9c5/Lib/socketserver.py</link>
    <description><![CDATA[Merged revisions 80484 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r80484 | antoine.pitrou | 2010-04-25 23:40:32 +0200 (dim., 25 avril 2010) | 6 lines<br/>
<br/>
  Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown,<br/>
  where the method could block indefinitely if called just before the<br/>
  event loop started running.  This also fixes the occasional freezes<br/>
  witnessed in test_httpservers.<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, 25 Apr 2010 22:01:43 +0000</pubDate>
</item>
<item>
    <title>http://bugs.python.org/issue6382</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81002c7600bd/Lib/socketserver.py</link>
    <description><![CDATA[http://bugs.python.org/issue6382<br/>
added the shutdown_request() which can perform shutdown before calling close.  This is needed for the ForkingMixIn because different close semantics are required for child and parent process.  shutdown_request(), for TCP servers, calls socket.shutdown() and then calls close_request().  Therefore, this is not an backwards incompatible change, since subclasses that continue to override close_request() continue to work.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 07 Jul 2009 09:09:10 +0000</pubDate>
</item>
<item>
    <title>http://bugs.python.org/issue6381</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c233615b34aa/Lib/socketserver.py</link>
    <description><![CDATA[http://bugs.python.org/issue6381<br/>
merging revision 73819 from trunk]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 04 Jul 2009 15:18:00 +0000</pubDate>
</item>
<item>
    <title>Revert last change, which was incorrect.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4ff4aa8d6583/Lib/socketserver.py</link>
    <description><![CDATA[Revert last change, which was incorrect.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 04 Jul 2009 15:16:38 +0000</pubDate>
</item>
<item>
    <title>http://bugs.python.org/issue6381</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f742c0875288/Lib/socketserver.py</link>
    <description><![CDATA[http://bugs.python.org/issue6381<br/>
merging revision 73819 from trunk]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 04 Jul 2009 15:09:25 +0000</pubDate>
</item>
<item>
    <title>http://bugs.python.org/issue6267</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/366c8a4e5a46/Lib/socketserver.py</link>
    <description><![CDATA[http://bugs.python.org/issue6267<br/>
porting revision 73638 to py3k]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 01 Jul 2009 10:01:31 +0000</pubDate>
</item>
<item>
    <title>http://bugs.python.org/issue6192</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52840be42530/Lib/socketserver.py</link>
    <description><![CDATA[http://bugs.python.org/issue6192<br/>
Mergin revisions 73272 and 73546 to py3k]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#225;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#243;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#107;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#64;&#99;&#99;&#112;&#103;&#97;&#109;&#101;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 28 Jun 2009 21:34:22 +0000</pubDate>
</item>
<item>
    <title>backout 8b384de4e780, so a proper fix can be considered (#5715)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3e1709213532/Lib/socketserver.py</link>
    <description><![CDATA[backout 8b384de4e780, so a proper fix can be considered (#5715)]]></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, 24 May 2011 12:50:34 -0500</pubDate>
</item>
<item>
    <title>generally, sockets should be closed after they're used</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8b384de4e780/Lib/socketserver.py</link>
    <description><![CDATA[generally, sockets should be closed after they're used]]></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, 24 May 2011 12:06:31 -0500</pubDate>
</item>
<item>
    <title>Issue #5715: In socketserver, close the server socket in the child process.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f13c06b777a7/Lib/socketserver.py</link>
    <description><![CDATA[Issue #5715: In socketserver, close the server socket in the child process.]]></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;&#110;&#101;&#111;&#108;&#111;&#103;&#105;&#120;&#64;&#102;&#114;&#101;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Tue, 24 May 2011 18:23:15 +0200</pubDate>
</item>
<item>
    <title>Merged revisions 80487,80489 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9165232e6d1a/Lib/socketserver.py</link>
    <description><![CDATA[Merged revisions 80487,80489 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r80487 | antoine.pitrou | 2010-04-26 00:01:43 +0200 (lun., 26 avril 2010) | 12 lines<br/>
<br/>
  Merged revisions 80484 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r80484 | antoine.pitrou | 2010-04-25 23:40:32 +0200 (dim., 25 avril 2010) | 6 lines<br/>
<br/>
    Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown,<br/>
    where the method could block indefinitely if called just before the<br/>
    event loop started running.  This also fixes the occasional freezes<br/>
    witnessed in test_httpservers.<br/>
  ........<br/>
................<br/>
  r80489 | antoine.pitrou | 2010-04-26 00:19:43 +0200 (lun., 26 avril 2010) | 9 lines<br/>
<br/>
  Merged revisions 80480 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r80480 | antoine.pitrou | 2010-04-25 23:15:50 +0200 (dim., 25 avril 2010) | 3 lines<br/>
<br/>
    Replace a Lock with a better suited Event.<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, 25 Apr 2010 22:26:08 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 69990 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/323a5a8d10fc/Lib/socketserver.py</link>
    <description><![CDATA[Merged revisions 69990 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r69990 | benjamin.peterson | 2009-02-25 21:38:59 -0600 (Wed, 25 Feb 2009) | 45 lines<br/>
<br/>
  Merged revisions 69803-69805,69840,69901,69905,69907,69924,69927,69987 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r69803 | georg.brandl | 2009-02-20 01:48:21 -0600 (Fri, 20 Feb 2009) | 1 line<br/>
<br/>
    #5327: fix a broken link by joining it.<br/>
  ........<br/>
    r69804 | georg.brandl | 2009-02-20 02:22:21 -0600 (Fri, 20 Feb 2009) | 1 line<br/>
<br/>
    At least separate imports from other statements.<br/>
  ........<br/>
    r69805 | georg.brandl | 2009-02-20 02:45:47 -0600 (Fri, 20 Feb 2009) | 2 lines<br/>
<br/>
    Fix punctuation.<br/>
  ........<br/>
    r69840 | georg.brandl | 2009-02-21 13:09:40 -0600 (Sat, 21 Feb 2009) | 1 line<br/>
<br/>
    #5338, #5339: two types in the API manual.<br/>
  ........<br/>
    r69901 | georg.brandl | 2009-02-23 05:24:46 -0600 (Mon, 23 Feb 2009) | 2 lines<br/>
<br/>
    #5349: C++ pure virtuals can also have an implementation.<br/>
  ........<br/>
    r69905 | georg.brandl | 2009-02-23 09:51:27 -0600 (Mon, 23 Feb 2009) | 2 lines<br/>
<br/>
    #5352: str.count() counts non-overlapping instances.<br/>
  ........<br/>
    r69907 | georg.brandl | 2009-02-23 12:33:48 -0600 (Mon, 23 Feb 2009) | 1 line<br/>
<br/>
    Fix grammar.<br/>
  ........<br/>
    r69924 | benjamin.peterson | 2009-02-23 20:45:35 -0600 (Mon, 23 Feb 2009) | 1 line<br/>
<br/>
    update README on running tests<br/>
  ........<br/>
    r69927 | neil.schemenauer | 2009-02-23 22:23:25 -0600 (Mon, 23 Feb 2009) | 1 line<br/>
<br/>
    Fix call to os.waitpid, it does not take keyword args.<br/>
  ........<br/>
    r69987 | benjamin.peterson | 2009-02-25 18:30:11 -0600 (Wed, 25 Feb 2009) | 1 line<br/>
<br/>
    fix str.format()'s first arg #5371<br/>
  ........<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, 26 Feb 2009 03:58:04 +0000</pubDate>
</item>
<item>
    <title>kill another set_daemon instance</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b6a803188454/Lib/socketserver.py</link>
    <description><![CDATA[kill another set_daemon instance]]></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>Sat, 20 Sep 2008 12:52:07 +0000</pubDate>
</item>
<item>
    <title>fix more threading API related bugs</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/31988b401535/Lib/socketserver.py</link>
    <description><![CDATA[fix more threading API related bugs]]></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>Fri, 13 Jun 2008 02:00:47 +0000</pubDate>
</item>
<item>
    <title>Renamed the SocketServer module to 'socketserver'.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/aca5c1d1c569/Lib/socketserver.py</link>
    <description><![CDATA[Renamed the SocketServer module to 'socketserver'.<br/>
Merged revisions 63132 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r63132 | alexandre.vassalotti | 2008-05-11 22:11:22 -0400 (Sun, 11 May 2008) | 4 lines<br/>
<br/>
  Updated all import statements to use the new socketserver module name.<br/>
  Renamed socketserver module in its own documentation.<br/>
  Renamed documentation references.<br/>
........]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#32;&#86;&#97;&#115;&#115;&#97;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#64;&#112;&#101;&#97;&#100;&#114;&#111;&#112;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 May 2008 02:31:37 +0000</pubDate>
</item>
<item>
    <title>Renamed SocketServer to 'socketserver'.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bde38a7b2318/Lib/socketserver.py</link>
    <description><![CDATA[Renamed SocketServer to 'socketserver'.<br/>
Deprecated old name.]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#32;&#86;&#97;&#115;&#115;&#97;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#114;&#101;&#64;&#112;&#101;&#97;&#100;&#114;&#111;&#112;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 May 2008 01:37:10 +0000</pubDate>
</item>

  </channel>
</rss>
