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

sort by:
Revision Author Date Message Commit Date
ab53ab0 Issue #13128: Print response headers for CONNECT requests when debuglevel > 0. Patch by Demian Brecht. 03 February 2015, 10:22:11 UTC
5045740 Issue #23358: Add missing BaseServer entry to socketserver.__all__. Patch by Martin Panter. 03 February 2015, 09:55:32 UTC
3265344 Issue #23358: Add missing BaseServer entry to socketserver.__all__. Patch by Martin Panter. 03 February 2015, 09:55:09 UTC
87d0b45 Issue #15381: Optimized io.BytesIO to make less allocations and copyings. 03 February 2015, 09:30:10 UTC
83e8027 Issue #22818: Splitting on a pattern that could match an empty string now raises a warning. Patterns that can only match empty strings are now rejected. 03 February 2015, 09:04:19 UTC
32ca3dc Issue #23099: Closing io.BytesIO with exported buffer is rejected now to prevent corrupting exported buffer. 03 February 2015, 07:30:51 UTC
c057c38 Issue #23099: Closing io.BytesIO with exported buffer is rejected now to prevent corrupting exported buffer. 03 February 2015, 00:00:18 UTC
7a27c97 Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests. Used PyMem_New to check overflow. 02 February 2015, 23:50:31 UTC
8384870 Issue #22896: Fixed using _getbuffer() in recently added _PyBytes_Format(). 02 February 2015, 23:49:18 UTC
b5e8e57 Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests. Used PyMem_New to check overflow. 02 February 2015, 23:35:10 UTC
dee948b Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests. Used PyMem_New to check overflow. 02 February 2015, 23:34:09 UTC
3dd3e26 Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and PyObject_AsWriteBuffer(). 02 February 2015, 23:25:42 UTC
4fdb684 Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and PyObject_AsWriteBuffer(). 02 February 2015, 23:21:08 UTC
0b2a6dc merge 3.4 02 February 2015, 22:47:31 UTC
b0ef785 merge 3.3 02 February 2015, 22:47:26 UTC
1572944 reduce memory usage of test (closes #23369) 02 February 2015, 22:47:07 UTC
bcf527e merge 3.4 02 February 2015, 19:22:19 UTC
f5f9c13 adjust for py3k module renaming 02 February 2015, 19:22:13 UTC
5e69419 merge 3.4 02 February 2015, 19:06:29 UTC
3356a2e _clear_type_cache is cpython-only 02 February 2015, 19:06:11 UTC
29ae763 Merge 3.4 (asyncio) 02 February 2015, 17:36:59 UTC
5d44c08 Issue #23353, asyncio: Workaround CPython bug #23353 Don't use yield/yield-from in an except block of a generator. Store the exception and handle it outside the except block. 02 February 2015, 17:36:31 UTC
c658d85 Issue 23359: Tighten inner search loop for sets (don't and-mask every entry lookup). 02 February 2015, 16:35:00 UTC
f86d1fd merge 3.4 (#21295) 02 February 2015, 15:52:56 UTC
7a66fc2 revert lineno and col_offset changes from #16795 (closes #21295) 02 February 2015, 15:51:20 UTC
0e259f1 Optimization guides suggest copying memory in an ascending direction when possible. 02 February 2015, 06:53:41 UTC
5d0bb85 merge 3.4 (#23364, #23363) 02 February 2015, 02:36:01 UTC
c468b53 merge 3.3 (#23364, #23363) 02 February 2015, 02:35:34 UTC
0eaabf1 check for overflows in permutations() and product() (closes #23363, closes #23364) 02 February 2015, 02:34:07 UTC
38d9772 merge 3.4 (#23365) 02 February 2015, 02:11:54 UTC
f635dc3 merge 3.3 (#23365) 02 February 2015, 02:11:39 UTC
6f08229 check for overflow in combinations_with_replacement (closes #23365) 02 February 2015, 02:10:47 UTC
4db56d5 merge 3.4 (#23366) 02 February 2015, 02:01:43 UTC
819c4e9 merge 3.3 (#23366) 02 February 2015, 02:00:15 UTC
4b40eeb detect overflow in combinations (closes #23366) 02 February 2015, 01:59:00 UTC
ad9f99e merge 3.4 02 February 2015, 01:18:29 UTC
d40f136 https goodness 02 February 2015, 01:17:22 UTC
337578b fix tests on systems that can't validate python.org 02 February 2015, 01:16:59 UTC
83e814d merge 3.4 01 February 2015, 23:02:21 UTC
c0b743a merge 3.3 01 February 2015, 23:02:15 UTC
68389ea remove extra ws 01 February 2015, 23:02:09 UTC
71cf91c merge 3.4 (#23369) 01 February 2015, 23:00:19 UTC
3675cd9 merge 3.3 (#23369) 01 February 2015, 22:59:49 UTC
e3bfe19 fix possible overflow in encode_basestring_ascii (closes #23369) 01 February 2015, 22:53:53 UTC
e740504 Merge cosmetic change. 01 February 2015, 18:47:25 UTC
3a43d06 Whitespace. 01 February 2015, 18:46:31 UTC
3e9bec2 Whitespace. 01 February 2015, 18:45:14 UTC
a7e9a6a Issue #23352: Merge from 3.4. 01 February 2015, 18:42:45 UTC
0dc4e15 Issue #23352: Document that Py_buffer.suboffsets must be NULL if no suboffsets are required. 01 February 2015, 18:42:12 UTC
2e6658b Merge from 3.4. 01 February 2015, 18:19:49 UTC
5b90f5d Don't seek to the start of the file when open ZipFile with the 'w' mode (regression introduced in issue #14099). 01 February 2015, 17:01:10 UTC
7213fcc Issue #23370: Fix off-by-one error for non-contiguous buffers. 01 February 2015, 15:19:23 UTC
7929be6 Merged documentation update from 3.4. 01 February 2015, 15:18:14 UTC
f046dfe Added a cookbook entry on logging audible messages. 01 February 2015, 15:17:34 UTC
363af44 Issue #22445: PyBuffer_IsContiguous() now implements precise contiguity tests, compatible with NumPy's NPY_RELAXED_STRIDES_CHECKING compilation flag. Previously the function reported false negatives for corner cases. 01 February 2015, 13:53:54 UTC
a5e1dbe Issue #23212: Update Windows copy of OpenSSL to 1.0.1l 31 January 2015, 20:20:40 UTC
be72456 Null merge with 3.4 31 January 2015, 20:30:22 UTC
6b89973 Issue #23212: Update Windows copy of OpenSSL to 1.0.1l 31 January 2015, 20:19:10 UTC
e5a6c4e Fixes python3_d.dll build so that functions are forwarded to python35_d.dll 31 January 2015, 19:17:07 UTC
59ecabd Keep the definition of i consistent between set_lookkey() and set_insert_clean(). 31 January 2015, 10:45:12 UTC
260cd32 Merge heads 31 January 2015, 10:23:01 UTC
13a1c60 Merge 3.4 (generator) 31 January 2015, 10:08:40 UTC
08448a1 Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant. 31 January 2015, 10:05:05 UTC
57f7db3 Issue #22765: Fixed test_gdb failures. Supressed unexpected gdb output. Patch by Bohuslav Kabrda. 31 January 2015, 09:50:22 UTC
fdc9953 Issue #22765: Fixed test_gdb failures. Supressed unexpected gdb output. Patch by Bohuslav Kabrda. 31 January 2015, 09:48:52 UTC
26f7b8a Issue #23353: Fix the exception handling of generators in PyEval_EvalFrameEx(). At entry, save or swap the exception state even if PyEval_EvalFrameEx() is called with throwflag=0. At exit, the exception state is now always restored or swapped, not only if why is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou. 31 January 2015, 09:29:47 UTC
9edd753 Minor tweak to improve code clarity. 31 January 2015, 04:09:23 UTC
06a1c8d Fix typo in a comment. 31 January 2015, 02:02:15 UTC
9d4cbcc allow changing __class__ between a heaptype and non-heaptype in some cases (closes #22986) Patch by Nathaniel Smith. 30 January 2015, 18:33:42 UTC
91496a0 merge 30 January 2015, 06:02:17 UTC
c564412 Move the set search finger before the smalltable. 30 January 2015, 06:00:32 UTC
6ef0285 Merge: Fix asyncio doc typo. 30 January 2015, 00:54:03 UTC
756f0b1 Fix asyncio doc typo. 30 January 2015, 00:53:33 UTC
fc37abf Merge 3.4 (asyncio doc) 30 January 2015, 00:39:01 UTC
188f2c0 asyncio doc: document the new ResourceWarning warnings 30 January 2015, 00:35:14 UTC
934fa34 Merge 3.4 (asyncio) 30 January 2015, 00:21:06 UTC
f2e43cb Issue #23347, asyncio: send_signal(), terminate(), kill() don't check if the transport was closed. The check broken a Tulip example and this limitation is arbitrary. Check if _proc is None should be enough. Enhance also close(): do nothing when called the second time. 30 January 2015, 00:20:44 UTC
151b235 Merge 3.4 (asyncio doc) 29 January 2015, 23:56:10 UTC
1077dee asyncio doc: add a section about task cancellation 29 January 2015, 23:55:58 UTC
ff5d085 Merge 3.4 (asyncio doc) 29 January 2015, 23:37:22 UTC
7a55b88 Issue #21962, asyncio doc: Suggest the usage of wait_for() to replace the lack of timeout parameter for locks and queues. 29 January 2015, 23:37:04 UTC
49b74d1 Merge 3.4 (asyncio) 29 January 2015, 23:16:31 UTC
1241ecc Issue #23347, asyncio: Make BaseSubprocessTransport.wait() private 29 January 2015, 23:16:14 UTC
698a9bd Merge 3.4 (asyncio) 29 January 2015, 23:11:55 UTC
0698638 asyncio: Fix ResourceWarning in test_subprocess.test_proc_exit() 29 January 2015, 23:11:42 UTC
a9373ec Merge 3.4 (asyncio) 29 January 2015, 23:05:36 UTC
47cd10d asyncio: sync with Tulip Issue #23347: send_signal(), kill() and terminate() methods of BaseSubprocessTransport now check if the transport was closed and if the process exited. Issue #23347: Refactor creation of subprocess transports. Changes on BaseSubprocessTransport: * Add a wait() method to wait until the child process exit * The constructor now accepts an optional waiter parameter. The _post_init() coroutine must not be called explicitly anymore. It makes subprocess transports closer to other transports, and it gives more freedom if we want later to change completly how subprocess transports are created. * close() now kills the process instead of kindly terminate it: the child process may ignore SIGTERM and continue to run. Call explicitly terminate() and wait() if you want to kindly terminate the child process. * close() now logs a warning in debug mode if the process is still running and needs to be killed * _make_subprocess_transport() is now fully asynchronous again: if the creation of the transport failed, wait asynchronously for the process eixt. Before the wait was synchronous. This change requires close() to *kill*, and not terminate, the child process. * Remove the _kill_wait() method, replaced with a more agressive close() method. It fixes _make_subprocess_transport() on error. BaseSubprocessTransport.close() calls the close() method of pipe transports, whereas _kill_wait() closed directly pipes of the subprocess.Popen object without unregistering file descriptors from the selector (which caused severe bugs). These changes simplifies the code of subprocess.py. 29 January 2015, 23:05:19 UTC
2647375 Merge 3.4 (asyncio) 29 January 2015, 23:04:27 UTC
978a9af Issue #23243, asyncio: Emit a ResourceWarning when an event loop or a transport is not explicitly closed. Close also explicitly transports in test_sslproto. 29 January 2015, 16:50:58 UTC
29b40c1 Issue #22668: Merge from 3.4. 29 January 2015, 16:40:59 UTC
3c0cf05 Issue #22668: Remove endianness assumption in test. 29 January 2015, 16:33:31 UTC
fc341bd Whitespace. 29 January 2015, 13:33:37 UTC
f5324d7 Closes #22668: Merge from 3.4. 29 January 2015, 13:29:51 UTC
fa5d6a5 Issue #22668: Ensure that format strings survive slicing after casting. 29 January 2015, 13:27:23 UTC
6d14405 Merge 3.4 (asyncio) 29 January 2015, 13:15:42 UTC
2934262 asyncio: sync with Tulip * Cleanup gather(): use cancelled() method instead of using private Future attribute * Fix _UnixReadPipeTransport and _UnixWritePipeTransport. Only start reading when connection_made() has been called. * Issue #23333: Fix BaseSelectorEventLoop._accept_connection(). Close the transport on error. In debug mode, log errors using call_exception_handler() 29 January 2015, 13:15:19 UTC
3e48d77 Merge 3.4 (asyncio doc) 29 January 2015, 12:33:28 UTC
54a231d asyncio doc: document Protocol state machine 29 January 2015, 12:33:15 UTC
52fa138 Merge 3.4 (asyncio) 29 January 2015, 01:57:10 UTC
47bbea7 asyncio: sync with Tulip * _SelectorTransport constructor: extra parameter is now optional * Fix _SelectorDatagramTransport constructor. Only start reading after connection_made() has been called. * Fix _SelectorSslTransport.close(). Don't call protocol.connection_lost() if protocol.connection_made() was not called yet: if the SSL handshake failed or is still in progress. The close() method can be called if the creation of the connection is cancelled, by a timeout for example. 29 January 2015, 01:56:05 UTC
back to top