Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #22338: Fix a crash in the json module on memory allocation failure. | Victor Stinner | 2014-09-10 | 2 | -1/+4 |
| | |||||
* | y2k compliance, lol (closes #22380) | Benjamin Peterson | 2014-09-10 | 1 | -37/+0 |
| | |||||
* | Issue #22369: Change "context manager protocol" to "context management ↵ | Serhiy Storchaka | 2014-09-10 | 16 | -41/+41 |
| | | | | protocol". | ||||
* | Issue #22284: Update decimal.__all__ | Stefan Krah | 2014-09-09 | 1 | -0/+6 |
| | |||||
* | remove various dead version checks (closes #22349) | Benjamin Peterson | 2014-09-06 | 3 | -45/+16 |
| | | | | Patch from Thomas Kluyver. | ||||
* | Issue #22226: Added private function _splitdict() in the Tkinter module. | Serhiy Storchaka | 2014-09-06 | 5 | -93/+112 |
| | | | | | First letter no longer is stripped from the "status" key in the result of Treeview.heading(). | ||||
* | Issue #22131: Fixed a bug in handling an error occured during reading from | Serhiy Storchaka | 2014-09-06 | 1 | -3/+1 |
| | | | | a pipe in _ipconfig_getnode(). | ||||
* | Issue #19524: Fixed resource leak in the HTTP connection when an invalid | Serhiy Storchaka | 2014-09-06 | 5 | -38/+79 |
| | | | | response is received. Patch by Martin Panter. | ||||
* | Issue #22295: Adopt 'python -m pip' as the preferred invocation | Nick Coghlan | 2014-09-06 | 3 | -12/+39 |
| | |||||
* | Issue #22346: also include asyncio PEP 411 notice in 3.4 | Nick Coghlan | 2014-09-06 | 1 | -0/+7 |
| | |||||
* | Keep Mac/build-installer.py in sync across branches (affects 2.7 only). | Ned Deily | 2014-09-05 | 1 | -11/+5 |
| | |||||
* | Issue #20643: Removed unneeded (and wrong) class directives. | Serhiy Storchaka | 2014-09-05 | 1 | -4/+1 |
| | |||||
* | Issue #22221: Add tests for compile() with source encoding cookie. | Serhiy Storchaka | 2014-09-05 | 1 | -3/+20 |
| | |||||
* | Issue #21933: Make Control-Mousewhell only change font size and not also scroll. | Terry Jan Reedy | 2014-09-05 | 1 | -19/+21 |
| | | | | Original patch by Serhiy Storchaka. | ||||
* | NEWS items for Idle. | Terry Jan Reedy | 2014-09-03 | 1 | -2/+8 |
| | |||||
* | NEWS items for turtledemo. | Terry Jan Reedy | 2014-09-03 | 1 | -0/+16 |
| | |||||
* | Issue #22051: remove unneeded reload that allowed bad code. | Terry Jan Reedy | 2014-09-03 | 1 | -2/+0 |
| | |||||
* | Issue #21440: test_zipfile: replace last direct calls to os.remove() with | Victor Stinner | 2014-09-03 | 1 | -5/+5 |
| | | | | support.unlink() | ||||
* | Issue #21440: Backport changeset 4ebf97299b18 to branch 3.4, use | Victor Stinner | 2014-09-03 | 2 | -32/+30 |
| | | | | support.rmtree() and support.unlink() in test_zipfile & test_tarfile | ||||
* | Issue #20957: test_smtpnet now uses support.transient_internet() to call | Victor Stinner | 2014-09-03 | 1 | -2/+5 |
| | | | | | check_ssl_verifiy(), so only test_connect_using_sslcontext_verified() is skipped if smtp.gmail.com cannot be joined, not the whole file. | ||||
* | Issue #22332: test_multiprocessing_main_handling is now skipped if sem_open | Victor Stinner | 2014-09-03 | 1 | -0/+3 |
| | | | | implementation is broken (ex: skipped on FreeBSD 6.4). | ||||
* | Issue #22331: Skip test_interrupted_write_text() on FreeBSD older than 8.0 | Victor Stinner | 2014-09-03 | 1 | -0/+2 |
| | |||||
* | Issue #21933: Users can now change the font size for example code. | Terry Jan Reedy | 2014-09-03 | 1 | -22/+71 |
| | | | | Original patch by Lita Cho. | ||||
* | Closes #22258: Fix the the internal function set_inheritable() on Illumos. | Victor Stinner | 2014-09-02 | 2 | -14/+39 |
| | | | | | | This platform exposes the function ioctl(FIOCLEX), but calling it fails with errno is ENOTTY: "Inappropriate ioctl for device". set_inheritable() now falls back to the slower fcntl() (F_GETFD and then F_SETFD). | ||||
* | Remove unused imports. | Berker Peksag | 2014-09-01 | 1 | -2/+2 |
| | |||||
* | Issue #19447: Suppress output of py_compile.compile(). | Berker Peksag | 2014-09-01 | 1 | -1/+2 |
| | |||||
* | Issue #22320: Fix broken link in the General Python FAQ. | Ned Deily | 2014-09-01 | 1 | -1/+2 |
| | | | | Original patch by Josh Lynn. | ||||
* | #22315: Use advertised API for OSError | Jason R. Coombs | 2014-08-31 | 1 | -2/+1 |
| | |||||
* | #22315: Use an existent directory for 'src' to trigger appropriate behavior. | Jason R. Coombs | 2014-08-31 | 1 | -1/+2 |
| | |||||
* | #22315: Provide an actual directory during test invocation. | Jason R. Coombs | 2014-08-31 | 1 | -1/+1 |
| | |||||
* | #22315: Use technique outlined in test_file_util | Jason R. Coombs | 2014-08-31 | 1 | -22/+5 |
| | |||||
* | #22315: Add test to capture the failure. | Jason R. Coombs | 2014-08-31 | 1 | -0/+29 |
| | |||||
* | Correct indent | Jason R. Coombs | 2014-08-31 | 1 | -1/+1 |
| | |||||
* | Remove unused import | Jason R. Coombs | 2014-08-31 | 1 | -1/+0 |
| | |||||
* | asyncio, Tulip issue 205: Fix a race condition in ↵ | Victor Stinner | 2014-08-31 | 2 | -35/+83 |
| | | | | | | | | | | | | | | | | | | | | | | BaseSelectorEventLoop.sock_connect() There is a race condition in create_connection() used with wait_for() to have a timeout. sock_connect() registers the file descriptor of the socket to be notified of write event (if connect() raises BlockingIOError). When create_connection() is cancelled with a TimeoutError, sock_connect() coroutine gets the exception, but it doesn't unregister the file descriptor for write event. create_connection() gets the TimeoutError and closes the socket. If you call again create_connection(), the new socket will likely gets the same file descriptor, which is still registered in the selector. When sock_connect() calls add_writer(), it tries to modify the entry instead of creating a new one. This issue was originally reported in the Trollius project, but the bug comes from Tulip in fact (Trollius is based on Tulip): https://bitbucket.org/enovance/trollius/issue/15/after-timeouterror-on-wait_for This change fixes the race condition. It also makes sock_connect() more reliable (and portable) is sock.connect() raises an InterruptedError. | ||||
* | Closes #22275: asyncio: enhance documentation of OS support | Victor Stinner | 2014-08-31 | 2 | -8/+26 |
| | |||||
* | getuid() returns real process id not effective (closes #22307) | Benjamin Peterson | 2014-08-31 | 1 | -4/+4 |
| | |||||
* | #22215: have the smtplib 'quit' command reset the state. | R David Murray | 2014-08-30 | 3 | -0/+23 |
| | | | | | | | | | | | Without this reset, starttls would fail if a connect/starttls was done after a quit, because smtplib assumed the existing value of emspt_features was accurate, but it gets reset when starttls completes (and the new value does not contain the starttls capability, since tls is already started at that point). (There may be additional places where this lack of reset was an issue as well.) Patch by Milan Oberkirch. | ||||
* | Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() ↵ | Antoine Pitrou | 2014-08-29 | 3 | -5/+11 |
| | | | | | | caused by mutation of the waiters queue without holding the lock. Patch by Doug Zongker. | ||||
* | Issue #22182: Use e.args to unpack exceptions correctly in ↵ | Berker Peksag | 2014-08-29 | 3 | -2/+25 |
| | | | | | | distutils.file_util.move_file. Patch by Claudiu Popa. | ||||
* | asyncio, Tulip issue 201: Fix a race condition in wait_for() | Victor Stinner | 2014-08-28 | 2 | -6/+24 |
| | | | | | | Don't raise a TimeoutError if we reached the timeout and the future completed in the same iteration of the event loop. A side effect of the bug is that Queue.get() looses items. | ||||
* | The webbrowser module now uses subprocess's start_new_session=True rather | Gregory P. Smith | 2014-08-27 | 2 | -11/+7 |
| | | | | than a potentially risky preexec_fn=os.setsid call. | ||||
* | Issue #22065: Remove the now unsed configGUI menu parameter and arguments. | Terry Jan Reedy | 2014-08-27 | 1 | -10/+8 |
| | |||||
* | Issue #22065: Menus, unlike Menubottons, do not have a state option. | Terry Jan Reedy | 2014-08-27 | 2 | -8/+7 |
| | | | | | Since a new demo can now be loaded while one is running, adjust loadfile to do the same cleanup as stopIt. | ||||
* | Introduce and check for MPD_VERSION_HEX for precise management of builds | Stefan Krah | 2014-08-26 | 3 | -5/+9 |
| | | | | with an external libmpdec. | ||||
* | Issue #22090: Fix '%' formatting for infinities and NaNs. | Stefan Krah | 2014-08-26 | 3 | -4/+14 |
| | |||||
* | Issue #22063: Fix asyncio documentation of socket and pipe operations regarding | Victor Stinner | 2014-08-25 | 1 | -5/+14 |
| | | | | | to non-blocking mode. The non-blocking mode does not matter when using a ProactorEventLoop, only for SelectorEventLoop. | ||||
* | asyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits() method | Victor Stinner | 2014-08-25 | 3 | -0/+17 |
| | |||||
* | asyncio: sync with Tulip | Victor Stinner | 2014-08-25 | 10 | -64/+120 |
| | | | | | | | | | | | | | | | | | | | | | | | * PipeServer.close() now cancels the "accept pipe" future which cancels the overlapped operation. * Fix _SelectorTransport.__repr__() if the transport was closed * Fix debug log in BaseEventLoop.create_connection(): get the socket object from the transport because SSL transport closes the old socket and creates a new SSL socket object. Remove also the _SelectorSslTransport._rawsock attribute: it contained the closed socket (not very useful) and it was not used. * Issue #22063: socket operations (sock_recv, sock_sendall, sock_connect, sock_accept) of the proactor event loop don't raise an exception in debug mode if the socket are in blocking mode. Overlapped operations also work on blocking sockets. * Fix unit tests in debug mode: mock a non-blocking socket for socket operations which now raise an exception if the socket is blocking. * _fatal_error() method of _UnixReadPipeTransport and _UnixWritePipeTransport now log all exceptions in debug mode * Don't log expected errors in unit tests * Tulip issue 200: _WaitHandleFuture._unregister_wait() now catchs and logs exceptions. * Tulip issue 200: Log errors in debug mode instead of simply ignoring them. | ||||
* | asyncio: update the doc | Victor Stinner | 2014-08-25 | 2 | -8/+15 |
| | | | | | | * dev: mention that the logging must be configured at DEBUG level * streams: drain() has no more a strange return value, it's just a standard coroutine |