<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules, branch misc-acks-comment</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>bpo-38916: array.array: remove fromstring() and tostring() (GH-17487)</title>
<updated>2019-12-09T13:09:14+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2019-12-09T13:09:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=0131aba5ae20d704b972ecd2ef0fc6c9e370a1b3'/>
<id>0131aba5ae20d704b972ecd2ef0fc6c9e370a1b3</id>
<content type='text'>
array.array: Remove tostring() and fromstring() methods.  They were
aliases to tobytes() and frombytes(), deprecated since Python 3.2.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
array.array: Remove tostring() and fromstring() methods.  They were
aliases to tobytes() and frombytes(), deprecated since Python 3.2.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38820: OpenSSL 3.0.0 compatibility. (GH-17190)</title>
<updated>2019-12-07T16:59:36+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2019-12-07T16:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2b7de6696bf2f924cd2cd9ff0a539c8aa37c6244'/>
<id>2b7de6696bf2f924cd2cd9ff0a539c8aa37c6244</id>
<content type='text'>
test_openssl_version now accepts version 3.0.0.

getpeercert() no longer returns IPv6 addresses with a trailing new line.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;


https://bugs.python.org/issue38820</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
test_openssl_version now accepts version 3.0.0.

getpeercert() no longer returns IPv6 addresses with a trailing new line.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;


https://bugs.python.org/issue38820</pre>
</div>
</content>
</entry>
<entry>
<title>Make repr of C accelerated TaskWakeupMethWrapper the same as of pure Python version (GH-17484)</title>
<updated>2019-12-07T11:23:21+00:00</updated>
<author>
<name>Andrew Svetlov</name>
<email>andrew.svetlov@gmail.com</email>
</author>
<published>2019-12-07T11:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=969ae7aca809a8dacafee04c261110eea0ac1945'/>
<id>969ae7aca809a8dacafee04c261110eea0ac1945</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38978: Implement __class_getitem__ for asyncio objects (GH-17491)</title>
<updated>2019-12-07T11:05:07+00:00</updated>
<author>
<name>Batuhan Taşkaya</name>
<email>47358913+isidentical@users.noreply.github.com</email>
</author>
<published>2019-12-07T11:05:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=dec367261e7e2bb4dd42feeb58031abed2ade683'/>
<id>dec367261e7e2bb4dd42feeb58031abed2ade683</id>
<content type='text'>
https://bugs.python.org/issue38978</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugs.python.org/issue38978</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-37931: Fix crash on OSX re-initializing os.environ (GH-15428)</title>
<updated>2019-12-06T19:15:03+00:00</updated>
<author>
<name>Benoit Hudson</name>
<email>benoit@imgspc.com</email>
</author>
<published>2019-12-06T19:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=723f71abf7ab0a7be394f9f7b2daa9ecdf6fb1eb'/>
<id>723f71abf7ab0a7be394f9f7b2daa9ecdf6fb1eb</id>
<content type='text'>
On most platforms, the `environ` symbol is accessible everywhere.

In a dylib on OSX, it's not easily accessible, you need to find it with
_NSGetEnviron.

The code was caching the *value* of environ. But a setenv() can change the value,
leaving garbage at the old value. Fix: don't cache the value of environ, just
read it every time.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On most platforms, the `environ` symbol is accessible everywhere.

In a dylib on OSX, it's not easily accessible, you need to find it with
_NSGetEnviron.

