Commit graph

98207 commits

Author SHA1 Message Date
Victor Stinner
cd992bbe73 Merge 3.6 2017-01-06 18:16:07 +01:00
Victor Stinner
84b6fb0eea Fix unittest.mock._Call: don't ignore name
Issue #28961: Fix unittest.mock._Call helper: don't ignore the name parameter
anymore.

Patch written by Jiajun Huang.
2017-01-06 18:15:51 +01:00
Victor Stinner
b27df6faa5 Issue #29157: enhance py_getrandom() documentation 2017-01-06 11:39:15 +01:00
Victor Stinner
de2f1ea124 py_getentropy() now supports ENOSYS, EPERM & EINTR
Issue #29157.
2017-01-06 11:33:18 +01:00
Victor Stinner
2f7964393d Issue #29157: getrandom() is now preferred over getentropy()
The glibc 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) && !defined(sun)

with

    if defined(HAVE_GETENTROPY)
2017-01-06 11:26:01 +01:00
Victor Stinner
a49a2078e8 Issue #29157: Simplify dev_urandom()
pyurandom() is now responsible to call getentropy() or getrandom().

Enhance also dev_urandom() and pyurandom() documentation.
2017-01-06 11:17:52 +01:00
Victor Stinner
dcdb60e4b3 Issue #29157: dev_urandom() now calls py_getentropy()
Prepare the fallback to support getentropy() failure and falls back on reading
from /dev/urandom.
2017-01-06 11:16:20 +01:00
Victor Stinner
1459ca64fc Merge 3.6 2017-01-06 10:49:32 +01:00
Victor Stinner
9505b03bb0 Fix subprocess.Popen.__del__() fox Python shutdown
Issue #29174, #26741: subprocess.Popen.__del__() now keeps a strong reference
to warnings.warn() function.
2017-01-06 10:44:44 +01:00
Xavier de Gaye
94a1239ef8 test_curses - substitute self.skip() with self.skipTest() 2017-01-06 09:52:19 +01:00
Xavier de Gaye
94d1bfa2ef test_curses - substitute self.skip() with self.skipTest() 2017-01-06 09:51:22 +01:00
Xavier de Gaye
645bc80918 test_curses - substitute self.skip() with self.skipTest() 2017-01-06 09:50:27 +01:00
INADA Naoki
7ed28a8914 Merge 3.6 2017-01-06 17:44:43 +09:00
INADA Naoki
a634e23209 Issue #29159: Fix regression in bytes(x) when x.__index__() raises Exception. 2017-01-06 17:32:01 +09:00
Victor Stinner
af6fdf3241 Merge 3.6 2017-01-05 22:59:11 +01:00
Victor Stinner
a251fb02f4 Issue #27961: Define HAVE_LONG_LONG as 1.
Fix backward compatibility issue, HAVE_LONG_LONG was defined but empty, whereas
it is defined as 1 in Python 3.5.
2017-01-05 22:58:53 +01:00
Terry Jan Reedy
85c1c94178 Merge with 3.6 2017-01-04 23:18:01 -05:00
Terry Jan Reedy
e16265d367 Issue #29162: Don't depend on 'from tkinter import *' importing sys.
Fix error in format string.
2017-01-04 23:17:47 -05:00
Xavier de Gaye
9971220e41 Issue #26851: Merge 3.6. 2017-01-04 21:53:53 +01:00
Xavier de Gaye
2a352b667b Issue #26851: Set Android compilation and link flags. 2017-01-04 21:51:16 +01:00
Serhiy Storchaka
150257e313 Issue #29156: Remove superfluous pow test.
test_powlong is the same as test_powint.
Patch by Lukas Schwaighofer.
2017-01-04 18:53:28 +02:00
Serhiy Storchaka
4fd9cc14b4 Issue #29156: Remove superfluous pow test.
test_powlong is the same as test_powint.
Patch by Lukas Schwaighofer.
2017-01-04 18:53:00 +02:00
Serhiy Storchaka
1d54b114c5 Issue #29156: Remove superfluous pow test.
test_powlong is the same as test_powint.
Patch by Lukas Schwaighofer.
2017-01-04 18:52:40 +02:00
Victor Stinner
11edf29025 Merge 3.6 2017-01-04 12:02:30 +01:00
Victor Stinner
51b90d28e2 Issue #24773: fix datetime.time constructor docstring
The default value of fold is zero, not True. Fix the docstring of the Python
implementation.
2017-01-04 12:01:16 +01:00
Victor Stinner
12bc0274a8 Merge 3.6 2017-01-03 23:47:39 +01:00
Victor Stinner
423c16b4c3 Issue #29140: Fix hash(datetime.time)
Fix time_hash() function: replace DATE_xxx() macros with TIME_xxx() macros.
Before, the hash function used a wrong value for microseconds if fold is set
(equal to 1).
2017-01-03 23:47:12 +01:00
Serhiy Storchaka
0f05512104 Fixed possible reference leaks in the _json module. 2017-01-03 11:20:15 +02:00
Serhiy Storchaka
8d979d576e Fixed possible reference leaks in the _json module. 2017-01-03 11:19:48 +02:00
Serhiy Storchaka
21fe721345 Fixed possible reference leaks in the _json module. 2017-01-03 11:17:44 +02:00
Larry Hastings
ef29a05f98 Null-merge from 3.6. Last one--phew! 2017-01-02 18:40:11 -08:00
Larry Hastings
c70225c98c Null-merge from 3.5. 2017-01-02 18:39:09 -08:00
Larry Hastings
d9cb1b0c2d Forward-merge from 3.4. 2017-01-02 18:36:52 -08:00
Larry Hastings
31f9d9d340 Merge Python 3.5.3rc1 release changes back into the main branch. 2017-01-02 18:32:30 -08:00
Larry Hastings
e744804bc9 Post-release fixups for Python 3.5.3rc1. 2017-01-02 18:31:25 -08:00
Larry Hastings
aa772e3cd2 Merge Python 3.4.6rc1 changes back into main branch. 2017-01-02 18:30:26 -08:00
Larry Hastings
a7aa988ddc Post-release fixups for Python 3.4.6rc1. 2017-01-02 18:29:26 -08:00
Victor Stinner
865a0f621f Optimize _PyFunction_FastCallDict() when kwargs is {}
Issue #28839: Optimize _PyFunction_FastCallDict() when kwargs is an empty
dictionary, avoid the creation of an useless empty tuple.
2017-01-03 02:01:42 +01:00
Victor Stinner
6f7c0ae46d Issue #28839: Optimize function_call()
function_call() now simply calls _PyFunction_FastCallDict().

