- 04 Aug, 2014 2 commits
-
-
Raymond Hettinger authored
Also, improve variable names and fix column numbers in the generated output.
-
Terry Jan Reedy authored
a, b in arg lists, and hanging indents for long arg lists.
-
- 03 Aug, 2014 4 commits
-
-
Jason R. Coombs authored
-
Jason R. Coombs authored
-
Jason R. Coombs authored
Issue #13540: Update references to Action class to match syntax used for other classes in this file.
-
Raymond Hettinger authored
-
- 01 Aug, 2014 1 commit
-
-
doko@ubuntu.com authored
-
- 30 Jul, 2014 3 commits
-
-
Terry Jan Reedy authored
-
Serhiy Storchaka authored
In particular this allows to initialize images from binary data.
-
Serhiy Storchaka authored
-
- 29 Jul, 2014 8 commits
-
-
Victor Stinner authored
the socket to be non-blocking
-
Victor Stinner authored
sock_accept) now raise an exception in debug mode if sockets are in blocking mode.
-
Victor Stinner authored
-
Ned Deily authored
-
Ezio Melotti authored
-
Victor Stinner authored
* _WaitHandleFuture.cancel() now notify IocpProactor through the overlapped object that the wait was cancelled. * Optimize IocpProactor.wait_for_handle() gets the result if the wait is signaled immediatly. * Enhance representation of Future and Future subclasses - Add "created at filename:lineno" in the representation - Add Future._repr_info() method which can be more easily overriden than Future.__repr__(). It should now be more easy to enhance Future representation without having to modify each subclass. For example, _OverlappedFuture and _WaitHandleFuture get the new "created at" information. - Use reprlib to format Future result, and function arguments when formatting a callback, to limit the length of the representation. * Fix repr(_WaitHandleFuture) * _WaitHandleFuture and _OverlappedFuture: hide frames of internal calls in the source traceback. * Cleanup ProactorIocp._poll(): set the timeout to 0 after the first call to GetQueuedCompletionStatus() * test_locks: close the temporary event loop and check the condition lock * Remove workaround in test_futures, no more needed
-
Terry Jan Reedy authored
-
Terry Jan Reedy authored
Make turtledemo start as active on Mac even when run with subprocess. Patch by Ramchandra Apt, Lita Cho, and Ned Daily.
-
- 28 Jul, 2014 5 commits
-
-
Victor Stinner authored
-
Victor Stinner authored
-
Victor Stinner authored
deltree().
-
Richard Oudkerk authored
are not available. Patch by Arfrever Frehtes Taifersar Arahesis.
-
Victor Stinner authored
pythonw.exe instead of python.exe
-
- 27 Jul, 2014 2 commits
-
-
Victor Stinner authored
in the _cache dictionary, even if we already got the result. We need to keep a reference to the overlapped object, otherwise the memory may be reused and GetQueuedCompletionStatus() may use random bytes and behaves badly. There is still a hack for ConnectNamedPipe(): the overlapped object is not register into _cache if the overlapped object completed directly. Log also an error in debug mode in ProactorIocp._loop() if we get an unexpected event. Add a protection in ProactorIocp.close() to avoid blocking, even if it should not happen. I still don't understand exactly why some the completion of some overlapped objects are not notified.
-
Terry Jan Reedy authored
-
- 26 Jul, 2014 5 commits
-
-
Terry Jan Reedy authored
2009-02-02 51562 (27c589f09a21) merged Mac support revisions into 3.0. 2009-03-04 52014 (dc3d24824b60) merged slightly improved version into 2.7. Change 3.4+ to match the later 2.7 patch. Buttons tested manually.
-
Andrew Svetlov authored
-
Antoine Pitrou authored
-
Andrew Svetlov authored
-
Victor Stinner authored
on closed socket. repr(socket.socket) already works fine.
-
- 25 Jul, 2014 10 commits
-
-
Victor Stinner authored
overlapped object. IocpProactor._poll() now also ignores false alarms: GetQueuedCompletionStatus() returns the overlapped but it is still pending.
-
Raymond Hettinger authored
-
Victor Stinner authored
* Tulip issue #196: IocpProactor._poll() clears the reference to the overlapped operation when the operation is done. It would be better to clear the reference in a new _OverlappedFuture.set_result() method, but it cannot be done yet because of a weird bug. * BaseSelectorEventLoop._write_to_self() now logs errors in debug mode.
-
Zachary Ware authored
Patch by Zachary Turner.
-
Zachary Ware authored
-
Charles-François Natali authored
-
Charles-François Natali authored
-
Victor Stinner authored
-
Victor Stinner authored
* Fix _WaitHandleFuture.cancel(): return the result of the parent cancel() method. * _OverlappedFuture.cancel() now clears its reference to the overlapped object. Make also the _OverlappedFuture.ov attribute private. * Check if _WaitHandleFuture completed before unregistering it in the callback. Add also _WaitHandleFuture._poll() and repr(_WaitHandleFuture). * _WaitHandleFuture now unregisters its wait handler if WaitForSingleObject() raises an exception. * _OverlappedFuture.set_exception() now cancels the overlapped operation.
-
Serhiy Storchaka authored
-