Staging
v0.8.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
7aec764 Closes #24244: Removes invalid test from test_time 24 June 2015, 03:48:32 UTC
27947d5 docs.whatsnew: Update ref to tp_as_async 23 June 2015, 19:09:58 UTC
bce294b docs.capi: Fix tp_as_async doc 23 June 2015, 15:46:09 UTC
a72f0cd Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar(). 23 June 2015, 12:38:13 UTC
6bc217d Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar(). 23 June 2015, 12:31:11 UTC
5376ba9 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 Fixed documentation of functions with const char* arguments. 21 June 2015, 14:12:16 UTC
03863d2 Fixed documentation of functions with const char* arguments. 21 June 2015, 14:11:21 UTC
289dd19 Added the const qualifier for char* argument of Py_EnterRecursiveCall(). 21 June 2015, 13:27:09 UTC
5fa22fc Added the const qualifier for char* argument of Py_EnterRecursiveCall(). 21 June 2015, 13:26:28 UTC
ccfdf09 Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add. Patch by Michael Ensslin. 21 June 2015, 13:00:33 UTC
73c95f1 Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add. Patch by Michael Ensslin. 21 June 2015, 12:59:46 UTC
ac803cd Issue #24408: Fixed test for tkinter.Font on OS X. Based on patch by Martin Panter. 21 June 2015, 11:42:57 UTC
753a1df Issue #24408: Fixed test for tkinter.Font on OS X. Based on patch by Martin Panter. 21 June 2015, 11:41:44 UTC
6d58f8d Issue 24476: Statically links vcruntime140.dll and removes it from the installer 19 June 2015, 17:49:04 UTC
4ab4ac8 Merge 3.4 17 June 2015, 15:08:44 UTC
6c7f2ac 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 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 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 Issue #8232: Renamed WinFireFox to WinFirefox 15 June 2015, 16:11:14 UTC
28363e9 null merge 3.4 to 3.5 (9a0c5ffe7420 merged 3.4 to default, bypassing 3.5) 15 June 2015, 01:30:04 UTC
b4760ef 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 merge 14 June 2015, 23:08:35 UTC
1c90670 Issue #24453: Fix doubled word. 14 June 2015, 23:08:06 UTC
b83c514 Issue #24435: Use the devguide link instead of PEP 306 in Grammar/Grammar. 13 June 2015, 08:19:16 UTC
192c750 Issue #24435: Use the devguide link instead of PEP 306 in Grammar/Grammar. 13 June 2015, 08:18:33 UTC
8322b06 Merge with 3.4 12 June 2015, 20:47:58 UTC
6ac5cc1 whitespace 12 June 2015, 20:47:44 UTC
815f1a9 Merge 3.4 12 June 2015, 20:44:59 UTC
fe63c9a 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 (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 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 Merge with 3.4 12 June 2015, 19:45:05 UTC
f5d4523 Closes issue #24405: mark set display as code. 12 June 2015, 19:44:45 UTC
cec3f56 Issue #24423: Fix formatting error in 3.5 whatsnew 10 June 2015, 22:43:05 UTC
553e156 Fixed indentation of Python examples in C comments. 10 June 2015, 21:07:47 UTC
d741a88 Fixed indentation of Python examples in C comments. 10 June 2015, 21:06:39 UTC
785273c Merge forward extras beyond #21907 backport. 10 June 2015, 05:43:20 UTC
6250df8 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 - Issue #24351: Clarify what is meant by "identifier" in the context of string.Template instances. 09 June 2015, 18:22:44 UTC
17d5f47 - Issue #24351: Clarify what is meant by "identifier" in the context of string.Template instances. 09 June 2015, 18:20:31 UTC
86a60bf Merge from 3.4 09 June 2015, 15:42:18 UTC
f330d53 #23891: correctly refer to PyPI as "Python Package Index" 09 June 2015, 15:40:16 UTC
fabdc82 Issue #24408: Added more tkinter.Font tests. 09 June 2015, 04:21:00 UTC
c0ed707 Issue #24408: Added more tkinter.Font tests. 09 June 2015, 04:18:54 UTC
6b84335 Merge from 3.4 08 June 2015, 22:19:51 UTC
d004071 #23891: remove extra words 08 June 2015, 22:17:06 UTC
21fd5a9 Merge from 3.4 08 June 2015, 21:40:18 UTC
dd15b36 #23891: add a section to the Tutorial describing virtual environments and pip 08 June 2015, 21:35:45 UTC
20f628e Merge from 3.4 08 June 2015, 21:14:13 UTC
9901856 Issue 24385: Adds "--as-flags=--32" when generating 32-bit MinGW library. 08 June 2015, 16:55:43 UTC
23e6109 Issue #24299: Fixed test__locale on Solaris. 08 June 2015, 15:50:18 UTC
07c0025 Issue #24299: Fixed test__locale on Solaris. 08 June 2015, 15:48:33 UTC
4fafda7 Issue #24408: Fixed AttributeError in measure() and metrics() methods of tkinter.Font. 08 June 2015, 15:43:55 UTC
391af75 Issue #14373: Other attempt to fix threaded test for lru_cache(). 08 June 2015, 09:44:18 UTC
e7070f0 Issue #14373: C implementation of functools.lru_cache() now can be used with methods. 08 June 2015, 08:19:24 UTC
77cb197 Issue #14373: Fixed threaded test for lru_cache(). Added new threaded test. 08 June 2015, 08:14:31 UTC
93cfeb9 Issue #8232: webbrowser support incomplete on Windows. Patch by Brandon Milam 08 June 2015, 04:35:39 UTC
988df6a added matmul and imatmul to operator.__all__ 07 June 2015, 16:21:01 UTC
4a75174 Add link to pyvideoorg 07 June 2015, 07:00:58 UTC
0718de9 repair my irrational excuberance 07 June 2015, 05:00:42 UTC
99e96f2 remove unnecessary braces and indentation 07 June 2015, 04:20:32 UTC
ecacfd8 #23891: rework discussion of python-list a bit 07 June 2015, 00:25:21 UTC
277b975 merge 3.4 06 June 2015, 02:03:46 UTC
d9ede87 that this is "for Python" is obvious 06 June 2015, 02:03:08 UTC
ab2f966 Issue #23659: Document **fmtparams in csv.register_dialect docstring. Initial patch by Brandon Milam. 05 June 2015, 12:18:17 UTC
12b50ce Issue #23659: Document **fmtparams in csv.register_dialect docstring. Initial patch by Brandon Milam. 05 June 2015, 12:17:51 UTC
a5f62ed 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 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 fix refleak when keys() fails 04 June 2015, 19:34:20 UTC
4180e43 Docs: Fix typo 04 June 2015, 15:10:24 UTC
94c2263 Issue 24374: Plug refleak in set_coroutine_wrapper 04 June 2015, 14:16:51 UTC
53f9502 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 Issue #24369: Defend against key-changes during iteration. 04 June 2015, 06:09:56 UTC
b6c6a4d Issue #24376: xxlimited.c errors when building 32 and 64 bit on Windows 03 June 2015, 18:03:15 UTC
db4061c Issue #24377: Fix a ref leak in OrderedDict.__repr__. 03 June 2015, 17:09:48 UTC
4c72918 Issue #24362: Simplify the C OrderedDict fast nodes resize logic. 03 June 2015, 16:50:37 UTC
24ac877 upgrade xxlimited abi to 3.5 03 June 2015, 05:04:46 UTC
ac02ef3 Issue #24368: Support keyword arguments in OrderedDict methods. 03 June 2015, 02:42:14 UTC
eb698fe Issue 24342: No need to use PyAPI_FUNC for _PyEval_ApplyCoroutineWrapper 03 June 2015, 02:30:31 UTC
ca82910 Issue 24365: Conditionalize PEP 489 additions to the stable ABI Patch by Petr Viktorin. 02 June 2015, 23:06:47 UTC
72ea27c Issue 24366: Merge 3.4 02 June 2015, 22:54:31 UTC
e126857 Issue 24366: Merge 3.3 02 June 2015, 22:54:09 UTC
614bfcc Issue 24366: Indent code (thanks to li4ick for reporting). 02 June 2015, 22:53:46 UTC
aab3c4a Issue 24342: Let wrapper set by sys.set_coroutine_wrapper fail gracefully 02 June 2015, 22:43:51 UTC
231d906 Merge update to pip/setuptools 02 June 2015, 15:39:55 UTC
96cf848 Upgrade pip to 7.0.3 and setuptools to 17.0 02 June 2015, 15:39:31 UTC
67872ba Merge the fix for #24267 02 June 2015, 14:38:01 UTC
71a8589 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 Issue #24359: Check for changed OrderedDict size during iteration. 02 June 2015, 05:35:13 UTC
d171975 Issue #24348: Drop superfluous increfs/decrefs. 02 June 2015, 05:12:13 UTC
a762af7 Issue #24347: Set KeyError if PyDict_GetItemWithError returns NULL. 02 June 2015, 04:59:08 UTC
fa1b47c Issue #24357: merge from 3.4 02 June 2015, 04:20:46 UTC
11cf4f6 Issue #24357: use example.org instead 02 June 2015, 04:19:30 UTC
03c28fa Issue #24357: merge from 3.4 02 June 2015, 02:38:25 UTC
834f029 Issue #24357: fix real typo 02 June 2015, 02:37:40 UTC
36a6a6b Issue #24357: merge from 3.4 02 June 2015, 02:20:31 UTC
9e2dc3f Issue #24357: fix typo 02 June 2015, 02:17:44 UTC
3e4f976 Issue #24357: merge from 3.4 02 June 2015, 01:55:45 UTC
1b79e2d 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
back to top