<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Lib, branch master</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Merge 3.6</title>
<updated>2017-02-10T11:38:02+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-10T11:38:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=d4f3f7cf3514466c9d3c4b1b66825f1ec159f1f8'/>
<id>d4f3f7cf3514466c9d3c4b1b66825f1ec159f1f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test_datetime on Windows</title>
<updated>2017-02-10T11:37:21+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-10T11:37:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=40cb547717071319838f6064cf351a048e1ab970'/>
<id>40cb547717071319838f6064cf351a048e1ab970</id>
<content type='text'>
Issue #29100: On Windows, datetime.datetime.fromtimestamp(min_ts) fails with an
OSError in test_timestamp_limits().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29100: On Windows, datetime.datetime.fromtimestamp(min_ts) fails with an
OSError in test_timestamp_limits().
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 3.6</title>
<updated>2017-02-10T10:45:28+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-10T10:45:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=5df8c78027274de63ba88da99daf4ed48f041171'/>
<id>5df8c78027274de63ba88da99daf4ed48f041171</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test_datetime on system with 32-bit time_t</title>
<updated>2017-02-10T10:45:14+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-10T10:45:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=e7274193ca5c816cf4c012b2151632bc447f0d0c'/>
<id>e7274193ca5c816cf4c012b2151632bc447f0d0c</id>
<content type='text'>
Issue #29100: Catch OverflowError in the new test_timestamp_limits() test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29100: Catch OverflowError in the new test_timestamp_limits() test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 3.6</title>
<updated>2017-02-10T09:34:37+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-10T09:34:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=0b87bc9a510db8933ec52eee2cbe71b2388ad5c3'/>
<id>0b87bc9a510db8933ec52eee2cbe71b2388ad5c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix datetime.fromtimestamp(): check bounds</title>
<updated>2017-02-10T09:34:02+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-10T09:34:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=efb9e6050c840ddb095b372abd5a6d04c73aff2b'/>
<id>efb9e6050c840ddb095b372abd5a6d04c73aff2b</id>
<content type='text'>
Issue #29100: Fix datetime.fromtimestamp() regression introduced in Python
3.6.0: check minimum and maximum years.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29100: Fix datetime.fromtimestamp() regression introduced in Python
3.6.0: check minimum and maximum years.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 3.6 (fix #29519)</title>
<updated>2017-02-10T08:20:16+00:00</updated>
<author>
<name>?ukasz Langa</name>
<email>lukasz@langa.pl</email>
</author>
<published>2017-02-10T08:20:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=8972587fab93cd27ac78b4eab3805f5e11164cb9'/>
<id>8972587fab93cd27ac78b4eab3805f5e11164cb9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 3.5 (fix #29519)</title>
<updated>2017-02-10T08:16:10+00:00</updated>
<author>
<name>?ukasz Langa</name>
<email>lukasz@langa.pl</email>
</author>
<published>2017-02-10T08:16:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=c7a3f78cc193bfa7fc874f49ec2e0799b32da817'/>
<id>c7a3f78cc193bfa7fc874f49ec2e0799b32da817</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #29519: weakref spewing exceptions during interp finalization</title>
<updated>2017-02-10T08:14:55+00:00</updated>
<author>
<name>?ukasz Langa</name>
<email>lukasz@langa.pl</email>
</author>
<published>2017-02-10T08:14:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=4b1bb99319543d67de2c6754a1dcc13d334aaa2d'/>
<id>4b1bb99319543d67de2c6754a1dcc13d334aaa2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29507: Update test_exceptions</title>
<updated>2017-02-09T22:49:50+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-09T22:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=d8858bc383ee8c29bebfdb481d959fa96cb9b869'/>
<id>d8858bc383ee8c29bebfdb481d959fa96cb9b869</id>
<content type='text'>
test_unraisable() of test_exceptions expects that PyErr_WriteUnraisable(method)
fails on repr(method).

Before the previous change (7b8df4a5d81d), slot_tp_finalize() called
PyErr_WriteUnraisable() with a PyMethodObject. In this case, repr(method) calls
repr(self) which is BrokenRepr.__repr__() and the calls raises a new exception.

After the previous change, slot_tp_finalize() uses an unbound method: repr() is
called on a regular __del__() method which doesn't call repr(self). repr()
doesn't fail anymore.

PyErr_WriteUnraisable() doesn't call __repr__() anymore, so remove BrokenRepr
unit test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
test_unraisable() of test_exceptions expects that PyErr_WriteUnraisable(method)
fails on repr(method).

Before the previous change (7b8df4a5d81d), slot_tp_finalize() called
PyErr_WriteUnraisable() with a PyMethodObject. In this case, repr(method) calls
repr(self) which is BrokenRepr.__repr__() and the calls raises a new exception.

After the previous change, slot_tp_finalize() uses an unbound method: repr() is
called on a regular __del__() method which doesn't call repr(self). repr()
doesn't fail anymore.

PyErr_WriteUnraisable() doesn't call __repr__() anymore, so remove BrokenRepr
unit test.
</pre>
</div>
</content>
</entry>
</feed>
