<?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/ceval_gil.h history</title>
    <description>Python/ceval_gil.h revision history</description>
    <item>
    <title>Issue #15038: Optimize python Locks on Windows</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/978326f98316/Python/ceval_gil.h</link>
    <description><![CDATA[Issue #15038: Optimize python Locks on Windows<br/>
Extract cross-platform condition variable support into a separate file and<br/>
provide user-mode non-recursive locks for Windows.]]></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>Mon, 18 Jun 2012 20:30:44 +0000</pubDate>
</item>
<item>
    <title>Signal condition variables with the mutex held.  Destroy condition variables</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6d146e2ae9a9/Python/ceval_gil.h</link>
    <description><![CDATA[Signal condition variables with the mutex held.  Destroy condition variables<br/>
before their mutexes.]]></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, 05 Jun 2012 22:17:42 +0000</pubDate>
</item>
<item>
    <title>Fix the GIL with subinterpreters. Hopefully this will allow mod_wsgi to work with 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2930393f0bbb/Python/ceval_gil.h</link>
    <description><![CDATA[Fix the GIL with subinterpreters. Hopefully this will allow mod_wsgi to work with 3.2.<br/>
(we need some tests for this)]]></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, 15 Jan 2011 11:37:11 +0000</pubDate>
</item>
<item>
    <title>Issue #9828: Destroy the GIL in Py_Finalize(), so that it gets properly</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/557e2537c9ae/Python/ceval_gil.h</link>
    <description><![CDATA[Issue #9828: Destroy the GIL in Py_Finalize(), so that it gets properly<br/>
re-created on a subsequent call to Py_Initialize().  The problem (a crash)<br/>
wouldn't appear in 3.1 or 2.7 where the GIL's structure is more trivial.]]></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, 13 Sep 2010 14:16:46 +0000</pubDate>
</item>
<item>
    <title>Issue #8411: new condition variable emulation under Windows for the new GIL,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/39092f86b0af/Python/ceval_gil.h</link>
    <description><![CDATA[Issue #8411: new condition variable emulation under Windows for the new GIL,<br/>
by Kristján.  Unfortunately the 3.x Windows buildbots are in a wreck, so we'll<br/>
have to watch them when they become fit 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>Tue, 10 Aug 2010 13:48:51 +0000</pubDate>
</item>
<item>
    <title>Make (most of) Python's tests pass under Thread Sanitizer.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4fd3ab5fa71d/Python/ceval_gil.h</link>
    <description><![CDATA[Make (most of) Python's tests pass under Thread Sanitizer.<br/>
<br/>
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer is a dynamic data<br/>
race detector that runs on top of valgrind. With this patch, the binaries at<br/>
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer#Binaries pass many<br/>
but not all of the Python tests. All of regrtest still passes outside of tsan.<br/>
<br/>
I've implemented part of the C1x atomic types so that we can explicitly mark<br/>
variables that are used across threads, and get defined behavior as compilers<br/>
advance.<br/>
<br/>
I've added tsan's client header and implementation to the codebase in<br/>
dynamic_annotations.{h,c} (docs at<br/>
http://code.google.com/p/data-race-test/wiki/DynamicAnnotations).<br/>
Unfortunately, I haven't been able to get helgrind and drd to give sensible<br/>
error messages, even when I use their client annotations, so I'm not supporting<br/>
them.]]></description>
    <author>&#74;&#101;&#102;&#102;&#114;&#101;&#121;&#32;&#89;&#97;&#115;&#115;&#107;&#105;&#110;&#32;&#60;&#106;&#121;&#97;&#115;&#115;&#107;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 03 May 2010 19:29:34 +0000</pubDate>
</item>
<item>
    <title>Try to strengthen condition-waiting under Windows.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f9a50cede6a9/Python/ceval_gil.h</link>
    <description><![CDATA[Try to strengthen condition-waiting under Windows.<br/>
If it doesn't work (doesn't solve erratic freezes) we'll have to resort<br/>
to tougher (Windows-only) measures.]]></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, 12 Nov 2009 22:56:02 +0000</pubDate>
</item>
<item>
    <title>Our condition variable emulation under Windows is imperfect, which</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c717fe993085/Python/ceval_gil.h</link>
    <description><![CDATA[Our condition variable emulation under Windows is imperfect, which<br/>
seems to be the cause of the buildbot hangs. Try to fix it, and add<br/>
some comments.]]></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, 11 Nov 2009 18:11:36 +0000</pubDate>
</item>
<item>
    <title>Merge in the new GIL.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fdd6484f1210/Python/ceval_gil.h</link>
    <description><![CDATA[Merge in the new GIL.]]></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, 10 Nov 2009 19:50:40 +0000</pubDate>
</item>

  </channel>
</rss>
