17a63e2 | Victor Stinner | 08 February 2017, 12:06:08 UTC | Fix regrtest -j0 -R output Write also dots into stderr, instead of stdout. | 08 February 2017, 12:06:08 UTC |
04054d9 | Victor Stinner | 08 February 2017, 11:49:02 UTC | Update test_support for my temp_dir/change_cwd changes | 08 February 2017, 11:49:02 UTC |
edb4881 | Victor Stinner | 08 February 2017, 11:25:00 UTC | support: add more info on temp_dir() and change_cwd() failure Log the OSError exception message. | 08 February 2017, 11:25:00 UTC |
7399a05 | Victor Stinner | 08 February 2017, 11:06:00 UTC | Issue #29306: Fix usage of Py_EnterRecursiveCall() * *PyCFunction_*Call*() functions now call Py_EnterRecursiveCall(). * PyObject_Call() now calls directly _PyFunction_FastCallDict() and PyCFunction_Call() to avoid calling Py_EnterRecursiveCall() twice per function call | 08 February 2017, 11:06:00 UTC |
ee0ee9a | Berker Peksag | 07 February 2017, 08:28:19 UTC | Issue #29441: Merge from 3.6 | 07 February 2017, 08:28:19 UTC |
0885076 | Berker Peksag | 07 February 2017, 08:27:48 UTC | Issue #29441: Merge from 3.5 | 07 February 2017, 08:27:48 UTC |
f592867 | Berker Peksag | 07 February 2017, 08:27:09 UTC | Issue #29441: Update examples to use async and await keywords in asyncio-task.rst | 07 February 2017, 08:27:09 UTC |
189413d | Mariatta Wijaya | 07 February 2017, 06:06:04 UTC | Issue #29314: Merge with 3.6 | 07 February 2017, 06:06:04 UTC |
6138432 | Mariatta Wijaya | 07 February 2017, 06:05:10 UTC | Issue #29314: Merge with 3.5 | 07 February 2017, 06:05:10 UTC |
4e7ff8b | Mariatta Wijaya | 07 February 2017, 06:03:00 UTC | Issue #29314: Set the stacklevel to two in asyncio.async() Deprecation Warning | 07 February 2017, 06:03:00 UTC |
743376f | Mariatta Wijaya | 07 February 2017, 04:18:39 UTC | Issue #29371: merge with 3.6 | 07 February 2017, 04:18:39 UTC |
e39262c | Mariatta Wijaya | 07 February 2017, 04:16:58 UTC | Issue #29371: merge with 3.5 | 07 February 2017, 04:16:58 UTC |
81b8977 | Mariatta Wijaya | 07 February 2017, 04:15:01 UTC | Issue #29371: Clarify bitwise OR operation in doctest option flags. | 07 February 2017, 04:15:01 UTC |
18d2c93 | Steve Dower | 06 February 2017, 22:53:21 UTC | Issue #28164: Improves test on Windows 7 | 06 February 2017, 22:53:21 UTC |
2dfa6cb | Steve Dower | 06 February 2017, 22:50:17 UTC | Issue #28164: Improves test on Windows 7 | 06 February 2017, 22:50:17 UTC |
d947e4d | Steve Dower | 06 February 2017, 22:12:57 UTC | Includes ensurepip and venv packages in nuget package. | 06 February 2017, 22:12:57 UTC |
f007b49 | Steve Dower | 06 February 2017, 22:12:19 UTC | Includes ensurepip and venv packages in nuget package. | 06 February 2017, 22:12:19 UTC |
5288477 | Steve Dower | 06 February 2017, 22:11:34 UTC | Includes ensurepip and venv packages in nuget package. | 06 February 2017, 22:11:34 UTC |
0fa4746 | Raymond Hettinger | 06 February 2017, 15:15:57 UTC | merge | 06 February 2017, 15:15:57 UTC |
d0b9158 | Raymond Hettinger | 06 February 2017, 15:15:31 UTC | Substitute a more readable f-string | 06 February 2017, 15:15:31 UTC |
dd407d5 | Victor Stinner | 06 February 2017, 15:06:49 UTC | Optimize deque index, insert and rotate() methods Issue #29452: Use METH_FASTCALL calling convention for index(), insert() and rotate() methods of collections.deque to avoid the creation a temporary tuple to pass position arguments. Speedup on deque methods: * d.rotate(): 1.10x faster * d.rotate(1): 1.24x faster * d.insert(): 1.18x faster * d.index(): 1.24x faster | 06 February 2017, 15:06:49 UTC |
193ee0a | Victor Stinner | 06 February 2017, 13:24:00 UTC | Prohibit implicit C function declarations Issue #27659: use -Werror=implicit-function-declaration when possible (GCC and Clang, but it depends on the compiler version). Patch written by Chi Hsuan Yen. | 06 February 2017, 13:24:00 UTC |
5bad70d | Victor Stinner | 06 February 2017, 11:42:00 UTC | regrtest: don't fail immediately if a child does crash Issue #29362: Catch a crash of a worker process as a normal failure and continue to run next tests. It allows to get the usual test summary: single line result (OK/FAIL), total duration, etc. | 06 February 2017, 11:42:00 UTC |
7b620a4 | Berker Peksag | 06 February 2017, 10:37:45 UTC | Merge from 3.6 | 06 February 2017, 10:37:45 UTC |
d93c4de | Berker Peksag | 06 February 2017, 10:37:19 UTC | Fix usage of data directive | 06 February 2017, 10:37:19 UTC |
68a001d | Serhiy Storchaka | 06 February 2017, 08:41:46 UTC | Issue #29460: _PyArg_NoKeywords(), _PyArg_NoStackKeywords() and _PyArg_NoPositional() now are macros. | 06 February 2017, 08:41:46 UTC |
6aee6fb | Xiang Zhang | 06 February 2017, 02:50:09 UTC | Issue #29405: Make total calculation in _guess_delimiter more accurate. | 06 February 2017, 02:50:09 UTC |
9735384 | Serhiy Storchaka | 05 February 2017, 20:58:46 UTC | Issue #20186: Regenerated Argument Clinic. | 05 February 2017, 20:58:46 UTC |
8c67fdd | Steve Dower | 05 February 2017, 01:37:00 UTC | Merge from 3.6 | 05 February 2017, 01:37:00 UTC |
a7e1648 | Steve Dower | 05 February 2017, 01:36:47 UTC | Adds precheck for console filename to fix Windows 7. | 05 February 2017, 01:36:47 UTC |
d2f4404 | Berker Peksag | 05 February 2017, 01:33:11 UTC | Issue #28489: Merge from 3.6 | 05 February 2017, 01:33:11 UTC |
6f80562 | Berker Peksag | 05 February 2017, 01:32:39 UTC | Issue #28489: Fix comment in tokenizer.c Patch by Ryan Gonzalez. | 05 February 2017, 01:32:39 UTC |
64a2f9e | Steve Dower | 05 February 2017, 00:46:53 UTC | Merge from 3.6 | 05 February 2017, 00:46:53 UTC |
0c8ee60 | Steve Dower | 05 February 2017, 00:46:34 UTC | Updates test_winconsoleio to better show the source of its issues. | 05 February 2017, 00:46:34 UTC |
49226e2 | Steve Dower | 04 February 2017, 23:41:12 UTC | Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. | 04 February 2017, 23:41:12 UTC |
c008dde | Steve Dower | 04 February 2017, 23:39:38 UTC | Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. | 04 February 2017, 23:39:38 UTC |
6d46ae7 | Steve Dower | 04 February 2017, 23:39:21 UTC | Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. | 04 February 2017, 23:39:21 UTC |
824c6fd | Steve Dower | 04 February 2017, 23:19:46 UTC | Issue #29326: Ignores blank lines in ._pth files (Patch by Alexey Izbyshev) | 04 February 2017, 23:19:46 UTC |
5f9193a | Steve Dower | 04 February 2017, 23:19:29 UTC | Issue #29326: Ignores blank lines in ._pth files (Patch by Alexey Izbyshev) | 04 February 2017, 23:19:29 UTC |
43fec9b | Steve Dower | 04 February 2017, 23:14:18 UTC | Merge issue #28164 and issue #29409 | 04 February 2017, 23:14:18 UTC |
722e3e2 | Steve Dower | 04 February 2017, 23:07:46 UTC | Issue #28164: Correctly handle special console filenames (patch by Eryk Sun) | 04 February 2017, 23:07:46 UTC |
38dbace | Steve Dower | 04 February 2017, 23:05:50 UTC | Issue #29392: Prevent crash when passing invalid arguments into msvcrt module. | 04 February 2017, 23:05:50 UTC |
bf0fc39 | Steve Dower | 04 February 2017, 23:05:40 UTC | Issue #29392: Prevent crash when passing invalid arguments into msvcrt module. | 04 February 2017, 23:05:40 UTC |
21fae03 | Steve Dower | 04 February 2017, 23:05:13 UTC | Issue #29392: Prevent crash when passing invalid arguments into msvcrt module. | 04 February 2017, 23:05:13 UTC |
479d96c | Steve Dower | 04 February 2017, 22:56:57 UTC | Issue #29416: Prevent infinite loop in pathlib.Path.mkdir | 04 February 2017, 22:56:57 UTC |
1add96f | Steve Dower | 04 February 2017, 22:55:16 UTC | Issue #29416: Prevent infinite loop in pathlib.Path.mkdir | 04 February 2017, 22:55:16 UTC |
d3c4853 | Steve Dower | 04 February 2017, 22:54:56 UTC | Issue #29416: Prevent infinite loop in pathlib.Path.mkdir | 04 February 2017, 22:54:56 UTC |
eacee98 | Steve Dower | 04 February 2017, 22:38:11 UTC | Issue #29409: Implement PEP 529 for io.FileIO (Patch by Eryk Sun) | 04 February 2017, 22:38:11 UTC |
ef51767 | Serhiy Storchaka | 04 February 2017, 20:57:44 UTC | Issue #29444: Fixed out-of-bounds buffer access in the group() method of the match object. Based on patch by WGH. | 04 February 2017, 20:57:44 UTC |
86e4237 | Serhiy Storchaka | 04 February 2017, 20:55:40 UTC | Issue #29444: Fixed out-of-bounds buffer access in the group() method of the match object. Based on patch by WGH. | 04 February 2017, 20:55:40 UTC |
7e10dbb | Serhiy Storchaka | 04 February 2017, 20:53:57 UTC | Issue #29444: Fixed out-of-bounds buffer access in the group() method of the match object. Based on patch by WGH. | 04 February 2017, 20:53:57 UTC |
2658178 | Stefan Krah | 04 February 2017, 13:59:11 UTC | Merge 3.6. | 04 February 2017, 13:59:11 UTC |
75c0d4f | Stefan Krah | 04 February 2017, 13:58:50 UTC | Issue29439: _decimal on Android requires linking with libm. Patch by Chi Hsuan Yen. | 04 February 2017, 13:58:50 UTC |
5cd87a8 | Raymond Hettinger | 04 February 2017, 10:43:42 UTC | Reduce load factor (from 66% to 60%) to improve effectiveness of linear probing. Decreased density gives better collision statistics (average of 2.5 probes in a full table versus 3.0 previously) and fewer occurences of starting a second possibly overlapping sequence of 10 linear probes. Makes resizes a little more frequent but each with less work (fewer insertions and fewer collisions). | 04 February 2017, 10:43:42 UTC |
b451f91 | Serhiy Storchaka | 04 February 2017, 10:18:38 UTC | Issue #20186: Converted the tracemalloc module to Argument Clinic. Based on patch by Georg Brandl. | 04 February 2017, 10:18:38 UTC |
5106ad1 | Serhiy Storchaka | 04 February 2017, 10:13:20 UTC | Issue #20186: Converted the symtable module to Argument Clinic. Original patch by Georg Brandl. | 04 February 2017, 10:13:20 UTC |
685c203 | Serhiy Storchaka | 04 February 2017, 09:53:22 UTC | Removed redundant Argument Clinic directives. | 04 February 2017, 09:53:22 UTC |
9326028 | Serhiy Storchaka | 04 February 2017, 09:19:59 UTC | Issue #20185: Converted the gc module to Argument Clinic. | 04 February 2017, 09:19:59 UTC |
a5a5590 | Serhiy Storchaka | 04 February 2017, 09:14:52 UTC | Issue #29300: Use Argument Clinic for getting struct object from the format. | 04 February 2017, 09:14:52 UTC |
8973de5 | Serhiy Storchaka | 04 February 2017, 09:08:04 UTC | Issue #27867: Silenced may-be-used-uninitialized warnings after using PySlice_GetIndicesEx() in debug builds. | 04 February 2017, 09:08:04 UTC |
ed4de13 | Serhiy Storchaka | 04 February 2017, 09:07:17 UTC | Issue #27867: Silenced may-be-used-uninitialized warnings after using PySlice_GetIndicesEx() in debug builds. | 04 February 2017, 09:07:17 UTC |
c761136 | Serhiy Storchaka | 04 February 2017, 09:04:00 UTC | Issue #27867: Silenced may-be-used-uninitialized warnings after using PySlice_GetIndicesEx() in debug builds. | 04 February 2017, 09:04:00 UTC |
09f939d | Berker Peksag | 04 February 2017, 06:35:10 UTC | Issue #29198: Merge from 3.6 | 04 February 2017, 06:35:10 UTC |
5a001ee | Berker Peksag | 04 February 2017, 06:34:48 UTC | Issue #29198: Merge from 3.5 | 04 February 2017, 06:34:48 UTC |
5702fb7 | Berker Peksag | 04 February 2017, 06:34:16 UTC | Issue #29198: Fix indentation and markup in typing.rst Patch by Jelle Zijlstra. | 04 February 2017, 06:34:16 UTC |
b1d3f66 | Berker Peksag | 04 February 2017, 06:19:04 UTC | Issue #29198: Merge from 3.6 | 04 February 2017, 06:19:04 UTC |
14169b2 | Berker Peksag | 04 February 2017, 06:18:42 UTC | Issue #29198: Merge from 3.5 | 04 February 2017, 06:18:42 UTC |
38962a6 | Berker Peksag | 04 February 2017, 06:18:11 UTC | Issue #29198: Document typing.AsyncGenerator Patch by Jelle Zijlstra. | 04 February 2017, 06:18:11 UTC |
19d2597 | Serhiy Storchaka | 04 February 2017, 06:05:07 UTC | Issue #29311: Regenerate Argument Clinic. | 04 February 2017, 06:05:07 UTC |
bbd2569 | Xiang Zhang | 03 February 2017, 03:08:45 UTC | null merge | 03 February 2017, 03:08:45 UTC |
5566bbb | INADA Naoki | 02 February 2017, 22:43:03 UTC | Issue #29263: LOAD_METHOD support for C methods Calling builtin method is at most 10% faster. | 02 February 2017, 22:43:03 UTC |
144fff8 | Vinay Sajip | 02 February 2017, 19:33:43 UTC | Closes #29213: Merged fix from 3.6. | 02 February 2017, 19:33:43 UTC |
3746619 | Vinay Sajip | 02 February 2017, 19:26:48 UTC | Fixes #29213: merged fix from 3.5. | 02 February 2017, 19:26:48 UTC |
db38b6c | Vinay Sajip | 02 February 2017, 19:25:24 UTC | Fixes #29213: regularised EOLs of venv scripts. | 02 February 2017, 19:25:24 UTC |
7601d78 | Vinay Sajip | 02 February 2017, 19:17:51 UTC | Closes #24875: Merged fix from 3.6. | 02 February 2017, 19:17:51 UTC |
993f535 | Vinay Sajip | 02 February 2017, 19:17:02 UTC | Fixes #24875: Merged fix from 3.5. | 02 February 2017, 19:17:02 UTC |
db6322c | Vinay Sajip | 02 February 2017, 19:05:19 UTC | Fixes #24875: pip can now be installed in a venv with --system-site-packages. | 02 February 2017, 19:05:19 UTC |
e1af696 | Raymond Hettinger | 02 February 2017, 16:24:48 UTC | Remove unnecessary variables. * so->used never gets changed during a resize * so->filled only changes when dummies are present and being eliminated | 02 February 2017, 16:24:48 UTC |
196a7bc | Serhiy Storchaka | 02 February 2017, 14:54:45 UTC | Issue #29421: Make int.to_bytes() and int.from_bytes() slightly faster (10-20% for small integers). | 02 February 2017, 14:54:45 UTC |
c0f59ad | Victor Stinner | 02 February 2017, 13:24:16 UTC | Rename struct.unpack() 2nd parameter to "buffer" Issue #29300: Rename struct.unpack() second parameter from "inputstr" to "buffer", and use the Py_buffer type. Fix also unit tests on struct.unpack() which passed a Unicode string instead of a bytes string as struct.unpack() second parameter. The purpose of test_trailing_counter() is to test invalid format strings, not to test the buffer parameter. | 02 February 2017, 13:24:16 UTC |
a0e454b | Victor Stinner | 02 February 2017, 13:19:26 UTC | Null merge 3.6 | 02 February 2017, 13:19:26 UTC |
64e9127 | Victor Stinner | 02 February 2017, 13:18:43 UTC | Merge 3.5 | 02 February 2017, 13:18:43 UTC |
a5917d1 | Victor Stinner | 02 February 2017, 13:18:18 UTC | Issue #29300: test_struct tests unpack_from() with keywords Add an unit test on the _struct.Struct.unpack_from() method to test passing arguments as keywords. | 02 February 2017, 13:18:18 UTC |
3f2d101 | Victor Stinner | 02 February 2017, 11:09:30 UTC | Issue #29300: Convert _struct module to Argument Clinic * The struct module now requires contiguous buffers. * Convert most functions and methods of the _struct module to Argument Clinic * Use "Py_buffer" type for the "buffer" argument. Argument Clinic is responsible to create and release the Py_buffer object. * Use "PyStructObject *" type for self to avoid explicit conversions. * Add an unit test on the _struct.Struct.unpack_from() method to test passing arguments as keywords. * Rephrase docstrings. * Rename "fmt" argument to "format" in docstrings and the documentation. As a side effect, functions and methods which used METH_VARARGS calling convention like struct.pack() now use the METH_FASTCALL calling convention which avoids the creation of temporary tuple to pass positional arguments and so is faster. For example, struct.pack("i", 1) becomes 1.56x faster (-36%):: $ ./python -m perf timeit \ -s 'import struct; pack=struct.pack' 'pack("i", 1)' \ --compare-to=../default-ref/python Median +- std dev: 119 ns +- 1 ns -> 76.8 ns +- 0.4 ns: 1.56x faster (-36%) Significant (t=295.91) Patch co-written with Serhiy Storchaka. | 02 February 2017, 11:09:30 UTC |
fd6d0d2 | Victor Stinner | 02 February 2017, 09:56:47 UTC | Issue #29368: Fix _Pickle_FastCall() usage in do_append() _Pickle_FastCall() has a surprising API: it decrements the reference counter of its second argument. | 02 February 2017, 09:56:47 UTC |
bee09ae | Serhiy Storchaka | 02 February 2017, 09:12:47 UTC | Issue #29368: The extend() method is now called instead of the append() method when unpickle collections.deque and other list-like objects. This can speed up unpickling to 2 times. | 02 February 2017, 09:12:47 UTC |
bb19bf2 | Mariatta Wijaya | 02 February 2017, 05:03:48 UTC | Issue #29381: merge with 3.6 | 02 February 2017, 05:03:48 UTC |
23dcccb | Mariatta Wijaya | 02 February 2017, 04:55:47 UTC | Issue #29381: Clarify ordering of UNIX shebang line as source encoding line | 02 February 2017, 04:55:47 UTC |
77bb0f4 | Mariatta Wijaya | 02 February 2017, 04:38:55 UTC | Backed out changeset 3d712292f2fa | 02 February 2017, 04:38:55 UTC |
e2d8bc5 | Mariatta Wijaya | 02 February 2017, 04:21:22 UTC | Issue #29381: Clarify ordering of UNIX shebang line as source encoding line | 02 February 2017, 04:21:22 UTC |
495e880 | Serhiy Storchaka | 01 February 2017, 21:12:20 UTC | Issue #20185: Converted the int class to Argument Clinic. Based on patch by Vajrasky Kok. | 01 February 2017, 21:12:20 UTC |
ebf8a6d | Berker Peksag | 01 February 2017, 19:38:12 UTC | Issue #29407: Merge from 3.6 | 01 February 2017, 19:38:12 UTC |
c6fe419 | Berker Peksag | 01 February 2017, 19:37:49 UTC | Issue #29407: Merge from 3.5 | 01 February 2017, 19:37:49 UTC |
d5adb63 | Berker Peksag | 01 February 2017, 19:37:16 UTC | Issue #29407: Remove redundant ensure_future() calls in factorial example | 01 February 2017, 19:37:16 UTC |
934aba6 | Guido van Rossum | 01 February 2017, 18:55:58 UTC | Issue #29377: Add three new wrappers to types.py (Manuel Krebber). | 01 February 2017, 18:55:58 UTC |
72268ae | Victor Stinner | 01 February 2017, 17:26:14 UTC | Fix test_gdb.test_wrapper_call() on Python 2 Issue #29367. On Python 2, __init__ name is render as u'__init__'. | 01 February 2017, 17:26:14 UTC |
fdbc397 | Victor Stinner | 01 February 2017, 16:42:18 UTC | Issue #29286: Rename private PyArg_UnpackStack_impl() to unpack_stack() Rename also "l" argument to "nargs". | 01 February 2017, 16:42:18 UTC |
122fb56 | Victor Stinner | 01 February 2017, 16:04:52 UTC | Document that _PyFunction_FastCallDict() must copy kwargs Issue #29318: Caller and callee functions must not share the dictionary: kwargs must be copied. | 01 February 2017, 16:04:52 UTC |
f94b68a | Victor Stinner | 01 February 2017, 16:00:32 UTC | Make test_gdb.test_wrapper_call() make reliable Issue #29367. Use two break points to prevent breakpoint during Python initialization. | 01 February 2017, 16:00:32 UTC |
6110833 | Victor Stinner | 01 February 2017, 15:29:54 UTC | python-gdb.py supports method-wrapper Issue #29367: python-gdb.py now supports also method-wrapper (wrapperobject) objects. | 01 February 2017, 15:29:54 UTC |