]> granicus.if.org Git - python/log
python
10 years agoIssue #22072: Fix a couple of SSL doc typos. Patch by Alex Gaynor.
Zachary Ware [Fri, 25 Jul 2014 18:30:50 +0000 (13:30 -0500)]
Issue #22072: Fix a couple of SSL doc typos.  Patch by Alex Gaynor.

10 years agoMerge.
Charles-François Natali [Fri, 25 Jul 2014 17:45:02 +0000 (18:45 +0100)]
Merge.

10 years agoIssue #19875: Fix random test_getsockaddrarg() failure.
Charles-François Natali [Fri, 25 Jul 2014 17:44:30 +0000 (18:44 +0100)]
Issue #19875: Fix random test_getsockaddrarg() failure.

10 years agoasyncio, test_subprocess: relax timings for slow builbots
Victor Stinner [Fri, 25 Jul 2014 12:05:07 +0000 (14:05 +0200)]
asyncio, test_subprocess: relax timings for slow builbots

10 years agoasyncio: sync with Tulip
Victor Stinner [Fri, 25 Jul 2014 11:05:20 +0000 (13:05 +0200)]
asyncio: sync with Tulip

* 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.

10 years agoIssue #22061: Add deprecation warnings in empty obsolete methods.
Serhiy Storchaka [Fri, 25 Jul 2014 09:24:07 +0000 (12:24 +0300)]
Issue #22061: Add deprecation warnings in empty obsolete methods.

10 years agoIssue #22061: remove call of useless function slated for removal.
Terry Jan Reedy [Fri, 25 Jul 2014 07:06:32 +0000 (03:06 -0400)]
Issue #22061: remove call of useless function slated for removal.

10 years agoIssue #22053: Make help work, after previous patch for this issue disabled it
Terry Jan Reedy [Fri, 25 Jul 2014 05:56:24 +0000 (01:56 -0400)]
Issue #22053: Make help work, after previous patch for this issue disabled it
by removing global 'demo'. Refactor and remove duplicate code.

10 years agoasyncio: sync with Tulip
Victor Stinner [Thu, 24 Jul 2014 22:54:53 +0000 (00:54 +0200)]
asyncio: sync with Tulip

Improve stability of the proactor event loop, especially operations on
overlapped objects:

* Tulip issue 195: Don't call UnregisterWait() twice if a _WaitHandleFuture is
  cancelled twice to fix a crash.
* IocpProactor.close(): cancel futures to cancel overlapped operations, instead
  of cancelling directly overlapped operations. Future objects may not call
  ov.cancel() if the future was cancelled or if the overlapped was already
  cancelled. The cancel() method of the future may also catch exceptions. Log
  also errors on cancellation.
* tests: rename "f" to "fut"
* Add a __repr__() method to IocpProactor
* Add a destructor to IocpProactor which closes it
* _OverlappedFuture.cancel() doesn't cancel the overlapped anymore if it is
  done: if it is already cancelled or completed. Log also an error if the
  cancellation failed.
* Add the address of the overlapped object in repr(_OverlappedFuture)
* _OverlappedFuture truncates the source traceback to hide the call to the
  parent constructor (useless in debug).

10 years agoIssue #19884, readline: calling rl_variable_bind ("enable-meta-key", "off")
Victor Stinner [Thu, 24 Jul 2014 20:11:38 +0000 (22:11 +0200)]
Issue #19884, readline: calling rl_variable_bind ("enable-meta-key", "off")
does crash on Mac OS X which uses libedit instead of readline.

10 years agoIssue #16133: The asynchat.async_chat.handle_read() method now ignores
Victor Stinner [Thu, 24 Jul 2014 16:49:36 +0000 (18:49 +0200)]
Issue #16133: The asynchat.async_chat.handle_read() method now ignores
BlockingIOError exceptions. Initial patch written by Xavier de Gaye.

Document also in asyncore documentation that recv() may raise BlockingIOError.

10 years agoBackport os.rst documentation from Python 3.5.
Victor Stinner [Thu, 24 Jul 2014 10:42:45 +0000 (12:42 +0200)]
Backport os.rst documentation from Python 3.5.

