<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Python, branch v3.7.12</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>[3.7] bpo-43660: Fix crash when displaying exceptions with custom values for sys.stderr (GH-25075). (GH-25085)</title>
<updated>2021-03-29T23:24:17+00:00</updated>
<author>
<name>Pablo Galindo</name>
<email>Pablogsal@gmail.com</email>
</author>
<published>2021-03-29T23:24:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2f01c562be913004e1d46fc02705c51b81638d67'/>
<id>2f01c562be913004e1d46fc02705c51b81638d67</id>
<content type='text'>
(cherry picked from commit 09b90a037d18f5d4acdf1b14082e57bda78e85d3)

Co-authored-by: Pablo Galindo &lt;Pablogsal@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 09b90a037d18f5d4acdf1b14082e57bda78e85d3)

Co-authored-by: Pablo Galindo &lt;Pablogsal@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Bring Python into the new year. (GH-24036) (GH-24052)</title>
<updated>2021-01-01T18:40:58+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2021-01-01T18:40:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=117830de332c8dfbd9a437c0968e16e11aa7e6a1'/>
<id>117830de332c8dfbd9a437c0968e16e11aa7e6a1</id>
<content type='text'>
(cherry picked from commit de6f20a6de48d63066b2cf5b317f50629f01d74a)

Co-authored-by: Dong-hee Na &lt;donghee.na@python.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit de6f20a6de48d63066b2cf5b317f50629f01d74a)

Co-authored-by: Dong-hee Na &lt;donghee.na@python.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[3.7] bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded (GH-21297) (#21298)</title>
<updated>2020-07-06T17:24:59+00:00</updated>
<author>
<name>Steve Dower</name>
<email>steve.dower@python.org</email>
</author>
<published>2020-07-06T17:24:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=110dd153662a13b8ae1bb06348e5b1f118ab26d7'/>
<id>110dd153662a13b8ae1bb06348e5b1f118ab26d7</id>
<content type='text'>
* bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded.

* Add CVE number</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded.

* Add CVE number</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-24048: Save the live exception during import.c's remove_module() (GH-13005)</title>
<updated>2020-05-29T19:35:21+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2020-05-29T19:35:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5aa40e587e63bcad22c7e196fc3559e2b5e0792b'/>
<id>5aa40e587e63bcad22c7e196fc3559e2b5e0792b</id>
<content type='text'>
Save the live exception during the course of remove_module().
(cherry picked from commit 94a64e9cd411a87514b68082c1c437eb3b49dfb9)

Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Save the live exception during the course of remove_module().
(cherry picked from commit 94a64e9cd411a87514b68082c1c437eb3b49dfb9)

Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[3.7] bpo-40663: Correctly handle annotations with subscripts in ast_unparse.c (GH-20156). (GH-20192)</title>
<updated>2020-05-22T22:32:34+00:00</updated>
<author>
<name>Batuhan Taskaya</name>
<email>isidentical@gmail.com</email>
</author>
<published>2020-05-22T22:32:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=43300148c5f30317ebf767aa8853a957ee5c87fb'/>
<id>43300148c5f30317ebf767aa8853a957ee5c87fb</id>
<content type='text'>
(cherry picked from commit 2135e10dc717c00d10d899d232bebfc59bb25032)

Co-authored-by: Batuhan Taskaya &lt;batuhanosmantaskaya@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 2135e10dc717c00d10d899d232bebfc59bb25032)

Co-authored-by: Batuhan Taskaya &lt;batuhanosmantaskaya@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35890: Use RegQueryInfoKeyW and CryptAcquireContextW explicitly (GH-19974)</title>
<updated>2020-05-18T22:24:41+00:00</updated>
<author>
<name>Steve Dower</name>
<email>steve.dower@python.org</email>
</author>
<published>2020-05-18T22:24:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=930badd414dd2376b1875e1775cb40855a87e180'/>
<id>930badd414dd2376b1875e1775cb40855a87e180</id>
<content type='text'>
Co-authored-by: Minmin Gong &lt;gongminmin@msn.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Minmin Gong &lt;gongminmin@msn.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-40650: Include winsock2.h in pytime.c, instead of a full windows.h (GH-20137)</title>
<updated>2020-05-18T16:39:13+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2020-05-18T16:39:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8e49c1fcf15969ca5c585648a5520617cc0566e6'/>
<id>8e49c1fcf15969ca5c585648a5520617cc0566e6</id>
<content type='text'>
(cherry picked from commit f660567937277cc3a2cd53af77bbb18e905427e8)

