summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Issue #23181: More "codepoint" -> "code point".Serhiy Storchaka2015-01-1824-46/+46
|
* Issue #23098: 64-bit dev_t is now supported in the os module.Serhiy Storchaka2015-01-182-12/+34
|
* Issue #23180: Rename IDLE "Windows" menu item to "Window".Ned Deily2015-01-186-11/+9
| | | | Patch by Al Sweigart.
* Issue #23211: Fix patch for 3.4 differences.Ned Deily2015-01-181-3/+3
|
* Issue #23211: Workaround test_logging failure on some OS X 10.6 systems:Ned Deily2015-01-182-2/+4
| | | | | getaddrinfo("localhost") can fail depending on the name server configuration, use "127.0.0.0" instead.
* Closes #23256: Avoid a crash in test_ctypesZachary Ware2015-01-171-1/+1
| | | | | Only happened with oddly capitalized debug executables on Windows. Patch by Claudiu Popa.
* capitialize "HttpOnly" and "Secure" as they appear in the standard and other ↵Benjamin Peterson2015-01-173-4/+7
| | | | | | impls (closes #23250) Patch by Jon Dufresne.
* Issue #22685: Fix test_pause_reading() of asyncio/test_subprocessVictor Stinner2015-01-151-2/+12
| | | | | | | Override the connect_read_pipe() method of the loop to mock immediatly pause_reading() and resume_reading() methods. The test failed randomly on FreeBSD 9 buildbot and on Windows using trollius.
* Backout changeset 6ab2575bc12bVictor Stinner2015-01-151-21/+4
| | | | | | | StreamWriter: close() now clears the reference to the transport StreamWriter now raises an exception if it is closed: write(), writelines(), write_eof(), can_write_eof(), get_extra_info(), drain().
* Closes #23160: Respect the environment variable SVNROOT in ↵Steve Dower2015-01-151-8/+10
| | | | external-common.bat (patch by anselm.kruis)
* Closes #23219: cancelling asyncio.wait_for() now cancels the taskVictor Stinner2015-01-152-4/+35
|
* asyncio: Close transports in testsVictor Stinner2015-01-154-3/+15
| | | | | | | | | * Use test_utils.run_briefly() to execute pending calls to really close transports * sslproto: mock also _SSLPipe.shutdown(), it's need to close the transport * pipe test: the test doesn't close explicitly the PipeHandle, so ignore the warning instead * test_popen: use the context manager ("with p:") to explicitly close pipes
* asyncio: Close the transport on subprocess creation failureVictor Stinner2015-01-152-2/+11
|
* asyncio: Fix _ProactorBasePipeTransport.close()Victor Stinner2015-01-151-1/+3
| | | | | | | Set the _read_fut attribute to None after cancelling it. This change should fix a race condition with _ProactorWritePipeTransport._pipe_closed().
* asyncio: Fix _ProactorBasePipeTransport.__repr__()Victor Stinner2015-01-151-3/+3
| | | | Check if the _sock attribute is None to check if the transport is closed.
* Issue #23243: Close explicitly transports in asyncio testsVictor Stinner2015-01-153-277/+226
|
* Issue #23243: Close explicitly event loops in asyncio testsVictor Stinner2015-01-153-1/+20
|
* Issue #23243: Fix asyncio._UnixWritePipeTransport.close()Victor Stinner2015-01-152-1/+4
| | | | | Do nothing if the transport is already closed. Before it was not possible to close the transport twice.
* SSLProtocol: set the _transport attribute in the constructorVictor Stinner2015-01-151-0/+1
|
* Issue #23242: asyncio.SubprocessStreamProtocol now closes the subprocessVictor Stinner2015-01-151-1/+4
| | | | | | transport at subprocess exit. Clear also its reference to the transport.
* Issue #22560: Fix typo: call -> call_soonVictor Stinner2015-01-151-1/+1
|
* Issue #22560: Fix SSLProtocol._on_handshake_complete()Victor Stinner2015-01-151-2/+6
| | | | | | Don't call immediatly self._process_write_backlog() but schedule the call using call_soon(). _on_handshake_complete() can be called indirectly from _process_write_backlog(), and _process_write_backlog() is not reentrant.
* StreamWriter: close() now clears the reference to the transportVictor Stinner2015-01-151-4/+21
| | | | | StreamWriter now raises an exception if it is closed: write(), writelines(), write_eof(), can_write_eof(), get_extra_info(), drain().
* Closes #23244: fix typo. Thanks Mayank Tripathi for the patch.Georg Brandl2015-01-151-1/+1
|
* Issue22997: minor doc update; thanks to Simoen VisserEthan Furman2015-01-151-3/+7
|
* Issue22988: clarify yield and exception blocksEthan Furman2015-01-151-4/+5
|
* Issue20467: clarify __init__'s roleEthan Furman2015-01-151-7/+11
|\
| * Issue20467: clarify __init__'s roleEthan Furman2015-01-151-7/+11
| |
* | fix parsing reST with code or code-block directives (closes #23063)Benjamin Peterson2015-01-153-4/+38
| | | | | | | | Patch by Marc Abramowitz.
* | asyncio: sync with TulipVictor Stinner2015-01-1412-11/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PipeHandle now uses None instead of -1 for a closed handle * Sort imports in windows_utils. * Fix test_events on Python older than 3.5. Skip SSL tests on the ProactorEventLoop if ssl.MemoryIO is missing * Fix BaseEventLoop._create_connection_transport(). Close the transport if the creation of the transport (if the waiter) gets an exception. * _ProactorBasePipeTransport now sets _sock to None when the transport is closed. * Fix BaseSubprocessTransport.close(). Ignore pipes for which the protocol is not set yet (still equal to None). * TestLoop.close() now calls the close() method of the parent class (BaseEventLoop). * Cleanup BaseSelectorEventLoop: create the protocol on a separated line for readability and ease debugging. * Fix BaseSubprocessTransport._kill_wait(). Set the _returncode attribute, so close() doesn't try to terminate the process. * Tests: explicitly close event loops and transports * UNIX pipe transports: add closed/closing in repr(). Add "closed" or "closing" state in the __repr__() method of _UnixReadPipeTransport and _UnixWritePipeTransport classes.
* | Issue #23197: On SSL handshake failure on matching hostname, check if theVictor Stinner2015-01-141-1/+2
| | | | | | | | waiter is cancelled before setting its exception.
* | Issue #23197, asyncio: On SSL handshake failure, check if the waiter isVictor Stinner2015-01-144-7/+65
| | | | | | | | | | | | | | cancelled before setting its exception. * Add unit tests for this case. * Cleanup also sslproto.py
* | Python issue #23173: sync with TulipVictor Stinner2015-01-143-27/+102
| | | | | | | | | | | | | | | | * If an exception is raised during the creation of a subprocess, kill the subprocess (close pipes, kill and read the return status). Log an error in such case. * Fix SubprocessStreamProtocol.connection_made() to handle cancelled waiter. Add unit test cancelling subprocess methods.
* | Issue #23198: Reactor asyncio.StreamReaderVictor Stinner2015-01-131-25/+22
| | | | | | | | | | | | - Add a new _wakeup_waiter() method - Replace _create_waiter() method with a _wait_for_data() coroutine function - Use the value None instead of True or False to wake up the waiter
* | Issue #22560: New SSL implementation based on ssl.MemoryBIOVictor Stinner2015-01-136-38/+747
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new SSL implementation is based on the new ssl.MemoryBIO which is only available on Python 3.5. On Python 3.4 and older, the legacy SSL implementation (using SSL_write, SSL_read, etc.) is used. The proactor event loop only supports the new implementation. The new asyncio.sslproto module adds _SSLPipe, SSLProtocol and _SSLProtocolTransport classes. _SSLPipe allows to "wrap" or "unwrap" a socket (switch between cleartext and SSL/TLS). Patch written by Antoine Pitrou. sslproto.py is based on gruvi/ssl.py of the gruvi project written by Geert Jansen. This change adds SSL support to ProactorEventLoop on Python 3.5 and newer! It becomes also possible to implement STARTTTLS: switch a cleartext socket to SSL.
* | Tulip issue 184: Fix test_pipe() on WindowsVictor Stinner2015-01-131-1/+2
| | | | | | | | Pass explicitly the event loop to StreamReaderProtocol.
* | Issue #22922: Fix ProactorEventLoop.close()Victor Stinner2015-01-131-1/+7
| | | | | | | | | | Close the IocpProactor before closing the event loop. IocpProactor.close() can call loop.call_soon(), which is forbidden when the event loop is closed.
* | fix instances of consecutive articles (closes #23221)Benjamin Peterson2015-01-1314-13/+14
| | | | | | | | Patch by Karan Goel.
* | Issue #23209, #23225: selectors.BaseSelector.close() now clears its internalVictor Stinner2015-01-133-0/+10
| | | | | | | | | | reference to the selector mapping to break a reference cycle. Initial patch written by Martin Richard.
* | Update setuptools to 11.3.1Donald Stufft2015-01-112-1/+1
| |
* | Issue #22952: improve multiprocessing doc introduction and defer notes until ↵Antoine Pitrou2015-01-111-32/+54
| | | | | | | | | | | | appropriate. Patch by Davin Potts.
* | Issue #21902: Replace incorrect 'hyperbolic arc sine' (etc.) with 'inverse ↵Mark Dickinson2015-01-113-10/+10
| | | | | | | | hyperbolic sine' (etc.). Remove meaningless reference to radians.
* | remove buzzword (closes #23210)Benjamin Peterson2015-01-091-1/+1
| |
* | Issue #23212: 3.4-specific OS X installer updatesNed Deily2015-01-092-45/+3
| |
* | Issue #23212: Update OS X installer build OpenSSL to 1.0.1k.Ned Deily2015-01-092-10/+12
| | | | | | | | (currently only used for builds with <= 10.5 deployment targets)
* | Issue #23209: Revert change on selectors, test_selectors failed.Victor Stinner2015-01-091-1/+0
| |
* | Issue #23209: Break some reference cycles in asyncio. Patch written by MartinVictor Stinner2015-01-093-1/+3
| | | | | | | | Richard.
* | asyncio: sync with TulipVictor Stinner2015-01-096-11/+29
| | | | | | | | | | | | | | * Tulip issue 184: FlowControlMixin constructor now get the event loop if the loop parameter is not set. Add unit tests to ensure that constructor of StreamReader and StreamReaderProtocol classes get the event loop. * Remove outdated TODO/XXX
* | asyncio: SelectSelector is limited to 512 sockets on WindowsVictor Stinner2015-01-091-1/+2
| |
* | asyncio doc: fix section of event loop examplesVictor Stinner2015-01-091-5/+5
| |