9626971 | Larry Hastings | 05 July 2015, 02:13:02 UTC | Version bump for Python 3.5.0b3 release. | 05 July 2015, 02:13:02 UTC |
aaa377f | Larry Hastings | 05 July 2015, 02:11:41 UTC | Documentation fixes for 3.5.0b3. | 05 July 2015, 02:11:41 UTC |
2e770ce | Ned Deily | 04 July 2015, 22:06:21 UTC | Issue #24330: merge from 3.4 | 04 July 2015, 22:06:21 UTC |
f1ce6de | Ned Deily | 04 July 2015, 22:05:07 UTC | Issue #24330: Update IDLE doc and help to note "Configure IDLE" difference on OS X. Original patch by André Freitas. | 04 July 2015, 22:05:07 UTC |
ac4f550 | R David Murray | 04 July 2015, 19:45:41 UTC | Merge: #24584: replace dead link with pointer to archive.org. | 04 July 2015, 19:45:41 UTC |
a1005ed | R David Murray | 04 July 2015, 19:44:14 UTC | #24584: replace dead link with pointer to archive.org. | 04 July 2015, 19:44:14 UTC |
06606e7 | Steve Dower | 04 July 2015, 18:48:37 UTC | Ignore user environment/site-packages for ensurepip and compile_all Remove build condition to prevent old strings hanging around Add -h option to build.bat | 04 July 2015, 18:48:37 UTC |
1b7f6fe | Ned Deily | 04 July 2015, 06:53:51 UTC | Updates to the OS X installer for 3.5.0b3: - update installer ReadMe file - suppress installer per-file byte-compilation messages to system log - speed up installer byte-compilation - isolate ensurepip install from user site-packages | 04 July 2015, 06:53:51 UTC |
704dde1 | Ned Deily | 04 July 2015, 06:43:22 UTC | Issue #24432: Update OS X 10.5+ installer builds to use OpenSSL 1.0.2c. | 04 July 2015, 06:43:22 UTC |
0454d48 | Ned Deily | 04 July 2015, 06:35:00 UTC | Issue #24432: Update OS X 10.5+ installer builds to use OpenSSL 1.0.2c. | 04 July 2015, 06:35:00 UTC |
f92673c | Steve Dower | 03 July 2015, 22:16:37 UTC | Issue #24432: Update Windows builds to use OpenSSL 1.0.2c. | 03 July 2015, 22:16:37 UTC |
a09ef03 | Steve Dower | 03 July 2015, 22:13:48 UTC | Issue #24432: Update Windows builds to use OpenSSL 1.0.2c. | 03 July 2015, 22:13:48 UTC |
ac2bd5b | Steve Dower | 03 July 2015, 16:08:47 UTC | Fixes warnings when building python3.dll due to the .def file accumulating multiple copies of each line. Adds shebang line to prepare_ssl so it will run with py.exe. | 03 July 2015, 16:08:47 UTC |
fdbeb2b | Yury Selivanov | 03 July 2015, 17:11:35 UTC | Issue #24400: Resurrect inspect.isawaitable() collections.abc.Awaitable and collections.abc.Coroutine no longer use __instancecheck__ hook to detect generator-based coroutines. inspect.isawaitable() can be used to detect generator-based coroutines and to distinguish them from regular generator objects. | 03 July 2015, 17:11:35 UTC |
2ab5b09 | Nick Coghlan | 03 July 2015, 09:49:15 UTC | Close #24458: PEP 489 documentation Patch by Petr Viktorin. | 03 July 2015, 09:49:15 UTC |
ccc897f | Yury Selivanov | 03 July 2015, 05:16:04 UTC | Add a rudimentary test for StopAsyncIteration in test_exceptions. | 03 July 2015, 05:16:04 UTC |
f488fb4 | Yury Selivanov | 03 July 2015, 05:04:23 UTC | Issue #19235: Add new RecursionError exception. Patch by Georg Brandl. | 03 July 2015, 05:04:23 UTC |
27be130 | Yury Selivanov | 03 July 2015, 04:41:40 UTC | Merge 3.4 (Issue #24450) | 03 July 2015, 04:41:40 UTC |
09e6058 | Yury Selivanov | 03 July 2015, 04:41:16 UTC | Issue #24450: Proxy gi_yieldfrom & cr_await in asyncio.CoroWrapper | 03 July 2015, 04:41:16 UTC |
53e6230 | Yury Selivanov | 03 July 2015, 04:35:02 UTC | Issue #24450: Proxy cr_await and gi_yieldfrom in @types.coroutine | 03 July 2015, 04:35:02 UTC |
e13f8f3 | Yury Selivanov | 03 July 2015, 04:23:30 UTC | Issue #24450: Add gi_yieldfrom to generators; cr_await to coroutines. Patch by Benno Leslie and Yury Selivanov. | 03 July 2015, 04:23:30 UTC |
b32b998 | Benjamin Peterson | 02 July 2015, 21:58:31 UTC | merge 3.4 | 02 July 2015, 21:58:31 UTC |
d3a2a95 | Benjamin Peterson | 02 July 2015, 21:58:22 UTC | use correct __new__ method (closes #24552) | 02 July 2015, 21:58:22 UTC |
42e913a | Benjamin Peterson | 02 July 2015, 21:18:58 UTC | merge 3.4 (#24552) | 02 July 2015, 21:18:58 UTC |
80f78a3 | Benjamin Peterson | 02 July 2015, 21:18:38 UTC | fix use after free (closes #24552) | 02 July 2015, 21:18:38 UTC |
e31db2a | Stefan Krah | 02 July 2015, 18:27:56 UTC | Issue #24543: Use AC_LINK instead of AC_COMPILE in order to prevent false positives with the -flto option (gcc >= 4.9.0 and clang). | 02 July 2015, 18:27:56 UTC |
49c521f | Lars Gustäbel | 02 July 2015, 17:41:03 UTC | Merge with 3.4: Issue #24514: tarfile now tolerates number fields consisting of only whitespace. | 02 July 2015, 17:41:03 UTC |
b7a688b | Lars Gustäbel | 02 July 2015, 17:38:38 UTC | Issue #24514: tarfile now tolerates number fields consisting of only whitespace. | 02 July 2015, 17:38:38 UTC |
44f323c | Benjamin Peterson | 02 July 2015, 03:36:29 UTC | Merge 3.4 | 02 July 2015, 03:36:29 UTC |
3ef8058 | Benjamin Peterson | 02 July 2015, 03:36:21 UTC | remove stray '(' (closes #24547) | 02 July 2015, 03:36:21 UTC |
6aeda91 | Yury Selivanov | 02 July 2015, 01:06:59 UTC | docs/conf: Undo changes in b2a3baa1c2b0; issue #24400 | 02 July 2015, 01:06:59 UTC |
cc1d028 | Yury Selivanov | 01 July 2015, 16:49:00 UTC | Issue #24400: Mention that __instancecheck__ is used in abc.Awaitable and Coroutine | 01 July 2015, 16:49:00 UTC |
f270152 | Yury Selivanov | 01 July 2015, 16:29:55 UTC | Issue #24400: Add one more unittest for CoroutineType.__await__ | 01 July 2015, 16:29:55 UTC |
d6e5156 | Donald Stufft | 01 July 2015, 15:31:13 UTC | merge in setuptools/pip update | 01 July 2015, 15:31:13 UTC |
fe6399e | Donald Stufft | 01 July 2015, 15:30:50 UTC | Update setuptools to 18.0.1 and pip to 7.1.0 | 01 July 2015, 15:30:50 UTC |
04356e1 | Yury Selivanov | 01 July 2015, 02:13:22 UTC | Issue #24487: Rename async() -> ensure_future() in asyncio docs. Patch by Martin Panter. | 01 July 2015, 02:13:22 UTC |
59a3b67 | Yury Selivanov | 01 July 2015, 02:06:42 UTC | Issue #24541: Drop test_inspect.test_eightteen unittest; update docs Suggested by Martin Panter. | 01 July 2015, 02:06:42 UTC |
22f68d5 | Yury Selivanov | 01 July 2015, 01:44:52 UTC | Issue #24541: Update comment in test_inspect.test_eightteen | 01 July 2015, 01:44:52 UTC |
8a8f453 | Yury Selivanov | 01 July 2015, 01:18:27 UTC | Issue #24400: Fix failing unittest | 01 July 2015, 01:18:27 UTC |
88632d7 | Yury Selivanov | 30 June 2015, 22:25:36 UTC | Note removal of inspect.isawaitable() in the NEWS file | 30 June 2015, 22:25:36 UTC |
a74b5e5 | Yury Selivanov | 30 June 2015, 22:19:01 UTC | Issue #24400: Remove inspect.isawaitable(). isawaitable() was added before collections.abc.Awaitable; now, with Awaitable, it is no longer needed (we don't have ishashable() or isiterable() methods in the inspect module either). | 30 June 2015, 22:19:01 UTC |
86cd7d6 | Yury Selivanov | 30 June 2015, 16:51:12 UTC | test_coroutines: remove whitespace | 30 June 2015, 16:51:12 UTC |
9dec035 | Yury Selivanov | 30 June 2015, 16:49:04 UTC | Issue #24528: Improve error message for awaits in comprehensions | 30 June 2015, 16:49:04 UTC |
4a01cab | Serhiy Storchaka | 29 June 2015, 20:08:52 UTC | Issue #19176: Fixed doctype() related bugs in C implementation of ElementTree. A deprecation warning no longer issued by XMLParser subclass with default doctype() method. Direct call of doctype() now issues a warning. Parser's doctype() now is not called if target's doctype() is called. Based on patch by Martin Panter. | 29 June 2015, 20:08:52 UTC |
05744ac | Serhiy Storchaka | 29 June 2015, 19:35:58 UTC | Issue #19176: Fixed doctype() related bugs in C implementation of ElementTree. A deprecation warning no longer issued by XMLParser subclass with default doctype() method. Direct call of doctype() now issues a warning. Parser's doctype() now is not called if target's doctype() is called. Based on patch by Martin Panter. | 29 June 2015, 19:35:58 UTC |
bc9e75e | Serhiy Storchaka | 29 June 2015, 18:18:01 UTC | Issue #24467: Fixed possible buffer over-read in bytearray. The bytearray object now always allocates place for trailing null byte and it's buffer now is always null-terminated. | 29 June 2015, 18:18:01 UTC |
7b6e3b9 | Serhiy Storchaka | 29 June 2015, 18:14:06 UTC | Issue #24467: Fixed possible buffer over-read in bytearray. The bytearray object now always allocates place for trailing null byte and it's buffer now is always null-terminated. | 29 June 2015, 18:14:06 UTC |
a95a476 | Jason R. Coombs | 28 June 2015, 15:13:30 UTC | Issue #20387: Merge test and patch from 3.4.4 | 28 June 2015, 15:13:30 UTC |
50373e6 | Jason R. Coombs | 28 June 2015, 15:10:29 UTC | Issue #20387: Merge | 28 June 2015, 15:10:29 UTC |
b9b9e7b | Serhiy Storchaka | 28 June 2015, 14:55:33 UTC | Issue #24456: Fixed possible buffer over-read in adpcm2lin() and lin2adpcm() functions of the audioop module. | 28 June 2015, 14:55:33 UTC |
449e2be | Serhiy Storchaka | 28 June 2015, 14:52:09 UTC | Issue #24456: Fixed possible buffer over-read in adpcm2lin() and lin2adpcm() functions of the audioop module. | 28 June 2015, 14:52:09 UTC |
80c29ac | Jason R. Coombs | 28 June 2015, 14:23:11 UTC | Issue #20387: Merge patch and test | 28 June 2015, 14:23:11 UTC |
eab7704 | Serhiy Storchaka | 28 June 2015, 14:08:35 UTC | Issue #24336: The contextmanager decorator now works with functions with keyword arguments called "func" and "self". Patch by Martin Panter. | 28 June 2015, 14:08:35 UTC |
101ff35 | Serhiy Storchaka | 28 June 2015, 14:06:07 UTC | Issue #24336: The contextmanager decorator now works with functions with keyword arguments called "func" and "self". Patch by Martin Panter. | 28 June 2015, 14:06:07 UTC |
4801383 | Benjamin Peterson | 27 June 2015, 20:45:56 UTC | upgrade to Unicode 8.0.0 | 27 June 2015, 20:45:56 UTC |
7b78d43 | Benjamin Peterson | 27 June 2015, 20:01:51 UTC | prevent integer overflow in escape_unicode (closes #24522) | 27 June 2015, 20:01:51 UTC |
758d60b | Benjamin Peterson | 27 June 2015, 19:26:21 UTC | merge 3.4 | 27 June 2015, 19:26:21 UTC |
acac1e0 | Benjamin Peterson | 27 June 2015, 19:26:15 UTC | merge 3.3 | 27 June 2015, 19:26:15 UTC |
dac3ab8 | Benjamin Peterson | 27 June 2015, 19:25:50 UTC | add issue number | 27 June 2015, 19:25:50 UTC |
7763c68 | Benjamin Peterson | 27 June 2015, 19:18:23 UTC | merge 3.4 | 27 June 2015, 19:18:23 UTC |
ff0f322 | Benjamin Peterson | 27 June 2015, 18:56:46 UTC | merge 3.3 | 27 June 2015, 18:56:46 UTC |
59b08c1 | Benjamin Peterson | 27 June 2015, 18:41:33 UTC | use safe allocation and reallocation macros | 27 June 2015, 18:41:33 UTC |
d1d628d | Jason R. Coombs | 26 June 2015, 21:45:09 UTC | Issue #20387: Update Misc/NEWS | 26 June 2015, 21:45:09 UTC |
a7c7817 | Berker Peksag | 25 June 2015, 20:39:26 UTC | Issue #23684: Clarify the return value of the scheme attribute of ParseResult and SplitResult objects. Patch by Martin Panter. | 25 June 2015, 20:39:26 UTC |
89584c9 | Berker Peksag | 25 June 2015, 20:38:48 UTC | Issue #23684: Clarify the return value of the scheme attribute of ParseResult and SplitResult objects. Patch by Martin Panter. | 25 June 2015, 20:38:48 UTC |
e79f355 | Yury Selivanov | 25 June 2015, 17:50:21 UTC | Merge 3.4 (issue #24509) | 25 June 2015, 17:50:21 UTC |
1096f76 | Yury Selivanov | 25 June 2015, 17:49:52 UTC | Issue #24509: Clarify Handle.cancel() and loop.call_* methods. | 25 June 2015, 17:49:52 UTC |
f76628f | Yury Selivanov | 25 June 2015, 15:54:49 UTC | Merge 3.4 | 25 June 2015, 15:54:49 UTC |
bb96134 | Yury Selivanov | 25 June 2015, 15:54:34 UTC | asyncio.docs: Use less confusing title | 25 June 2015, 15:54:34 UTC |
edb09c5 | Yury Selivanov | 25 June 2015, 15:48:32 UTC | Issue #24439: Update tulip_coro.dia | 25 June 2015, 15:48:32 UTC |
f847f1f | Yury Selivanov | 24 June 2015, 16:49:28 UTC | Issue #24400, #24325: More tests for types._GeneratorWrapper Also, make 'wrapped' and 'isgen' private. | 24 June 2015, 16:49:28 UTC |
00e3372 | Yury Selivanov | 24 June 2015, 15:44:51 UTC | Issue #24325, #24400: Add more unittests for types.coroutine; tweak wrapper implementation. | 24 June 2015, 15:44:51 UTC |
66f8828 | Yury Selivanov | 24 June 2015, 15:04:15 UTC | Issue #24439: Improve PEP 492 related docs. Patch by Martin Panter. | 24 June 2015, 15:04:15 UTC |
fcba972 | Yury Selivanov | 24 June 2015, 14:55:12 UTC | Issue #24495, #24400: Test asyncio.Task.repr in debug mode | 24 June 2015, 14:55:12 UTC |
5ac7162 | Yury Selivanov | 24 June 2015, 14:47:44 UTC | Fix asyncio unittests in debug mode | 24 June 2015, 14:47:44 UTC |
339d5e7 | Yury Selivanov | 24 June 2015, 14:45:44 UTC | Fix asyncio unittests in debug mode | 24 June 2015, 14:45:44 UTC |
8f1c993 | Yury Selivanov | 24 June 2015, 14:32:22 UTC | Issue #24400: Fix CoroWrapper for 'async def' coroutines | 24 June 2015, 14:32:22 UTC |
29a602a | Yury Selivanov | 24 June 2015, 14:30:14 UTC | Issue #24400: Fix CoroWrapper for 'async def' coroutines | 24 June 2015, 14:30:14 UTC |
3bdbced | Yury Selivanov | 24 June 2015, 13:41:56 UTC | Merge 3.4 | 24 June 2015, 13:41:56 UTC |
dfbd27f | Yury Selivanov | 24 June 2015, 13:41:35 UTC | asyncio: Merge changes from issue #24400. | 24 June 2015, 13:41:35 UTC |
7aec764 | Steve Dower | 24 June 2015, 03:48:32 UTC | Closes #24244: Removes invalid test from test_time | 24 June 2015, 03:48:32 UTC |
27947d5 | Yury Selivanov | 23 June 2015, 19:09:58 UTC | docs.whatsnew: Update ref to tp_as_async | 23 June 2015, 19:09:58 UTC |
bce294b | Yury Selivanov | 23 June 2015, 15:46:09 UTC | docs.capi: Fix tp_as_async doc | 23 June 2015, 15:46:09 UTC |
a72f0cd | Antoine Pitrou | 23 June 2015, 12:38:13 UTC | Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar(). | 23 June 2015, 12:38:13 UTC |
6bc217d | Antoine Pitrou | 23 June 2015, 12:31:11 UTC | Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar(). | 23 June 2015, 12:31:11 UTC |
5376ba9 | Yury Selivanov | 22 June 2015, 16:19:30 UTC | Issue #24400: Introduce a distinct type for 'async def' coroutines. Summary of changes: 1. Coroutines now have a distinct, separate from generators type at the C level: PyGen_Type, and a new typedef PyCoroObject. PyCoroObject shares the initial segment of struct layout with PyGenObject, making it possible to reuse existing generators machinery. The new type is exposed as 'types.CoroutineType'. As a consequence of having a new type, CO_GENERATOR flag is no longer applied to coroutines. 2. Having a separate type for coroutines made it possible to add an __await__ method to the type. Although it is not used by the interpreter (see details on that below), it makes coroutines naturally (without using __instancecheck__) conform to collections.abc.Coroutine and collections.abc.Awaitable ABCs. [The __instancecheck__ is still used for generator-based coroutines, as we don't want to add __await__ for generators.] 3. Add new opcode: GET_YIELD_FROM_ITER. The opcode is needed to allow passing native coroutines to the YIELD_FROM opcode. Before this change, 'yield from o' expression was compiled to: (o) GET_ITER LOAD_CONST YIELD_FROM Now, we use GET_YIELD_FROM_ITER instead of GET_ITER. The reason for adding a new opcode is that GET_ITER is used in some contexts (such as 'for .. in' loops) where passing a coroutine object is invalid. 4. Add two new introspection functions to the inspec module: getcoroutinestate(c) and getcoroutinelocals(c). 5. inspect.iscoroutine(o) is updated to test if 'o' is a native coroutine object. Before this commit it used abc.Coroutine, and it was requested to update inspect.isgenerator(o) to use abc.Generator; it was decided, however, that inspect functions should really be tailored for checking for native types. 6. sys.set_coroutine_wrapper(w) API is updated to work with only native coroutines. Since types.coroutine decorator supports any type of callables now, it would be confusing that it does not work for all types of coroutines. 7. Exceptions logic in generators C implementation was updated to raise clearer messages for coroutines: Before: TypeError("generator raised StopIteration") After: TypeError("coroutine raised StopIteration") | 22 June 2015, 16:19:30 UTC |
e411b66 | Dingyuan Wang | 22 June 2015, 02:01:12 UTC | Issue #20387: Restore retention of indentation during untokenize. | 22 June 2015, 02:01:12 UTC |
b6d1cdd | Jason R. Coombs | 26 June 2015, 02:42:24 UTC | Issue #20387: Correct test to properly capture expectation. | 26 June 2015, 02:42:24 UTC |
cd881b8 | Serhiy Storchaka | 21 June 2015, 14:12:16 UTC | Fixed documentation of functions with const char* arguments. | 21 June 2015, 14:12:16 UTC |
03863d2 | Serhiy Storchaka | 21 June 2015, 14:11:21 UTC | Fixed documentation of functions with const char* arguments. | 21 June 2015, 14:11:21 UTC |
289dd19 | Serhiy Storchaka | 21 June 2015, 13:27:09 UTC | Added the const qualifier for char* argument of Py_EnterRecursiveCall(). | 21 June 2015, 13:27:09 UTC |
5fa22fc | Serhiy Storchaka | 21 June 2015, 13:26:28 UTC | Added the const qualifier for char* argument of Py_EnterRecursiveCall(). | 21 June 2015, 13:26:28 UTC |
ccfdf09 | Serhiy Storchaka | 21 June 2015, 13:00:33 UTC | Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add. Patch by Michael Ensslin. | 21 June 2015, 13:00:33 UTC |
73c95f1 | Serhiy Storchaka | 21 June 2015, 12:59:46 UTC | Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add. Patch by Michael Ensslin. | 21 June 2015, 12:59:46 UTC |
ac803cd | Serhiy Storchaka | 21 June 2015, 11:42:57 UTC | Issue #24408: Fixed test for tkinter.Font on OS X. Based on patch by Martin Panter. | 21 June 2015, 11:42:57 UTC |
753a1df | Serhiy Storchaka | 21 June 2015, 11:41:44 UTC | Issue #24408: Fixed test for tkinter.Font on OS X. Based on patch by Martin Panter. | 21 June 2015, 11:41:44 UTC |
5713b3c | Jason R. Coombs | 20 June 2015, 23:52:22 UTC | Issue #20387: Add test capturing failure to roundtrip indented code in tokenize module. | 20 June 2015, 23:52:22 UTC |
7cf3638 | Jason R. Coombs | 20 June 2015, 23:13:50 UTC | Remove unused import and remove doctest-only import into doctests. | 20 June 2015, 23:13:50 UTC |
6d58f8d | Steve Dower | 19 June 2015, 17:49:04 UTC | Issue 24476: Statically links vcruntime140.dll and removes it from the installer | 19 June 2015, 17:49:04 UTC |
4ab4ac8 | Zachary Ware | 17 June 2015, 15:08:44 UTC | Merge 3.4 | 17 June 2015, 15:08:44 UTC |