Co-authored-by: Minmin Gong &lt;gongminmin@msn.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit f660567937277cc3a2cd53af77bbb18e905427e8)

Co-authored-by: Minmin Gong &lt;gongminmin@msn.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[3.7] bpo-40417: Fix deprecation warning in PyImport_ReloadModule (GH-19750) (GH-19935)</title>
<updated>2020-05-06T00:49:29+00:00</updated>
<author>
<name>Robert Rouhani</name>
<email>robert.rouhani@gmail.com</email>
</author>
<published>2020-05-06T00:49:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=d64fd617e02346ecbcba9559f227936e08e89602'/>
<id>d64fd617e02346ecbcba9559f227936e08e89602</id>
<content type='text'>
Use importlib instead of imp.

Automerge-Triggered-By: @brettcannon.
(cherry picked from commit f40bd46)

Co-authored-by: Robert Rouhani robert.rouhani@gmail.com</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use importlib instead of imp.

Automerge-Triggered-By: @brettcannon.
(cherry picked from commit f40bd46)

Co-authored-by: Robert Rouhani robert.rouhani@gmail.com</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-20526: Fix PyThreadState_Clear(): don't decref frame (GH-19120) (GH-19136) (GH-19137)</title>
<updated>2020-03-24T16:56:01+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2020-03-24T16:56:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=d1c09896c3b91d0ad7e3a14fabecde268f70dac7'/>
<id>d1c09896c3b91d0ad7e3a14fabecde268f70dac7</id>
<content type='text'>
PyThreadState.frame is a borrowed reference, not a strong reference:
PyThreadState_Clear() must not call Py_CLEAR(tstate-&gt;frame).

Remove test_threading.test_warnings_at_exit(): we cannot warranty
that the Python thread state of daemon threads is cleared in a
reliable way during Python shutdown.

(cherry picked from commit 5804f878e779712e803be927ca8a6df389d82cdf)
(cherry picked from commit e97c8b0688bc62959ced477d842fcd37992ef649)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyThreadState.frame is a borrowed reference, not a strong reference:
PyThreadState_Clear() must not call Py_CLEAR(tstate-&gt;frame).

Remove test_threading.test_warnings_at_exit(): we cannot warranty
that the Python thread state of daemon threads is cleared in a
reliable way during Python shutdown.

(cherry picked from commit 5804f878e779712e803be927ca8a6df389d82cdf)
(cherry picked from commit e97c8b0688bc62959ced477d842fcd37992ef649)</pre>
</div>
</content>
</entry>
<entry>
<title>[3.7] bpo-39847: EnterNonRecursiveMutex() uses GetTickCount64() (GH-18780) (GH-18959)</title>
<updated>2020-03-12T14:28:31+00:00</updated>
<author>
<name>bobince</name>
<email>and+github@doxdesk.com</email>
</author>
<published>2020-03-12T14:28:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=feaf0c37891dfe8f0f3e643c3711af3af23bf805'/>
<id>feaf0c37891dfe8f0f3e643c3711af3af23bf805</id>
<content type='text'>
The 32-bit (49-day) TickCount relied on in EnterNonRecursiveMutex can overflow
in the gap between the 'target' time and the 'now' time WaitForSingleObjectEx
returns, causing the loop to think it needs to wait another 49 days. This is
most likely to happen when the machine is hibernated during
WaitForSingleObjectEx.

This makes acquiring a lock/event/etc from the _thread or threading module
appear to never timeout.

Replace with GetTickCount64 - this is OK now Python no longer supports XP which
lacks it, and is in use for time.monotonic().

Co-authored-by: And Clover &lt;and.clover@bromium.com&gt;
(cherry picked from commit 64838ce)

Co-authored-by: bobince &lt;and+github@doxdesk.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 32-bit (49-day) TickCount relied on in EnterNonRecursiveMutex can overflow
in the gap between the 'target' time and the 'now' time WaitForSingleObjectEx
returns, causing the loop to think it needs to wait another 49 days. This is
most likely to happen when the machine is hibernated during
WaitForSingleObjectEx.

This makes acquiring a lock/event/etc from the _thread or threading module
appear to never timeout.

Replace with GetTickCount64 - this is OK now Python no longer supports XP which
lacks it, and is in use for time.monotonic().

Co-authored-by: And Clover &lt;and.clover@bromium.com&gt;
(cherry picked from commit 64838ce)

Co-authored-by: bobince &lt;and+github@doxdesk.com&gt;</pre>
</div>
</content>
</entry>
</feed>