_PyFunction_FastCallDict() is more efficient: it contains fast paths for the
common case (optimized code object and no keyword argument).
2017-01-03 01:58:17 +01:00
Berker Peksag
b03beefb24 Issue #15812: Merge from 3.6 2017-01-03 03:48:55 +03:00
Berker Peksag
3f988744b0 Issue #15812: Merge from 3.5 2017-01-03 03:48:34 +03:00
Berker Peksag
225b01b840 Issue #15812: Delete redundant max(start, 0)
Noticed by Serhiy Storchaka.
2017-01-03 03:48:04 +03:00
Victor Stinner
e8cfec5abc Issue #29035: Simplify a regex in libregrtest
regrtest: simplify the regex used to match test names for the --fromfile
command line option.
2017-01-03 01:38:58 +01:00
Berker Peksag
c9c760d6ec Issue #29012: Merge from 3.6 2017-01-03 03:36:15 +03:00
Berker Peksag
406c252970 Issue #29012: Merge from 3.5 2017-01-03 03:35:49 +03:00
Berker Peksag
7b4e551091 Issue #29012: Remove another outdated information
Patch by Jim Fasarakis-Hilliard.
2017-01-03 03:34:15 +03:00
Ned Deily
dba46d2e96 merge 3.6 2017-01-02 02:51:59 -05:00
Ned Deily
2eb97231b8 merge 3.5 2017-01-02 02:50:33 -05:00
Ned Deily
e8134afd8e merge 3.4 2017-01-02 02:48:26 -05:00
Ned Deily
0717564746 merge 3.3 2017-01-02 02:47:35 -05:00