<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Python, branch 3.6</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Issue #26729: Fixed __text_signature__ for sorted().</title>
<updated>2017-01-23T10:30:35+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-01-23T10:30:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=c0f01d9eb22ed81c49d8c9fbfd49b6d4c4020310'/>
<id>c0f01d9eb22ed81c49d8c9fbfd49b6d4c4020310</id>
<content type='text'>
Patch by Erik Welch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Erik Welch.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #26729: Fixed __text_signature__ for sorted().</title>
<updated>2017-01-23T10:29:47+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-01-23T10:29:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=33a6e5e5b5f5b6f6e08b83e2a1136c9b4285d5cc'/>
<id>33a6e5e5b5f5b6f6e08b83e2a1136c9b4285d5cc</id>
<content type='text'>
Patch by Erik Welch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Erik Welch.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29327: Fixed a crash when pass the iterable keyword argument to sorted().</title>
<updated>2017-01-20T06:33:06+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-01-20T06:33:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=660076761180bac82ff7467926a4b1d41a50945f'/>
<id>660076761180bac82ff7467926a4b1d41a50945f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29157: Prefer getrandom() over getentropy()</title>
<updated>2017-01-09T10:18:53+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-01-09T10:18:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=dbd640dde40fb5e2cc5ef4f544b9d0bc0190c256'/>
<id>dbd640dde40fb5e2cc5ef4f544b9d0bc0190c256</id>
<content type='text'>
Copy and then adapt Python/random.c from default branch. Difference between 3.5
and default branches:

* Python 3.5 only uses getrandom() in non-blocking mode: flags=GRND_NONBLOCK
* If getrandom() fails with EAGAIN: py_getrandom() immediately fails and
  remembers that getrandom() doesn't work.
* Python 3.5 has no _PyOS_URandomNonblock() function: _PyOS_URandom()
  works in non-blocking mode on Python 3.5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Copy and then adapt Python/random.c from default branch. Difference between 3.5
and default branches:

* Python 3.5 only uses getrandom() in non-blocking mode: flags=GRND_NONBLOCK
* If getrandom() fails with EAGAIN: py_getrandom() immediately fails and
  remembers that getrandom() doesn't work.
* Python 3.5 has no _PyOS_URandomNonblock() function: _PyOS_URandom()
  works in non-blocking mode on Python 3.5
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29157: Prefer getrandom() over getentropy()</title>
<updated>2017-01-06T23:07:45+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-01-06T23:07:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=f9d2ba6b16dab9d8057cd682ae8d7d044a750756'/>
<id>f9d2ba6b16dab9d8057cd682ae8d7d044a750756</id>
<content type='text'>
* dev_urandom() now calls py_getentropy(). Prepare the fallback to support
  getentropy() failure and falls back on reading from /dev/urandom.
* Simplify dev_urandom(). pyurandom() is now responsible to call getentropy()
  or getrandom(). Enhance also dev_urandom() and pyurandom() documentation.
* getrandom() is now preferred over getentropy(). The glibc 2.24 now implements
  getentropy() on Linux using the getrandom() syscall.  But getentropy()
  doesn't support non-blocking mode. Since getrandom() is tried first, it's not
  more needed to explicitly exclude getentropy() on Solaris. Replace:
  "if defined(HAVE_GETENTROPY) &amp;&amp; !defined(sun)"
  with "if defined(HAVE_GETENTROPY)"
* Enhance py_getrandom() documentation. py_getentropy() now supports ENOSYS,
  EPERM &amp; EINTR
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dev_urandom() now calls py_getentropy(). Prepare the fallback to support
  getentropy() failure and falls back on reading from /dev/urandom.
* Simplify dev_urandom(). pyurandom() is now responsible to call getentropy()
  or getrandom(). Enhance also dev_urandom() and pyurandom() documentation.
* getrandom() is now preferred over getentropy(). The glibc 2.24 now implements
  getentropy() on Linux using the getrandom() syscall.  But getentropy()
  doesn't support non-blocking mode. Since getrandom() is tried first, it's not
  more needed to explicitly exclude getentropy() on Solaris. Replace:
  "if defined(HAVE_GETENTROPY) &amp;&amp; !defined(sun)"
  with "if defined(HAVE_GETENTROPY)"
* Enhance py_getrandom() documentation. py_getentropy() now supports ENOSYS,
  EPERM &amp; EINTR
</pre>
</div>
</content>
</entry>
<entry>
<title>merge 3.5 (#29057)</title>
<updated>2017-01-02T04:30:26+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-01-02T04:30:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=a93fd4b5e57c60e66aa3699cdfe7efb2c0a77b4c'/>
<id>a93fd4b5e57c60e66aa3699cdfe7efb2c0a77b4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>only include sys/random.h if it seems like it might have something useful (#29057)</title>
<updated>2017-01-02T04:29:36+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-01-02T04:29:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=b5d7e3e992080cb3c7db6f18de7ea17e60036fcf'/>
<id>b5d7e3e992080cb3c7db6f18de7ea17e60036fcf</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</title>
<updated>2017-01-02T04:08:44+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-01-02T04:08:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=a7533145c0fd6c00972466d964f284baedcc64a6'/>
<id>a7533145c0fd6c00972466d964f284baedcc64a6</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.4</title>
<updated>2017-01-02T04:08:33+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-01-02T04:08:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=8914cccfd743b63b8a7182db637fab921b57cc96'/>
<id>8914cccfd743b63b8a7182db637fab921b57cc96</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.3</title>
<updated>2017-01-02T04:07:37+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-01-02T04:07:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cpython.git/commit/?id=e4019f090e7bba87680bf04fd79e330e6a79458d'/>
<id>e4019f090e7bba87680bf04fd79e330e6a79458d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