10 years agoIssue #21813: Enhance documentation of the os.stat_result class.
Victor Stinner [Thu, 24 Jul 2014 10:42:16 +0000 (12:42 +0200)]
Issue #21813: Enhance documentation of the os.stat_result class.

10 years agoIssue #19884: readline: Disable the meta modifier key if stdout is not a
Victor Stinner [Thu, 24 Jul 2014 10:23:56 +0000 (12:23 +0200)]
Issue #19884: readline: Disable the meta modifier key if stdout is not a
terminal to not write the ANSI sequence "\033[1034h" into stdout. This sequence
is used on some terminal (ex: TERM=xterm-256color") to enable support of 8 bit
characters.

10 years agotest_gettext: use support.rmtree() instead of shutil.rmtree()
Victor Stinner [Thu, 24 Jul 2014 10:07:45 +0000 (12:07 +0200)]
test_gettext: use support.rmtree() instead of shutil.rmtree()

10 years agoasyncio tests: relax timings for slow buildbots
Victor Stinner [Thu, 24 Jul 2014 10:04:22 +0000 (12:04 +0200)]
asyncio tests: relax timings for slow buildbots

10 years agoIssue #20055: Fix BaseEventLoop.stop() docstring, incomplete sentence.
Victor Stinner [Thu, 24 Jul 2014 09:34:11 +0000 (11:34 +0200)]
Issue #20055: Fix BaseEventLoop.stop() docstring, incomplete sentence.
Patch written by Saimadhav Heblikar.

10 years agoFix incomplete sentence in asyncio docs.
Andrew Svetlov [Thu, 24 Jul 2014 08:36:33 +0000 (11:36 +0300)]
Fix incomplete sentence in asyncio docs.

10 years agoAsyncio doc fixes: spelling, grammar, duplication.
Terry Jan Reedy [Thu, 24 Jul 2014 06:59:02 +0000 (02:59 -0400)]
Asyncio doc fixes: spelling, grammar, duplication.

10 years agoEnglich grammar nit.
Terry Jan Reedy [Thu, 24 Jul 2014 06:33:14 +0000 (02:33 -0400)]
Englich grammar nit.

10 years agos/stringobject/bytesobject/ (closes #22036)
Benjamin Peterson [Thu, 24 Jul 2014 04:39:37 +0000 (21:39 -0700)]
s/stringobject/bytesobject/ (closes #22036)

Patch by Martin Matusiak.

10 years agoFix doc example bug reported on python-list by Akshay Verma.
Terry Jan Reedy [Thu, 24 Jul 2014 00:30:29 +0000 (20:30 -0400)]
Fix doc example bug reported on python-list by Akshay Verma.

10 years agoIssue #22053: Cleanup turtledemo start and stop and fix debug shutdown warning.
Terry Jan Reedy [Wed, 23 Jul 2014 21:27:57 +0000 (17:27 -0400)]
Issue #22053: Cleanup turtledemo start and stop and fix debug shutdown warning.

10 years agoIssue #19493: Fix two uses of ctypes.test.requires (it's not a decorator)
Zachary Ware [Wed, 23 Jul 2014 19:39:50 +0000 (14:39 -0500)]
Issue #19493: Fix two uses of ctypes.test.requires (it's not a decorator)
and skip test_win32.FunctionCallTestCase.test_SEH when Python was compiled
in debug configuration or by a non-MSC compiler.

10 years agoMerge heads
Serhiy Storchaka [Wed, 23 Jul 2014 19:12:53 +0000 (22:12 +0300)]
Merge heads

10 years agoIssue #6167: Backported tests for Scrollbar.activate() and Scrollbar.set()
Serhiy Storchaka [Wed, 23 Jul 2014 19:08:45 +0000 (22:08 +0300)]
Issue #6167: Backported tests for Scrollbar.activate() and Scrollbar.set()
from 6ae34a948cb4.

10 years agoIssue #21597: Turtledemo text pane can now be widened to view or copy complete
Terry Jan Reedy [Wed, 23 Jul 2014 19:01:12 +0000 (15:01 -0400)]
Issue #21597: Turtledemo text pane can now be widened to view or copy complete
lines or narrowed for small screens.
Issie #19132: Turtledemo buttons no longer disappear when window is shrun.
Patch mostly by Lita Cho (21597) using idea from patch by Jan Kanis (18132).

10 years agoIssue #22002: Make full use of test discovery in test sub-packages.
Zachary Ware [Wed, 23 Jul 2014 17:00:29 +0000 (12:00 -0500)]
Issue #22002: Make full use of test discovery in test sub-packages.

Adds `load_package_tests` function to test.support, uses it in test_asyncio,
test_email, test_json, test_tools, test_importlib and all test_importlib
sub-packages to implement test discovery.

10 years agoasyncio: sync with Tulip
Victor Stinner [Wed, 23 Jul 2014 16:21:45 +0000 (18:21 +0200)]
asyncio: sync with Tulip

* Tulip issue 194: Don't use sys.getrefcount() in unit tests
* signal.set_wakeup_fd() can now raise an OSError on Python 3.5

10 years agoIssue #21888: plistlib's load() and loads() now work if the fmt parameter is
Serhiy Storchaka [Wed, 23 Jul 2014 15:49:31 +0000 (18:49 +0300)]
Issue #21888: plistlib's load() and loads() now work if the fmt parameter is
specified.

10 years agoCorrect issue #21044 patch author.
Serhiy Storchaka [Wed, 23 Jul 2014 15:41:21 +0000 (18:41 +0300)]
Correct issue #21044 patch author.

10 years agoFix grammar
Andrew Svetlov [Wed, 23 Jul 2014 08:27:17 +0000 (11:27 +0300)]
Fix grammar

10 years agoIssue #21901: Cap the maximum number of file descriptors to use for the test.
Charles-François Natali [Tue, 22 Jul 2014 20:25:03 +0000 (21:25 +0100)]
Issue #21901: Cap the maximum number of file descriptors to use for the test.

10 years agoasyncio, tulip issue 193: Convert StreamWriter.drain() to a classic coroutine
Victor Stinner [Tue, 22 Jul 2014 10:03:40 +0000 (12:03 +0200)]
asyncio, tulip issue 193: Convert StreamWriter.drain() to a classic coroutine

Replace also _make_drain_waiter() function with a classic _drain_helper()
coroutine.

10 years agoFixed bugs in reprs of CookieJar and multiprocessing.dummy.Value.
Serhiy Storchaka [Tue, 22 Jul 2014 08:09:36 +0000 (11:09 +0300)]
Fixed bugs in reprs of CookieJar and multiprocessing.dummy.Value.

10 years agoMerge heads
Serhiy Storchaka [Tue, 22 Jul 2014 08:02:56 +0000 (11:02 +0300)]
Merge heads

10 years agoIssue #15759: "make suspicious", "make linkcheck" and "make doctest" in Doc/
Serhiy Storchaka [Tue, 22 Jul 2014 07:24:25 +0000 (10:24 +0300)]
Issue #15759: "make suspicious", "make linkcheck" and "make doctest" in Doc/
now display special message when and only when there are failures.

10 years agoFix localhost checking in FileHandler. Raised in #21970.
Senthil Kumaran [Tue, 22 Jul 2014 07:15:20 +0000 (00:15 -0700)]
Fix localhost checking in FileHandler. Raised in #21970.

10 years agoIssue #21976: Fix test_ssl to accept LibreSSL version strings.
Antoine Pitrou [Mon, 21 Jul 2014 22:35:01 +0000 (18:35 -0400)]
Issue #21976: Fix test_ssl to accept LibreSSL version strings.
Thanks to William Orr.

10 years agoIssue #19629: Add missing "import stat"
Victor Stinner [Mon, 21 Jul 2014 19:40:19 +0000 (21:40 +0200)]
Issue #19629: Add missing "import stat"

Sort also imports in support/__init__.py

10 years agoIssue #19811, #22022: test_pathlib uses support.rmtree() instead of
Victor Stinner [Mon, 21 Jul 2014 17:19:05 +0000 (19:19 +0200)]
Issue #19811, #22022: test_pathlib uses support.rmtree() instead of
shutil.rmtree() to remove the temporary directory.

10 years agoIssue #19629: Fix support.rmtree(), use os.lstat() to check if the file is a
Victor Stinner [Mon, 21 Jul 2014 17:18:12 +0000 (19:18 +0200)]
Issue #19629: Fix support.rmtree(), use os.lstat() to check if the file is a
directory, not os.path.isdir()

10 years agoasyncio: Fix test_stdin_broken_pipe(), drain() is not a coroutine
Victor Stinner [Mon, 21 Jul 2014 14:23:33 +0000 (16:23 +0200)]
asyncio: Fix test_stdin_broken_pipe(), drain() is not a coroutine

10 years agoIssue #21868: Prevent turtle crash due to invalid undo buffer size.
Raymond Hettinger [Mon, 21 Jul 2014 04:30:32 +0000 (21:30 -0700)]
Issue #21868: Prevent turtle crash due to invalid undo buffer size.

10 years agoadd #
Benjamin Peterson [Sun, 20 Jul 2014 20:05:01 +0000 (13:05 -0700)]
add #

10 years agoargs doesn't need to be a tuple (closes #17210)
Benjamin Peterson [Sat, 19 Jul 2014 23:34:33 +0000 (16:34 -0700)]
args doesn't need to be a tuple (closes #17210)

10 years agoIssue #22006: Remove outdated _thread caveat. Thanks Dan O'Reilly for the report.
Mark Dickinson [Sat, 19 Jul 2014 20:45:06 +0000 (21:45 +0100)]
Issue #22006: Remove outdated _thread caveat.  Thanks Dan O'Reilly for the report.

10 years agoIssue #22004: Correct an argument name.
Zachary Ware [Fri, 18 Jul 2014 14:11:48 +0000 (09:11 -0500)]
Issue #22004: Correct an argument name.

10 years agoFix asyncio.__all__: export also unix_events and windows_events symbols
Victor Stinner [Fri, 18 Jul 2014 10:44:25 +0000 (12:44 +0200)]
Fix asyncio.__all__: export also unix_events and windows_events symbols

For example, on Windows, it was not possible to get ProactorEventLoop or
DefaultEventLoopPolicy using "from asyncio import *".

10 years agoIssue #21247: Fix a race condition in test_send_signal() of asyncio
Victor Stinner [Thu, 17 Jul 2014 21:49:11 +0000 (23:49 +0200)]
Issue #21247: Fix a race condition in test_send_signal() of asyncio

Add a basic synchronization mechanism to wait until the child process is ready
before sending it a signal.

10 years agoPython issue #21645, Tulip issue 192: Rewrite signal handling
Victor Stinner [Thu, 17 Jul 2014 20:43:40 +0000 (22:43 +0200)]
Python issue #21645, Tulip issue 192: Rewrite signal handling

Since Python 3.3, the C signal handler writes the signal number into the wakeup
file descriptor and then schedules the Python call using Py_AddPendingCall().

asyncio uses the wakeup file descriptor to wake up the event loop, and relies
on Py_AddPendingCall() to schedule the final callback with call_soon().

If the C signal handler is called in a thread different than the thread of the
event loop, the loop is awaken but Py_AddPendingCall() was not called yet. In
this case, the event loop has nothing to do and go to sleep again.
Py_AddPendingCall() is called while the event loop is sleeping again and so the
final callback is not scheduled immediatly.

This patch changes how asyncio handles signals. Instead of relying on
Py_AddPendingCall() and the wakeup file descriptor, asyncio now only relies on
the wakeup file descriptor. asyncio reads signal numbers from the wakeup file
descriptor to call its signal handler.

10 years agoasyncio: Fix test_stdin_broken_pipe(), drain() can also raise
Victor Stinner [Thu, 17 Jul 2014 12:01:14 +0000 (14:01 +0200)]
asyncio: Fix test_stdin_broken_pipe(), drain() can also raise
ConnectionResetError

10 years agoasyncio, tulip issue 190: Process.communicate() now ignores
Victor Stinner [Thu, 17 Jul 2014 11:12:03 +0000 (13:12 +0200)]
asyncio, tulip issue 190: Process.communicate() now ignores
ConnectionResetError too

10 years agoasyncio, tulip issue 190: Process.communicate() must ignore BrokenPipeError
Victor Stinner [Thu, 17 Jul 2014 10:25:27 +0000 (12:25 +0200)]
asyncio, tulip issue 190: Process.communicate() must ignore BrokenPipeError

If you want to handle the BrokenPipeError, you can easily reimplement
communicate().

Add also a unit test to ensure that stdin.write() + stdin.drain() raises
BrokenPipeError.

10 years agoIssue #21994: Fix SyntaxError in the SSLContext.check_hostname documentation.
Berker Peksag [Thu, 17 Jul 2014 02:00:36 +0000 (05:00 +0300)]
Issue #21994: Fix SyntaxError in the SSLContext.check_hostname documentation.

10 years agoIssue 21044: tarfile.open() now handles fileobj with an integer 'name'
Serhiy Storchaka [Wed, 16 Jul 2014 20:58:58 +0000 (23:58 +0300)]
Issue 21044: tarfile.open() now handles fileobj with an integer 'name'
attribute.  Based on patch by Martin Panter.

10 years agoFix a minor typo in the turtle docs. Found by Brandon Passmore on docs@.
Zachary Ware [Wed, 16 Jul 2014 19:48:48 +0000 (14:48 -0500)]
Fix a minor typo in the turtle docs.  Found by Brandon Passmore on docs@.

10 years agoIssue #21918: Convert test_tools.py to a sub-package of test.
Zachary Ware [Wed, 16 Jul 2014 19:26:09 +0000 (14:26 -0500)]
Issue #21918: Convert test_tools.py to a sub-package of test.

10 years agoRemove Tools/scripts/pydocgui.pyw.
Zachary Ware [Wed, 16 Jul 2014 18:24:55 +0000 (13:24 -0500)]
Remove Tools/scripts/pydocgui.pyw.

pydoc.gui was removed over 3 years ago (#10818), this script has been
utterly bereft of worth since then.

10 years agoasyncio: test_as_completed(): disable "slow callback" warning
Victor Stinner [Wed, 16 Jul 2014 16:54:13 +0000 (18:54 +0200)]
asyncio: test_as_completed(): disable "slow callback" warning

10 years agoIssue #21163: Fix "destroy pending task" warning in test_wait_errors()
Victor Stinner [Wed, 16 Jul 2014 16:50:39 +0000 (18:50 +0200)]
Issue #21163: Fix "destroy pending task" warning in test_wait_errors()

10 years agoIssue #21163, asyncio: Ignore "destroy pending task" warnings for private tasks
Victor Stinner [Wed, 16 Jul 2014 16:36:24 +0000 (18:36 +0200)]
Issue #21163, asyncio: Ignore "destroy pending task" warnings for private tasks
in gather().

10 years agoasyncio: test_selector_events: remove duplicate call to _on_handshake() method
Victor Stinner [Wed, 16 Jul 2014 16:02:10 +0000 (18:02 +0200)]
asyncio: test_selector_events: remove duplicate call to _on_handshake() method

The _SelectorSslTransport constructor already calls it.

10 years agoIssue #21765: Add support for non-ascii identifiers to HyperParser
Tal Einat [Wed, 16 Jul 2014 13:33:36 +0000 (16:33 +0300)]
Issue #21765: Add support for non-ascii identifiers to HyperParser

10 years agoIssue #21982: Add minimal unittest for configDialog with 46% coverage.
Terry Jan Reedy [Tue, 15 Jul 2014 03:07:32 +0000 (23:07 -0400)]
Issue #21982: Add minimal unittest for configDialog with 46% coverage.
Fix regression that this test would have caught.

10 years agoasyncio tests: make quiet the logs of SSL handshake failures when running tests
Victor Stinner [Mon, 14 Jul 2014 20:26:34 +0000 (22:26 +0200)]
asyncio tests: make quiet the logs of SSL handshake failures when running tests
in debug mode

10 years agoasyncio: sync with Tulip
Victor Stinner [Mon, 14 Jul 2014 16:33:40 +0000 (18:33 +0200)]
asyncio: sync with Tulip

* Tulip issue #184: Log subprocess events in debug mode

  - Log stdin, stdout and stderr transports and protocols
  - Log process identifier (pid)
  - Log connection of pipes
  - Log process exit
  - Log Process.communicate() tasks: feed stdin, read stdout and stderr
  - Add __repr__() method to many classes related to subprocesses

* Add BaseSubprocessTransport._pid attribute. Store the pid so it is still
  accessible after the process exited. It's more convinient for debug.

* create_connection(): add the socket in the "connected to" debug log

* Clean up some docstrings and comments. Remove unused unimplemented
  _read_from_self().

10 years agoCall PyErr_NoMemory() when PyMem_Malloc() fails.
Serhiy Storchaka [Mon, 14 Jul 2014 09:20:15 +0000 (12:20 +0300)]
Call PyErr_NoMemory() when PyMem_Malloc() fails.

10 years agoIssue 21977: Minor improvements to the regexes in the tokenizer example.
Raymond Hettinger [Mon, 14 Jul 2014 08:52:00 +0000 (01:52 -0700)]
Issue 21977:  Minor improvements to the regexes in the tokenizer example.

10 years agoIssue #18592: Method return signature changes made to SearchDialogBase for
Terry Jan Reedy [Sun, 13 Jul 2014 21:27:26 +0000 (17:27 -0400)]
Issue #18592: Method return signature changes made to SearchDialogBase for
test purposes are now reflected in GrepDialog and ReplaceDialog.  Docstrings
are improved. Initial patch by Saimadhav Heblikar

10 years agoIssue #21323: Fix http.server to again handle scripts in CGI subdirectories,
Ned Deily [Sun, 13 Jul 2014 05:16:56 +0000 (22:16 -0700)]
Issue #21323: Fix http.server to again handle scripts in CGI subdirectories,
broken by the fix for security issue #19435.  Patch by Zach Byrne.

10 years agoIssue #21323: Fix http.server to again handle scripts in CGI subdirectories,
Ned Deily [Sun, 13 Jul 2014 05:12:39 +0000 (22:12 -0700)]
Issue #21323: Fix http.server to again handle scripts in CGI subdirectories,
broken by the fix for security issue #19435.  Patch by Zach Byrne.

10 years agoIssue #21323: Fix http.server to again handle scripts in CGI subdirectories,
Ned Deily [Sun, 13 Jul 2014 05:06:26 +0000 (22:06 -0700)]
Issue #21323: Fix http.server to again handle scripts in CGI subdirectories,
broken by the fix for security issue #19435.  Patch by Zach Byrne.

10 years agoIssue #19076: Don't pass the redundant 'file' argument to self.error().
Berker Peksag [Sat, 12 Jul 2014 15:24:32 +0000 (18:24 +0300)]
Issue #19076: Don't pass the redundant 'file' argument to self.error().

10 years agoasyncio: Server.close() leaves client sockets open
Victor Stinner [Sat, 12 Jul 2014 01:20:24 +0000 (03:20 +0200)]
asyncio: Server.close() leaves client sockets open

10 years agoasyncio: sync with Tulip
Victor Stinner [Sat, 12 Jul 2014 01:11:53 +0000 (03:11 +0200)]
asyncio: sync with Tulip

* Tulip issue #183: log socket events in debug mode

  - Log most important socket events: socket connected, new client, connection
    reset or closed by peer (EOF), etc.
  - Log time elapsed in DNS resolution (getaddrinfo)
  - Log pause/resume reading
  - Log time of SSL handshake
  - Log SSL handshake errors
  - Add a __repr__() method to many classes

* Fix ProactorEventLoop() in debug mode. ProactorEventLoop._make_self_pipe()
  doesn't call call_soon() directly because it checks for the current loop
  which fails, because the method is called to build the event loop.

* Cleanup _ProactorReadPipeTransport constructor. Not need to set again
  _read_fut attribute to None, it is already done in the base class.

10 years agoasyncio: improve the documentation of servers
Victor Stinner [Fri, 11 Jul 2014 21:47:40 +0000 (23:47 +0200)]
asyncio: improve the documentation of servers

- Fix the documentation of Server.close(): it closes sockets
- Replace AbstractServer with Server
- Document Server.sockets attribute

10 years agoasyncio, Tulip issue 180: Make Server attributes and methods private
Victor Stinner [Fri, 11 Jul 2014 20:52:21 +0000 (22:52 +0200)]
asyncio, Tulip issue 180: Make Server attributes and methods private

- loop, waiters and active_count attributes are now private
- attach(), detach() and wakeup() methods are now private

The sockets attribute remains public.

10 years agoIssue #21906: Make Tools/scripts/md5sum.py work in Python 3.
Berker Peksag [Fri, 11 Jul 2014 17:42:18 +0000 (20:42 +0300)]
Issue #21906: Make Tools/scripts/md5sum.py work in Python 3.

Patch by Zachary Ware.

10 years agoasyncio: enhance documentation of platform support
Victor Stinner [Fri, 11 Jul 2014 10:13:39 +0000 (12:13 +0200)]
asyncio: enhance documentation of platform support

10 years agoasyncio: sync with Tulip
Victor Stinner [Fri, 11 Jul 2014 09:58:33 +0000 (11:58 +0200)]
asyncio: sync with Tulip

* Tulip issue #182: Improve logs of BaseEventLoop._run_once()

  - Don't log non-blocking poll
  - Only log polling with a timeout if it gets events or if it timed out after
    more than 1 second.

* Fix some pyflakes warnings: remove unused imports

10 years agoIssue #18592: Make unittest for SearchDialogBase work on all tk versions.
Terry Jan Reedy [Fri, 11 Jul 2014 04:37:14 +0000 (00:37 -0400)]
Issue #18592: Make unittest for SearchDialogBase work on all tk versions.

10 years agoIdle News entries.
Terry Jan Reedy [Fri, 11 Jul 2014 04:24:27 +0000 (00:24 -0400)]
Idle News entries.

10 years ago#21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav Heblikar.
Terry Jan Reedy [Fri, 11 Jul 2014 04:16:00 +0000 (00:16 -0400)]
#21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav Heblikar.

10 years agoasyncio: sync with Tulip
Victor Stinner [Thu, 10 Jul 2014 23:04:16 +0000 (01:04 +0200)]
asyncio: sync with Tulip

- CoroWrapper.__del__() now reuses repr(CoroWrapper) to log the "... was never
  yielded from" warning
- Improve CoroWrapper: copy also the qualified name on Python 3.4, not only on
  Python 3.5+

10 years agoasyncio: sync with Tulip
Victor Stinner [Thu, 10 Jul 2014 22:21:27 +0000 (00:21 +0200)]
asyncio: sync with Tulip

- repr(Task) and repr(CoroWrapper) now also includes where these objects were
  created. If the coroutine is not a generator (don't use "yield from"), use
  the location of the function, not the location of the coro() wrapper.
- Fix create_task(): truncate the traceback to hide the call to create_task().

10 years agoasyncio: sync with Tulip
Victor Stinner [Thu, 10 Jul 2014 20:32:58 +0000 (22:32 +0200)]
asyncio: sync with Tulip

- Issues #21936, #21163: Fix sporadic failures of
  test_future_exception_never_retrieved()
- Handle.cancel() now clears references to callback and args
- In debug mode, repr(Handle) now contains the location where the Handle was
  created.

10 years agoIssue #21942: Fixed source file viewing in pydoc's server mode on Windows.
Zachary Ware [Thu, 10 Jul 2014 16:18:00 +0000 (11:18 -0500)]
Issue #21942: Fixed source file viewing in pydoc's server mode on Windows.

10 years agoIssue #21940: add docstrings to idlelib.WidgetRedirector.
Terry Jan Reedy [Thu, 10 Jul 2014 05:16:49 +0000 (01:16 -0400)]
Issue #21940: add docstrings to idlelib.WidgetRedirector.

10 years agoIssues #21948 and #16040: Fix typos.
Berker Peksag [Wed, 9 Jul 2014 17:15:28 +0000 (20:15 +0300)]
Issues #21948 and #16040: Fix typos.

10 years agoasyncion, Tulip issue 181: BaseEventLoop.create_datagram_endpoint() now waits
Victor Stinner [Tue, 8 Jul 2014 21:57:31 +0000 (23:57 +0200)]
asyncion, Tulip issue 181: BaseEventLoop.create_datagram_endpoint() now waits
until protocol.connection_made() has been called. Document also why transport
constructors use a waiter.

10 years agoIssue #21680: Document asyncio event loops
Victor Stinner [Tue, 8 Jul 2014 21:42:38 +0000 (23:42 +0200)]
Issue #21680: Document asyncio event loops

10 years agoUpdate asyncio documentation
Victor Stinner [Tue, 8 Jul 2014 10:39:10 +0000 (12:39 +0200)]
Update asyncio documentation

- Document the new create_task() method
- "Hide" the Task class: point to the create_task() method for interoperability
- Rewrite the documentation of the Task class
- Document the "Pending task destroyed"
- Update output in debug mode of examples in the dev section
- Replace Task() with create_task() in examples

10 years agoasyncio: sync with Tulip
Victor Stinner [Tue, 8 Jul 2014 09:29:25 +0000 (11:29 +0200)]
asyncio: sync with Tulip

- Tulip issue 185: Add a create_task() method to event loops. The create_task()
  method can be overriden in custom event loop to implement their own task
  class. For example, greenio and Pulsar projects use their own task class. The
  create_task() method is now preferred over creating directly task using the
  Task class.
- tests: fix a warning
- fix typo in the name of a test function
- Update AbstractEventLoop: add new event loop methods; update also the unit test

10 years agoIssue #11259: asynchat.async_chat().set_terminator() now raises a ValueError if
Victor Stinner [Mon, 7 Jul 2014 22:26:36 +0000 (00:26 +0200)]
Issue #11259: asynchat.async_chat().set_terminator() now raises a ValueError if
the number of received bytes is negative.

10 years agoasynchat: PEP8-ify the code
Victor Stinner [Mon, 7 Jul 2014 22:16:54 +0000 (00:16 +0200)]
asynchat: PEP8-ify the code

10 years agoIssue #12523: asynchat.async_chat.push() now raises a TypeError if it doesn't
Victor Stinner [Mon, 7 Jul 2014 22:00:30 +0000 (00:00 +0200)]
Issue #12523: asynchat.async_chat.push() now raises a TypeError if it doesn't
get a bytes string

10 years agoIssue #21925: PyImport_Cleanup(): Remove unused parameter in
Victor Stinner [Mon, 7 Jul 2014 21:06:15 +0000 (23:06 +0200)]
Issue #21925: PyImport_Cleanup(): Remove unused parameter in
PySys_FormatStderr() call

10 years agoIssue #21781, _ssl: Fix asn1obj2py() on Windows 64-bit, "s#" format requires
Victor Stinner [Mon, 7 Jul 2014 19:52:29 +0000 (21:52 +0200)]
Issue #21781, _ssl: Fix asn1obj2py() on Windows 64-bit, "s#" format requires
size to be a Py_ssize_t, not an int. _ssl.c is now "Py_ssize_t clean".

10 years agoIssue #17846: Clarify note about Solution Folders.
Zachary Ware [Mon, 7 Jul 2014 19:33:24 +0000 (14:33 -0500)]
Issue #17846: Clarify note about Solution Folders.

Initial patch by Kathleen Weaver.