summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Issue #23345: merge from 3.4Ned Deily2015-02-052-1/+4
|\
| * Issue #23345: Prevent test_ssl failures with large OpenSSL patch levelNed Deily2015-02-052-1/+4
| | | | | | | | values (like 0.9.8zc).
* | Merge: Update pip to 6.0.8Donald Stufft2015-02-052-1/+1
|\ \ | |/
| * Update pip to 6.0.8Donald Stufft2015-02-052-1/+1
| |
* | Make the stdlib test suite helper test.script_helper._assert_python no longerGregory P. Smith2015-02-052-2/+36
|\ \ | |/ | | | | | | pass -I or -E to the child process by default when the environment is required for the child process interpreter to function properly.
| * Make the stdlib test suite helper test.script_helper._assert_python no longerGregory P. Smith2015-02-052-2/+36
| | | | | | | | | | pass -I or -E to the child process by default when the environment is required for the child process interpreter to function properly.
* | Minor code clean up.Raymond Hettinger2015-02-041-2/+2
| |
* | Merge 3.4 (asyncio doc)Victor Stinner2015-02-041-15/+24
|\ \ | |/
| * asyncio doc: explain how to display ResourceWarning in the debug mode sectionVictor Stinner2015-02-041-15/+24
| |
* | Merge 3.4 (asyncio)Victor Stinner2015-02-044-23/+45
|\ \ | |/
| * asyncio: Only call _check_resolved_address() in debug modeVictor Stinner2015-02-044-18/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * _check_resolved_address() is implemented with getaddrinfo() which is slow * If available, use socket.inet_pton() instead of socket.getaddrinfo(), because it is much faster Microbenchmark (timeit) on Fedora 21 (Python 3.4, Linux 3.17, glibc 2.20) to validate the IPV4 address "127.0.0.1" or the IPv6 address "::1": * getaddrinfo() 10.4 usec per loop * inet_pton(): 0.285 usec per loop On glibc older than 2.14, getaddrinfo() always requests the list of all local IP addresses to the kernel (using a NETLINK socket). getaddrinfo() has other known issues, it's better to avoid it when it is possible.
| * asyncio: BaseSelectorEventLoop uses directly the private _debug attributeVictor Stinner2015-02-041-5/+5
| | | | | | | | | | Just try to be consistent: _debug was already used in some places, and always used in BaseProactorEventLoop.
* | Fixes issue23390: make profile-opt causes -fprofile-generate and related flagsGregory P. Smith2015-02-041-2/+2
|\ \ | |/ | | | | to end up in distutils CFLAGS.
| * Fixes issue23390: make profile-opt causes -fprofile-generate and related flagsGregory P. Smith2015-02-041-2/+2
| | | | | | | | to end up in distutils CFLAGS.
* | Skip some tests that require a subinterpreter launched with -E or -I when theGregory P. Smith2015-02-044-2/+82
|\ \ | |/ | | | | | | | | | | | | interpreter under test is being run in an environment that requires the use of environment variables such as PYTHONHOME in order to function at all. Adds a test.script_helper.interpreter_requires_environment() function to be used with @unittest.skipIf on stdlib test methods requiring this.
| * Skip some tests that require a subinterpreter launched with -E or -I when theGregory P. Smith2015-02-044-2/+82
| | | | | | | | | | | | | | | | interpreter under test is being run in an environment that requires the use of environment variables such as PYTHONHOME in order to function at all. Adds a private test.script_helper._interpreter_requires_environment() function to be used with @unittest.skipIf on stdlib test methods requiring this.
* | Issue #14203: Temporary fix for the compile failure on Windows.Stefan Krah2015-02-031-0/+4
| |
* | Issue #14203: Remove obsolete support for view==NULL in bytesiobuf_getbuffer()Stefan Krah2015-02-036-17/+48
| | | | | | | | and array_buffer_getbuf().
* | Issue #15381: Fixed a bug in BytesIO.write().Serhiy Storchaka2015-02-031-9/+10
| | | | | | | | | | | | It was expected that string_size == PyBytes_GET_SIZE(buf) if the buffer is shared, but truncate() and __setstate__() can set string_size without unsharing the buffer.
* | Issue 23359: Reduce size of code in set_lookkey. Only do linear probes when ↵Raymond Hettinger2015-02-031-33/+0
| | | | | | | | | | | | there is no wrap-around. Nice simplification contributed by Serhiy Storchaka :-)
* | Issue #14203: Remove obsolete support for view==NULL in PyBuffer_FillInfo()Stefan Krah2015-02-034-9/+51
| | | | | | | | | | and bytearray_getbuffer(). Both functions now raise BufferError in that case.
* | Merge 3.4 (asyncio doc)Victor Stinner2015-02-032-8/+10
|\ \ | |/
| * asyncio, Tulip issue 221: Fix doc of QueueEmpty and QueueFullVictor Stinner2015-02-032-8/+10
| |
* | Issue #15381: Try to fix refcount bug. Empty and 1-byte buffers are always ↵Serhiy Storchaka2015-02-031-1/+3
| | | | | | | | shared.
* | Issue #13128: Print response headers for CONNECT requests when debuglevel > 0.Berker Peksag2015-02-033-5/+24
| | | | | | | | Patch by Demian Brecht.
* | Issue #23358: Add missing BaseServer entry to socketserver.__all__.Berker Peksag2015-02-032-11/+16
|\ \ | |/ | | | | Patch by Martin Panter.
| * Issue #23358: Add missing BaseServer entry to socketserver.__all__.Berker Peksag2015-02-032-11/+16
| | | | | | | | Patch by Martin Panter.
* | Issue #15381: Optimized io.BytesIO to make less allocations and copyings.Serhiy Storchaka2015-02-034-189/+159
| |
* | Issue #22818: Splitting on a pattern that could match an empty string nowSerhiy Storchaka2015-02-036-20/+85
| | | | | | | | | | raises a warning. Patterns that can only match empty strings are now rejected.
* | Issue #23099: Closing io.BytesIO with exported buffer is rejected now toSerhiy Storchaka2015-02-035-7/+23
|\ \ | |/ | | | | prevent corrupting exported buffer.
| * Issue #23099: Closing io.BytesIO with exported buffer is rejected now toSerhiy Storchaka2015-02-035-7/+23
| | | | | | | | prevent corrupting exported buffer.
* | Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.Serhiy Storchaka2015-02-022-27/+11
|\ \ | |/ | | | | Used PyMem_New to check overflow.
| * Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.Serhiy Storchaka2015-02-022-27/+11
| |\ | | | | | | | | | Used PyMem_New to check overflow.
| | * Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.Serhiy Storchaka2015-02-022-27/+11
| | | | | | | | | | | | Used PyMem_New to check overflow.
* | | Issue #22896: Fixed using _getbuffer() in recently added _PyBytes_Format().Serhiy Storchaka2015-02-021-3/+2
| | |
* | | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer()Serhiy Storchaka2015-02-0218-395/+420
|\ \ \ | |/ / | | | | | | and PyObject_AsWriteBuffer().
| * | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer()Serhiy Storchaka2015-02-0217-333/+325
| | | | | | | | | | | | and PyObject_AsWriteBuffer().
* | | merge 3.4Benjamin Peterson2015-02-021-1/+2
|\ \ \ | |/ /
| * | merge 3.3Benjamin Peterson2015-02-021-1/+2
| |\ \ | | |/
| | * reduce memory usage of test (closes #23369)Benjamin Peterson2015-02-021-1/+2
| | |
* | | merge 3.4Benjamin Peterson2015-02-021-1/+1
|\ \ \ | |/ /
| * | adjust for py3k module renamingBenjamin Peterson2015-02-021-1/+1
| | |
* | | merge 3.4Benjamin Peterson2015-02-021-0/+1
|\ \ \ | |/ /
| * | _clear_type_cache is cpython-onlyBenjamin Peterson2015-02-021-0/+1
| | |
* | | Merge 3.4 (asyncio)Victor Stinner2015-02-023-4/+23
|\ \ \ | |/ /
| * | Issue #23353, asyncio: Workaround CPython bug #23353Victor Stinner2015-02-023-4/+23
| | | | | | | | | | | | | | | Don't use yield/yield-from in an except block of a generator. Store the exception and handle it outside the except block.
* | | Issue 23359: Tighten inner search loop for sets (don't and-mask every entry ↵Raymond Hettinger2015-02-021-24/+53
| | | | | | | | | | | | lookup).
* | | merge 3.4 (#21295)Benjamin Peterson2015-02-024-402/+379
|\ \ \ | |/ /
| * | revert lineno and col_offset changes from #16795 (closes #21295)Benjamin Peterson2015-02-024-3948/+3925
| | |
* | | Optimization guides suggest copying memory in an ascending direction when ↵Raymond Hettinger2015-02-021-3/+3
| | | | | | | | | | | | possible.