<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git, branch benjamin-traceback-obo</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-34588: Fix an off-by-one error in traceback formatting.</title>
<updated>2018-09-10T05:26:27+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-09-06T05:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=59936ae7b56db8798b37bfb313558b43008c9cae'/>
<id>59936ae7b56db8798b37bfb313558b43008c9cae</id>
<content type='text'>
The recursive frame pruning code always undercounted the number of elided frames
by one. That is, in the "[Previous line repeated N more times]" message, N would
always be one too few. Near the recursive pruning cutoff, one frame could be
silently dropped. That situation is demonstrated in the OP of the bug report.

The fix is to start the identical frame counter at 1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The recursive frame pruning code always undercounted the number of elided frames
by one. That is, in the "[Previous line repeated N more times]" message, N would
always be one too few. Near the recursive pruning cutoff, one frame could be
silently dropped. That situation is demonstrated in the OP of the bug report.

The fix is to start the identical frame counter at 1.
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34421 avoid unicode error in distutils logging (GH-8799)</title>
<updated>2018-09-08T20:31:26+00:00</updated>
<author>
<name>Julien Malard</name>
<email>julien.malard@mail.mcgill.ca</email>
</author>
<published>2018-09-08T20:31:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=0afada163c7ef25c3a9d46ed445481fb69f2ecaf'/>
<id>0afada163c7ef25c3a9d46ed445481fb69f2ecaf</id>
<content type='text'>
This caused installation errors in some cases on Windows.
Patch by Julien Malard.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This caused installation errors in some cases on Windows.
Patch by Julien Malard.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-20104: Change the file_actions parameter of os.posix_spawn(). (GH-6725)</title>
<updated>2018-09-08T11:48:18+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-09-08T11:48:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=d700f97b627989d41cd4629dc02969f9a6b56d2f'/>
<id>d700f97b627989d41cd4629dc02969f9a6b56d2f</id>
<content type='text'>
* Make its default value an empty tuple instead of None.
* Make it a keyword-only parameter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make its default value an empty tuple instead of None.
* Make it a keyword-only parameter.
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33083: Update "What's new" with math.factorial changes (GH-9109)</title>
<updated>2018-09-07T23:16:17+00:00</updated>
<author>
<name>Pablo Galindo</name>
<email>Pablogsal@gmail.com</email>
</author>
<published>2018-09-07T23:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=fa221d804f1bc07d992f820069bad24f176ed66d'/>
<id>fa221d804f1bc07d992f820069bad24f176ed66d</id>
<content type='text'>
* Add elimination of non-int-like parameters in math.factorial to "What's new".</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add elimination of non-int-like parameters in math.factorial to "What's new".</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34246: Make sure test_smtplib always cleans resources when finished (GH-9108)</title>
<updated>2018-09-07T23:15:22+00:00</updated>
<author>
<name>Pablo Galindo</name>
<email>Pablogsal@gmail.com</email>
</author>
<published>2018-09-07T23:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=5b7a2cb5caeb7df68e637f45a98632cbc84a51bf'/>
<id>5b7a2cb5caeb7df68e637f45a98632cbc84a51bf</id>
<content type='text'>
* Make sure that when some of the tests in test_smtplib fail, the allocated threads
and sockets are not leaked. 

* Use support.join_thread() instead of thread.join() to avoid infinite blocks.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make sure that when some of the tests in test_smtplib fail, the allocated threads
and sockets are not leaked. 

* Use support.join_thread() instead of thread.join() to avoid infinite blocks.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34246: Use no mutable default args in smtplib (GH-8554)</title>
<updated>2018-09-07T22:04:48+00:00</updated>
<author>
<name>Pablo Aguiar</name>
<email>scorphus@gmail.com</email>
</author>
<published>2018-09-07T22:04:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=d5fbe9b1a3d65ceeb9159c5ba999ee966a945f76'/>
<id>d5fbe9b1a3d65ceeb9159c5ba999ee966a945f76</id>
<content type='text'>
Some methods of the SMTP class use mutable default arguments. Specially
`send_message` is affected as it mutates one of the args by appending items
to it, which has side effects on further calls.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some methods of the SMTP class use mutable default arguments. Specially
`send_message` is affected as it mutates one of the args by appending items
to it, which has side effects on further calls.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-23855: Add missing NULL checks for malloc() in _msi.c (GH-9038)</title>
<updated>2018-09-07T22:02:56+00:00</updated>
<author>
<name>Zackery Spytz</name>
<email>zspytz@gmail.com</email>
</author>
<published>2018-09-07T22:02:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=4e519377b1b84c9414a360961276993d24198825'/>
<id>4e519377b1b84c9414a360961276993d24198825</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34604: Fix possible mojibake in pwd.getpwnam() and grp.getgrnam() (GH-9098)</title>
<updated>2018-09-07T17:10:39+00:00</updated>
<author>
<name>William Grzybowski</name>
<email>wg@FreeBSD.org</email>
</author>
<published>2018-09-07T17:10:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=28658485a54ad5f9df52ecc12d9046269f1654ec'/>
<id>28658485a54ad5f9df52ecc12d9046269f1654ec</id>
<content type='text'>
Pass the user/group name as Unicode to the formatting function,
instead of always decoding a bytes string from UTF-8.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass the user/group name as Unicode to the formatting function,
instead of always decoding a bytes string from UTF-8.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34605: childs =&gt; children (GH-9102)</title>
<updated>2018-09-07T16:13:10+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2018-09-07T16:13:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=7e610bcdf128f61b925654e4fa80fbac83537d0e'/>
<id>7e610bcdf128f61b925654e4fa80fbac83537d0e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34595: Add %T format to PyUnicode_FromFormatV() (GH-9080)</title>
<updated>2018-09-07T16:00:58+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2018-09-07T16:00:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=886483e2b9bbabf60ab769683269b873381dd5ee'/>
<id>886483e2b9bbabf60ab769683269b873381dd5ee</id>
<content type='text'>
* Add %T format to PyUnicode_FromFormatV(), and so to
  PyUnicode_FromFormat() and PyErr_Format(), to format an object type
  name: equivalent to "%s" with Py_TYPE(obj)-&gt;tp_name.
* Replace Py_TYPE(obj)-&gt;tp_name with %T format in unicodeobject.c.
* Add unit test on %T format.
* Rename unicode_fromformat_write_cstr() to
  unicode_fromformat_write_utf8(), to make the intent more explicit.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add %T format to PyUnicode_FromFormatV(), and so to
  PyUnicode_FromFormat() and PyErr_Format(), to format an object type
  name: equivalent to "%s" with Py_TYPE(obj)-&gt;tp_name.
* Replace Py_TYPE(obj)-&gt;tp_name with %T format in unicodeobject.c.
* Add unit test on %T format.
* Rename unicode_fromformat_write_cstr() to
  unicode_fromformat_write_utf8(), to make the intent more explicit.</pre>
</div>
</content>
</entry>
</feed>
