<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cpython.git/Python/pystate.c, branch v3.4.3rc1</title>
<subtitle>https://github.com/python/cpython.git</subtitle>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/'/>
<entry>
<title>revert tstate_delete_common, since it's pretty much wrong</title>
<updated>2014-06-17T07:34:46Z</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2014-06-17T07:34:46Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=59830b6ec4e07394e2ecfccb8683add64b4139d7'/>
<id>59830b6ec4e07394e2ecfccb8683add64b4139d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove extra call to tstate_delete_common (merge artifact)</title>
<updated>2014-06-17T06:49:02Z</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2014-06-17T06:49:02Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=95d75194ac2a96bef077d8ac6c5879c14ca8bb08'/>
<id>95d75194ac2a96bef077d8ac6c5879c14ca8bb08</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>avoid a deadlock with the interpreter head lock and the GIL during finalization</title>
<updated>2014-06-17T06:07:49Z</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2014-06-17T06:07:49Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=068f81e11528b367f56bc3922554fa2dd00a7071'/>
<id>068f81e11528b367f56bc3922554fa2dd00a7071</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #19255: The builtins module is restored to initial value before</title>
<updated>2014-02-10T16:21:34Z</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2014-02-10T16:21:34Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=013bb91aa304062bb65fe8951e2d263f2065ee56'/>
<id>013bb91aa304062bb65fe8951e2d263f2065ee56</id>
<content type='text'>
cleaning other modules.  The sys and builtins modules are cleaned last.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cleaning other modules.  The sys and builtins modules are cleaned last.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #19787: PyThread_set_key_value() now always set the value</title>
<updated>2013-12-13T10:08:56Z</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2013-12-13T10:08:56Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=590cebe391fb2e199afe9b20ff67e360116a1266'/>
<id>590cebe391fb2e199afe9b20ff67e360116a1266</id>
<content type='text'>
In Python 3.3, PyThread_set_key_value() did nothing if the key already exists
(if the current value is a non-NULL pointer).

When _PyGILState_NoteThreadState() is called twice on the same thread with a
different Python thread state, it still keeps the old Python thread state to
keep the old behaviour. Replacing the Python thread state with the new state
introduces new bugs: see issues #10915 and #15751.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Python 3.3, PyThread_set_key_value() did nothing if the key already exists
(if the current value is a non-NULL pointer).

When _PyGILState_NoteThreadState() is called twice on the same thread with a
different Python thread state, it still keeps the old Python thread state to
keep the old behaviour. Replacing the Python thread state with the new state
introduces new bugs: see issues #10915 and #15751.
</pre>
</div>
</content>
</entry>
<entry>
<title>Close #19576: PyGILState_Ensure() now initializes threads. At startup, Python</title>
<updated>2013-12-13T00:46:43Z</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2013-12-13T00:46:43Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=62ca10051b5aa07b86807a50674dbef4cace22f7'/>
<id>62ca10051b5aa07b86807a50674dbef4cace22f7</id>
<content type='text'>
has no concrete GIL. If PyGILState_Ensure() is called from a new thread for the
first time and PyEval_InitThreads() was not called yet, a GIL needs to be
created.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
has no concrete GIL. If PyGILState_Ensure() is called from a new thread for the
first time and PyEval_InitThreads() was not called yet, a GIL needs to be
created.
</pre>
</div>
</content>
</entry>
<entry>
<title>Close #19199: Remove ``PyThreadState.tick_counter`` field</title>
<updated>2013-10-09T12:53:01Z</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2013-10-09T12:53:01Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=8d197674039bc3bc2f054095148ddaadec3afc97'/>
<id>8d197674039bc3bc2f054095148ddaadec3afc97</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #18808: Thread.join() now waits for the underlying thread state to be destroyed before returning.</title>
<updated>2013-09-07T21:38:37Z</updated>
<author>
<name>Antoine Pitrou</name>
<email>solipsis@pitrou.net</email>
</author>
<published>2013-09-07T21:38:37Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=7b4769937fb612d576b6829c3b834f3dd31752f1'/>
<id>7b4769937fb612d576b6829c3b834f3dd31752f1</id>
<content type='text'>
This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #10241: Clear extension module dict copies at interpreter shutdown.</title>
<updated>2013-08-10T22:30:09Z</updated>
<author>
<name>Antoine Pitrou</name>
<email>solipsis@pitrou.net</email>
</author>
<published>2013-08-10T22:30:09Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=40322e6ad5f705e294ded37fa4a682f065ec80a2'/>
<id>40322e6ad5f705e294ded37fa4a682f065ec80a2</id>
<content type='text'>
Patch by Neil Schemenauer, minimally modified.

(re-apply after fix for tkinter-related crash)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Neil Schemenauer, minimally modified.

(re-apply after fix for tkinter-related crash)
</pre>
</div>
</content>
</entry>
<entry>
<title>Backout 62658d9d8926 (issue #10241): it causes a crash at shutdown when deallocating a Tkapp object.</title>
<updated>2013-08-02T18:39:46Z</updated>
<author>
<name>Antoine Pitrou</name>
<email>solipsis@pitrou.net</email>
</author>
<published>2013-08-02T18:39:46Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=95db2e7b8a0477ddf60902ca0aacdafbb265e5a5'/>
<id>95db2e7b8a0477ddf60902ca0aacdafbb265e5a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