The code was caching the *value* of environ. But a setenv() can change the value,
leaving garbage at the old value. Fix: don't cache the value of environ, just
read it every time.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-27961: Replace PY_LLONG_MAX, PY_LLONG_MIN and PY_ULLONG_MAX with standard macros (GH-15385)</title>
<updated>2019-12-05T14:55:28+00:00</updated>
<author>
<name>Sergey Fedoseev</name>
<email>fedoseev.sergey@gmail.com</email>
</author>
<published>2019-12-05T14:55:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1f9f69dd4c5ee232c0b2f782933a89359932a67f'/>
<id>1f9f69dd4c5ee232c0b2f782933a89359932a67f</id>
<content type='text'>
Use standard constants LLONG_MIN, LLONG_MAX and ULLONG_MAX.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use standard constants LLONG_MIN, LLONG_MAX and ULLONG_MAX.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38965: Fix faulthandler._stack_overflow() on GCC 10 (GH-17467)</title>
<updated>2019-12-04T20:10:06+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2019-12-04T20:10:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8b787964e0a647caa0558b7c29ae501470d727d9'/>
<id>8b787964e0a647caa0558b7c29ae501470d727d9</id>
<content type='text'>
Use the "volatile" keyword to prevent tail call optimization
on any compiler, rather than relying on compiler specific pragma.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the "volatile" keyword to prevent tail call optimization
on any compiler, rather than relying on compiler specific pragma.</pre>
</div>
</content>
</entry>
<entry>
<title> bpo-38634: Allow non-apple build to cope with libedit (GH-16986)</title>
<updated>2019-12-04T16:02:57+00:00</updated>
<author>
<name>serge-sans-paille</name>
<email>serge.guelton@telecom-bretagne.eu</email>
</author>
<published>2019-12-04T16:02:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=7105319ada2e663659020cbe9fdf7ff38f421ab2'/>
<id>7105319ada2e663659020cbe9fdf7ff38f421ab2</id>
<content type='text'>
The readline module now detects if Python is linked to libedit at runtime
on all platforms.  Previously, the check was only done on macOS.

If Python is used as a library by a binary linking to libedit, the linker
resolves the rl_initialize symbol required by the readline module against
libedit instead of libreadline, which leads to a segfault.

Take advantage of the existing supporting code to have readline module being
compatible with both situations.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The readline module now detects if Python is linked to libedit at runtime
on all platforms.  Previously, the check was only done on macOS.

If Python is used as a library by a binary linking to libedit, the linker
resolves the rl_initialize symbol required by the readline module against
libedit instead of libreadline, which leads to a segfault.

Take advantage of the existing supporting code to have readline module being
compatible with both situations.</pre>
</div>
</content>
</entry>
<entry>
<title>closes bpo-38803: Fix leak in posixmodule. (GH-17373)</title>
<updated>2019-11-26T03:07:37+00:00</updated>
<author>
<name>Eddie Elizondo</name>
<email>eelizondo@fb.com</email>
</author>
<published>2019-11-26T03:07:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=e4db1f05e9a5828f6b287f99067362fa0e5732e8'/>
<id>e4db1f05e9a5828f6b287f99067362fa0e5732e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38876: Raise pickle.UnpicklingError when loading an item from memo for invalid input (GH-17335)</title>
<updated>2019-11-24T19:15:08+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2019-11-24T19:15:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6f03b236c17c96bc9f8a004ffa7e7ae0542e9cac'/>
<id>6f03b236c17c96bc9f8a004ffa7e7ae0542e9cac</id>
<content type='text'>
The previous code was raising a `KeyError` for both the Python and C implementation.
This was caused by the specified index of an invalid input which did not exist
in the memo structure, where the pickle stores what objects it has seen.
The malformed input would have caused either a `BINGET` or `LONG_BINGET` load
from the memo, leading to a `KeyError` as the determined index was bogus.

https://bugs.python.org/issue38876



https://bugs.python.org/issue38876</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous code was raising a `KeyError` for both the Python and C implementation.
This was caused by the specified index of an invalid input which did not exist
in the memo structure, where the pickle stores what objects it has seen.
The malformed input would have caused either a `BINGET` or `LONG_BINGET` load
from the memo, leading to a `KeyError` as the determined index was bogus.

https://bugs.python.org/issue38876



https://bugs.python.org/issue38876</pre>
</div>
</content>
</entry>
</feed>
