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 |
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 |
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 |
6c7f2ac | Zachary Ware | 17 June 2015, 14:45:22 UTC | Merge 3.4's PCbuild/readme.txt update. All the new information in 3.4's readme.txt was already here, but the wrong name was used to refer to the script. Also reworded the sentence. | 17 June 2015, 14:45:22 UTC |
d1f7c59 | Zachary Ware | 17 June 2015, 04:27:56 UTC | Update PCbuild/readme.txt It now recommends PCbuild/get_externals.bat instead of the scripts in Tools/buildbot. | 17 June 2015, 04:27:56 UTC |
9fe1643 | Zachary Ware | 16 June 2015, 15:56:14 UTC | Deprecate unused scripts in Tools/buildbot. I would just outright delete them, but the readme in PCbuild recommended their use, so I figure it would be nice to leave them there for a while. | 16 June 2015, 15:56:14 UTC |
f3291a8 | Steve Dower | 15 June 2015, 16:11:14 UTC | Issue #8232: Renamed WinFireFox to WinFirefox | 15 June 2015, 16:11:14 UTC |
28363e9 | Ned Deily | 15 June 2015, 01:30:04 UTC | null merge 3.4 to 3.5 (9a0c5ffe7420 merged 3.4 to default, bypassing 3.5) | 15 June 2015, 01:30:04 UTC |
b4760ef | Senthil Kumaran | 15 June 2015, 00:35:37 UTC | Back porting changeset db302b88fdb6 to 3.4 branch, which fixed multiple documentation typos. Related Issues: #issue21528 #issue24453 | 15 June 2015, 00:35:37 UTC |
355654c | Raymond Hettinger | 14 June 2015, 23:08:35 UTC | merge | 14 June 2015, 23:08:35 UTC |
1c90670 | Raymond Hettinger | 14 June 2015, 23:08:06 UTC | Issue #24453: Fix doubled word. | 14 June 2015, 23:08:06 UTC |
b83c514 | Berker Peksag | 13 June 2015, 08:19:16 UTC | Issue #24435: Use the devguide link instead of PEP 306 in Grammar/Grammar. | 13 June 2015, 08:19:16 UTC |
192c750 | Berker Peksag | 13 June 2015, 08:18:33 UTC | Issue #24435: Use the devguide link instead of PEP 306 in Grammar/Grammar. | 13 June 2015, 08:18:33 UTC |
8322b06 | Terry Jan Reedy | 12 June 2015, 20:47:58 UTC | Merge with 3.4 | 12 June 2015, 20:47:58 UTC |
6ac5cc1 | Terry Jan Reedy | 12 June 2015, 20:47:44 UTC | whitespace | 12 June 2015, 20:47:44 UTC |
815f1a9 | Terry Jan Reedy | 12 June 2015, 20:44:59 UTC | Merge 3.4 | 12 June 2015, 20:44:59 UTC |
fe63c9a | Terry Jan Reedy | 12 June 2015, 20:38:57 UTC | Issue #24406: Add sentences on dict comparisons, similar to those for Sequence and set comparisions. Patch by Gareth Rees. | 12 June 2015, 20:38:57 UTC |
138adb8 | Victor Stinner | 12 June 2015, 20:01:54 UTC | (Merge 3.4) Issue #15745: Rewrite os.utime() tests in test_os * Don't use the timestamp of an existing file anymore, only use fixed timestamp * Enhance the code checking the resolution of the filesystem timestamps. * Check timestamps with a resolution of 1 microsecond instead of 1 millisecond * When os.utime() uses the current system clock, tolerate a delta of 20 ms. Before some os.utime() tolerated a different of 10 seconds. * Merge duplicated tests and simplify the code | 12 June 2015, 20:01:54 UTC |
e12e7aa | Victor Stinner | 12 June 2015, 19:58:00 UTC | Issue #15745: Rewrite os.utime() tests in test_os * Don't use the timestamp of an existing file anymore, only use fixed timestamp * Enhance the code checking the resolution of the filesystem timestamps. * Check timestamps with a resolution of 1 microsecond instead of 1 millisecond * When os.utime() uses the current system clock, tolerate a delta of 20 ms. Before some os.utime() tolerated a different of 10 seconds. * Merge duplicated tests and simplify the code | 12 June 2015, 19:58:00 UTC |
bd44ce8 | Terry Jan Reedy | 12 June 2015, 19:45:05 UTC | Merge with 3.4 | 12 June 2015, 19:45:05 UTC |
f5d4523 | Terry Jan Reedy | 12 June 2015, 19:44:45 UTC | Closes issue #24405: mark set display as code. | 12 June 2015, 19:44:45 UTC |
cec3f56 | Ned Deily | 10 June 2015, 22:43:05 UTC | Issue #24423: Fix formatting error in 3.5 whatsnew | 10 June 2015, 22:43:05 UTC |
553e156 | Serhiy Storchaka | 10 June 2015, 21:07:47 UTC | Fixed indentation of Python examples in C comments. | 10 June 2015, 21:07:47 UTC |
d741a88 | Serhiy Storchaka | 10 June 2015, 21:06:39 UTC | Fixed indentation of Python examples in C comments. | 10 June 2015, 21:06:39 UTC |
785273c | Zachary Ware | 10 June 2015, 05:43:20 UTC | Merge forward extras beyond #21907 backport. | 10 June 2015, 05:43:20 UTC |
6250df8 | Zachary Ware | 10 June 2015, 04:16:52 UTC | Clean up/refactor the batch scripts used for building on Windows. This is mostly a backport of issue #21907, but also includes a few extras necessary to make the bulidbot scripts as thin as possible. | 10 June 2015, 04:16:52 UTC |
9380acb | Barry Warsaw | 09 June 2015, 18:22:44 UTC | - Issue #24351: Clarify what is meant by "identifier" in the context of string.Template instances. | 09 June 2015, 18:22:44 UTC |
17d5f47 | Barry Warsaw | 09 June 2015, 18:20:31 UTC | - Issue #24351: Clarify what is meant by "identifier" in the context of string.Template instances. | 09 June 2015, 18:20:31 UTC |
86a60bf | Tal Einat | 09 June 2015, 15:42:18 UTC | Merge from 3.4 | 09 June 2015, 15:42:18 UTC |
f330d53 | Tal Einat | 09 June 2015, 15:40:16 UTC | #23891: correctly refer to PyPI as "Python Package Index" | 09 June 2015, 15:40:16 UTC |
fabdc82 | Serhiy Storchaka | 09 June 2015, 04:21:00 UTC | Issue #24408: Added more tkinter.Font tests. | 09 June 2015, 04:21:00 UTC |
c0ed707 | Serhiy Storchaka | 09 June 2015, 04:18:54 UTC | Issue #24408: Added more tkinter.Font tests. | 09 June 2015, 04:18:54 UTC |
6b84335 | Andrew Kuchling | 08 June 2015, 22:19:51 UTC | Merge from 3.4 | 08 June 2015, 22:19:51 UTC |
d004071 | Andrew Kuchling | 08 June 2015, 22:17:06 UTC | #23891: remove extra words | 08 June 2015, 22:17:06 UTC |
21fd5a9 | Andrew Kuchling | 08 June 2015, 21:40:18 UTC | Merge from 3.4 | 08 June 2015, 21:40:18 UTC |
dd15b36 | Andrew Kuchling | 08 June 2015, 21:35:45 UTC | #23891: add a section to the Tutorial describing virtual environments and pip | 08 June 2015, 21:35:45 UTC |
20f628e | Andrew Kuchling | 08 June 2015, 21:14:13 UTC | Merge from 3.4 | 08 June 2015, 21:14:13 UTC |
9901856 | Steve Dower | 08 June 2015, 16:55:43 UTC | Issue 24385: Adds "--as-flags=--32" when generating 32-bit MinGW library. | 08 June 2015, 16:55:43 UTC |
23e6109 | Serhiy Storchaka | 08 June 2015, 15:50:18 UTC | Issue #24299: Fixed test__locale on Solaris. | 08 June 2015, 15:50:18 UTC |
07c0025 | Serhiy Storchaka | 08 June 2015, 15:48:33 UTC | Issue #24299: Fixed test__locale on Solaris. | 08 June 2015, 15:48:33 UTC |
4fafda7 | Serhiy Storchaka | 08 June 2015, 15:43:55 UTC | Issue #24408: Fixed AttributeError in measure() and metrics() methods of tkinter.Font. | 08 June 2015, 15:43:55 UTC |
391af75 | Serhiy Storchaka | 08 June 2015, 09:44:18 UTC | Issue #14373: Other attempt to fix threaded test for lru_cache(). | 08 June 2015, 09:44:18 UTC |
e7070f0 | Serhiy Storchaka | 08 June 2015, 08:19:24 UTC | Issue #14373: C implementation of functools.lru_cache() now can be used with methods. | 08 June 2015, 08:19:24 UTC |
77cb197 | Serhiy Storchaka | 08 June 2015, 08:14:31 UTC | Issue #14373: Fixed threaded test for lru_cache(). Added new threaded test. | 08 June 2015, 08:14:31 UTC |
93cfeb9 | Steve Dower | 08 June 2015, 04:35:39 UTC | Issue #8232: webbrowser support incomplete on Windows. Patch by Brandon Milam | 08 June 2015, 04:35:39 UTC |
988df6a | Tal Einat | 07 June 2015, 16:21:01 UTC | added matmul and imatmul to operator.__all__ | 07 June 2015, 16:21:01 UTC |
4a75174 | Andrew Kuchling | 07 June 2015, 07:00:58 UTC | Add link to pyvideoorg | 07 June 2015, 07:00:58 UTC |
0718de9 | Benjamin Peterson | 07 June 2015, 05:00:42 UTC | repair my irrational excuberance | 07 June 2015, 05:00:42 UTC |
99e96f2 | Benjamin Peterson | 07 June 2015, 04:20:32 UTC | remove unnecessary braces and indentation | 07 June 2015, 04:20:32 UTC |
ecacfd8 | Andrew Kuchling | 07 June 2015, 00:25:21 UTC | #23891: rework discussion of python-list a bit | 07 June 2015, 00:25:21 UTC |
277b975 | Benjamin Peterson | 06 June 2015, 02:03:46 UTC | merge 3.4 | 06 June 2015, 02:03:46 UTC |
d9ede87 | Benjamin Peterson | 06 June 2015, 02:03:08 UTC | that this is "for Python" is obvious | 06 June 2015, 02:03:08 UTC |
ab2f966 | Berker Peksag | 05 June 2015, 12:18:17 UTC | Issue #23659: Document **fmtparams in csv.register_dialect docstring. Initial patch by Brandon Milam. | 05 June 2015, 12:18:17 UTC |
12b50ce | Berker Peksag | 05 June 2015, 12:17:51 UTC | Issue #23659: Document **fmtparams in csv.register_dialect docstring. Initial patch by Brandon Milam. | 05 June 2015, 12:17:51 UTC |
a5f62ed | Berker Peksag | 05 June 2015, 11:48:55 UTC | Issue #24148: Fix incorrect Stats.sort_stats() example. "cum" is not a valid argument. Patch by Brandon Milam. | 05 June 2015, 11:48:55 UTC |
2558774 | Berker Peksag | 05 June 2015, 11:48:29 UTC | Issue #24148: Fix incorrect Stats.sort_stats() example. "cum" is not a valid argument. Patch by Brandon Milam. | 05 June 2015, 11:48:29 UTC |
2ad80f5 | Benjamin Peterson | 04 June 2015, 19:34:20 UTC | fix refleak when keys() fails | 04 June 2015, 19:34:20 UTC |
4180e43 | Yury Selivanov | 04 June 2015, 15:10:24 UTC | Docs: Fix typo | 04 June 2015, 15:10:24 UTC |
94c2263 | Yury Selivanov | 04 June 2015, 14:16:51 UTC | Issue 24374: Plug refleak in set_coroutine_wrapper | 04 June 2015, 14:16:51 UTC |
53f9502 | Nick Coghlan | 04 June 2015, 11:52:57 UTC | Issue #24373: Eliminate PEP 489 test refleaks _testmultiphase and xxlimited now use tp_traverse and tp_finalize to avoid reference leaks encountered when combining tp_dealloc with PyType_FromSpec (see issue #16690 for details) | 04 June 2015, 11:52:57 UTC |
4fabf02 | Eric Snow | 04 June 2015, 06:09:56 UTC | Issue #24369: Defend against key-changes during iteration. | 04 June 2015, 06:09:56 UTC |
b6c6a4d | Steve Dower | 03 June 2015, 18:03:15 UTC | Issue #24376: xxlimited.c errors when building 32 and 64 bit on Windows | 03 June 2015, 18:03:15 UTC |
db4061c | Eric Snow | 03 June 2015, 17:09:48 UTC | Issue #24377: Fix a ref leak in OrderedDict.__repr__. | 03 June 2015, 17:09:48 UTC |
4c72918 | Eric Snow | 03 June 2015, 16:50:37 UTC | Issue #24362: Simplify the C OrderedDict fast nodes resize logic. | 03 June 2015, 16:50:37 UTC |
24ac877 | Benjamin Peterson | 03 June 2015, 05:04:46 UTC | upgrade xxlimited abi to 3.5 | 03 June 2015, 05:04:46 UTC |
ac02ef3 | Eric Snow | 03 June 2015, 02:42:14 UTC | Issue #24368: Support keyword arguments in OrderedDict methods. | 03 June 2015, 02:42:14 UTC |
eb698fe | Yury Selivanov | 03 June 2015, 02:30:31 UTC | Issue 24342: No need to use PyAPI_FUNC for _PyEval_ApplyCoroutineWrapper | 03 June 2015, 02:30:31 UTC |
ca82910 | Yury Selivanov | 02 June 2015, 23:06:47 UTC | Issue 24365: Conditionalize PEP 489 additions to the stable ABI Patch by Petr Viktorin. | 02 June 2015, 23:06:47 UTC |
72ea27c | Yury Selivanov | 02 June 2015, 22:54:31 UTC | Issue 24366: Merge 3.4 | 02 June 2015, 22:54:31 UTC |
e126857 | Yury Selivanov | 02 June 2015, 22:54:09 UTC | Issue 24366: Merge 3.3 | 02 June 2015, 22:54:09 UTC |
614bfcc | Yury Selivanov | 02 June 2015, 22:53:46 UTC | Issue 24366: Indent code (thanks to li4ick for reporting). | 02 June 2015, 22:53:46 UTC |
aab3c4a | Yury Selivanov | 02 June 2015, 22:43:51 UTC | Issue 24342: Let wrapper set by sys.set_coroutine_wrapper fail gracefully | 02 June 2015, 22:43:51 UTC |
231d906 | Donald Stufft | 02 June 2015, 15:39:55 UTC | Merge update to pip/setuptools | 02 June 2015, 15:39:55 UTC |
96cf848 | Donald Stufft | 02 June 2015, 15:39:31 UTC | Upgrade pip to 7.0.3 and setuptools to 17.0 | 02 June 2015, 15:39:31 UTC |
67872ba | Donald Stufft | 02 June 2015, 14:38:01 UTC | Merge the fix for #24267 | 02 June 2015, 14:38:01 UTC |
71a8589 | Donald Stufft | 02 June 2015, 14:37:08 UTC | Closes #24267 - Does not check version on ensurepip uninstall Ensure that the uninstall helper for Windows passes the proper flags to pip to prevent it from checking PyPI if the pip that we're currently attempting to uninstall is the latest verison. | 02 June 2015, 14:37:08 UTC |
b952ab4 | Eric Snow | 02 June 2015, 05:35:13 UTC | Issue #24359: Check for changed OrderedDict size during iteration. | 02 June 2015, 05:35:13 UTC |
d171975 | Eric Snow | 02 June 2015, 05:12:13 UTC | Issue #24348: Drop superfluous increfs/decrefs. | 02 June 2015, 05:12:13 UTC |
a762af7 | Eric Snow | 02 June 2015, 04:59:08 UTC | Issue #24347: Set KeyError if PyDict_GetItemWithError returns NULL. | 02 June 2015, 04:59:08 UTC |
fa1b47c | Ned Deily | 02 June 2015, 04:20:46 UTC | Issue #24357: merge from 3.4 | 02 June 2015, 04:20:46 UTC |
11cf4f6 | Ned Deily | 02 June 2015, 04:19:30 UTC | Issue #24357: use example.org instead | 02 June 2015, 04:19:30 UTC |
03c28fa | Ned Deily | 02 June 2015, 02:38:25 UTC | Issue #24357: merge from 3.4 | 02 June 2015, 02:38:25 UTC |
834f029 | Ned Deily | 02 June 2015, 02:37:40 UTC | Issue #24357: fix real typo | 02 June 2015, 02:37:40 UTC |
36a6a6b | Ned Deily | 02 June 2015, 02:20:31 UTC | Issue #24357: merge from 3.4 | 02 June 2015, 02:20:31 UTC |
9e2dc3f | Ned Deily | 02 June 2015, 02:17:44 UTC | Issue #24357: fix typo | 02 June 2015, 02:17:44 UTC |
3e4f976 | Ned Deily | 02 June 2015, 01:55:45 UTC | Issue #24357: merge from 3.4 | 02 June 2015, 01:55:45 UTC |
1b79e2d | Ned Deily | 02 June 2015, 01:52:48 UTC | Issue #24357: Change host in socket.getaddrinfo example to one that does support IPv6 and IPv4; www.python.org currently does not. | 02 June 2015, 01:52:48 UTC |