3a98ff9 | Alexander Belopolsky | 12 July 2014, 20:36:33 UTC | Issue #21966: Respect -q command-line option when code module is ran. Contributed by Anton Barkovsky. | 12 July 2014, 20:36:33 UTC |
3db27b7 | Berker Peksag | 12 July 2014, 15:26:03 UTC | Issue #19076: Merge with 3.4. | 12 July 2014, 15:26:03 UTC |
0162748 | Berker Peksag | 12 July 2014, 15:24:32 UTC | Issue #19076: Don't pass the redundant 'file' argument to self.error(). | 12 July 2014, 15:24:32 UTC |
d2c9368 | Victor Stinner | 12 July 2014, 09:03:53 UTC | Issue #21932: Skip test_os.test_large_read() on 32-bit system | 12 July 2014, 09:03:53 UTC |
71cdf46 | Victor Stinner | 12 July 2014, 01:20:40 UTC | Merge with 3.4 | 12 July 2014, 01:20:40 UTC |
93c5b00 | Victor Stinner | 12 July 2014, 01:20:24 UTC | asyncio: Server.close() leaves client sockets open | 12 July 2014, 01:20:24 UTC |
a82e1da | Victor Stinner | 12 July 2014, 01:12:30 UTC | Merge with 3.4 | 12 July 2014, 01:12:30 UTC |
93856d4 | Victor Stinner | 12 July 2014, 01:11:53 UTC | 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. | 12 July 2014, 01:11:53 UTC |
0ce601f | Victor Stinner | 11 July 2014, 21:48:10 UTC | Merge 3.4 | 11 July 2014, 21:48:10 UTC |
b10d23a | Victor Stinner | 11 July 2014, 21:47:40 UTC | asyncio: improve the documentation of servers - Fix the documentation of Server.close(): it closes sockets - Replace AbstractServer with Server - Document Server.sockets attribute | 11 July 2014, 21:47:40 UTC |
bbff83d | Victor Stinner | 11 July 2014, 20:52:21 UTC | 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. | 11 July 2014, 20:52:21 UTC |
85024cc | Berker Peksag | 11 July 2014, 17:44:39 UTC | Issue #21906: Merge from 3.4. | 11 July 2014, 17:44:39 UTC |
2611896 | Berker Peksag | 11 July 2014, 17:42:18 UTC | Issue #21906: Make Tools/scripts/md5sum.py work in Python 3. Patch by Zachary Ware. | 11 July 2014, 17:42:18 UTC |
ef8cc0f | Berker Peksag | 11 July 2014, 16:50:25 UTC | Issue #16382: Improve exception message of warnings.warn() for bad category. Initial patch by Phil Elson. | 11 July 2014, 16:50:25 UTC |
356a68d | Victor Stinner | 11 July 2014, 15:35:06 UTC | Issue #21932: Ooops, os.read(fd, size) allocates a buffer of size bytes, even if the file is much smaller. Add @bigmemtest decorator to the new test_large_read(). | 11 July 2014, 15:35:06 UTC |
9bc89f2 | Victor Stinner | 11 July 2014, 15:04:41 UTC | Issue #21932: os.read() now uses a :c:func:`Py_ssize_t` type instead of :c:type:`int` for the size to support reading more than 2 GB at once. On Windows, the size is truncted to INT_MAX. As any call to os.read(), the OS may read less bytes than the number of requested bytes. | 11 July 2014, 15:04:41 UTC |
ead5431 | Victor Stinner | 11 July 2014, 10:16:05 UTC | (Merge 3.4) asyncio: enhance documentation of platform support | 11 July 2014, 10:16:05 UTC |
222020d | Victor Stinner | 11 July 2014, 10:13:39 UTC | asyncio: enhance documentation of platform support | 11 July 2014, 10:13:39 UTC |
9317cb2 | Victor Stinner | 11 July 2014, 09:58:52 UTC | (Merge 3.4) 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 | 11 July 2014, 09:58:52 UTC |
8bfc06b | Victor Stinner | 11 July 2014, 09:58:33 UTC | 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 | 11 July 2014, 09:58:33 UTC |
16e2bdb | Terry Jan Reedy | 11 July 2014, 04:37:31 UTC | Merge with 3.4 | 11 July 2014, 04:37:31 UTC |
533d9ed | Terry Jan Reedy | 11 July 2014, 04:37:14 UTC | Issue #18592: Make unittest for SearchDialogBase work on all tk versions. | 11 July 2014, 04:37:14 UTC |
cc104ca | Terry Jan Reedy | 11 July 2014, 04:26:21 UTC | News entries | 11 July 2014, 04:26:21 UTC |
870adc7 | Terry Jan Reedy | 11 July 2014, 04:24:27 UTC | Idle News entries. | 11 July 2014, 04:24:27 UTC |
063acc5 | Terry Jan Reedy | 11 July 2014, 04:16:16 UTC | Merge with 3.4 | 11 July 2014, 04:16:16 UTC |
f12796c | Terry Jan Reedy | 11 July 2014, 04:16:00 UTC | #21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav Heblikar. | 11 July 2014, 04:16:00 UTC |
250ad98 | Victor Stinner | 10 July 2014, 23:24:33 UTC | (Merge 3.4) 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 July 2014, 23:24:33 UTC |
09197b3 | Victor Stinner | 10 July 2014, 23:04:16 UTC | 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 July 2014, 23:04:16 UTC |
fece49b | Victor Stinner | 10 July 2014, 22:23:17 UTC | (Merge 3.4) 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 July 2014, 22:23:17 UTC |
1964a8a | Victor Stinner | 10 July 2014, 22:21:27 UTC | 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 July 2014, 22:21:27 UTC |
22c1759 | Victor Stinner | 10 July 2014, 20:34:58 UTC | (Merge 3.4) 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 July 2014, 20:34:58 UTC |
41a93fa | Victor Stinner | 10 July 2014, 20:32:58 UTC | 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 July 2014, 20:32:58 UTC |
a029556 | Zachary Ware | 10 July 2014, 16:21:01 UTC | Issue #21942: Fixed source file viewing in pydoc's server mode on Windows. | 10 July 2014, 16:21:01 UTC |
e4d9bb6 | Zachary Ware | 10 July 2014, 16:18:00 UTC | Issue #21942: Fixed source file viewing in pydoc's server mode on Windows. | 10 July 2014, 16:18:00 UTC |
d7b13ae | Terry Jan Reedy | 10 July 2014, 05:17:11 UTC | Merge with 3.4 | 10 July 2014, 05:17:11 UTC |
46b3d9b | Terry Jan Reedy | 10 July 2014, 05:16:49 UTC | Issue #21940: add docstrings to idlelib.WidgetRedirector. | 10 July 2014, 05:16:49 UTC |
bbe738f | Berker Peksag | 09 July 2014, 17:16:23 UTC | Issues #21948 and #16040: Merge with 3.4. | 09 July 2014, 17:16:23 UTC |
bf5d158 | Berker Peksag | 09 July 2014, 17:15:28 UTC | Issues #21948 and #16040: Fix typos. | 09 July 2014, 17:15:28 UTC |
9d8fdc4 | Berker Peksag | 09 July 2014, 00:12:23 UTC | Issue #6916: Use assertWarns in test_asynchat. | 09 July 2014, 00:12:23 UTC |
c7244bc | Guido van Rossum | 08 July 2014, 23:22:48 UTC | Fix bootstrapping asdl -- it didn't work with Python 2.7. | 08 July 2014, 23:22:48 UTC |
0f51783 | Antoine Pitrou | 08 July 2014, 22:43:23 UTC | Issue #21938: simplify gen_iternext() | 08 July 2014, 22:43:23 UTC |
59bd1a9 | Victor Stinner | 08 July 2014, 21:58:25 UTC | (Merge 3.4) 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. | 08 July 2014, 21:58:25 UTC |
3b4baec | Victor Stinner | 08 July 2014, 21:57:31 UTC | 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. | 08 July 2014, 21:57:31 UTC |
8012667 | Victor Stinner | 08 July 2014, 21:43:11 UTC | (Merge 3.4) Issue #21680: Document asyncio event loops | 08 July 2014, 21:43:11 UTC |
2828c5e | Victor Stinner | 08 July 2014, 21:42:38 UTC | Issue #21680: Document asyncio event loops | 08 July 2014, 21:42:38 UTC |
441fd8b | Zachary Ware | 08 July 2014, 14:41:57 UTC | Issue #21907: Make the buildbot clean script always return 0. The clean script is a "best effort" thing anyway, and this will hopefully revive the XP buildbot. | 08 July 2014, 14:41:57 UTC |
4d5333b | Victor Stinner | 08 July 2014, 10:43:24 UTC | Merge 3.4 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 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 | 08 July 2014, 10:43:24 UTC |
3f25bd4 | Victor Stinner | 08 July 2014, 10:39:10 UTC | 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 | 08 July 2014, 10:39:10 UTC |
f57f9e5 | Victor Stinner | 08 July 2014, 09:29:25 UTC | 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 | 08 July 2014, 09:29:25 UTC |
1d821b2 | Antoine Pitrou | 07 July 2014, 23:08:47 UTC | Fix compilation failure (followup to #21803) | 07 July 2014, 23:08:47 UTC |
f432479 | Antoine Pitrou | 07 July 2014, 22:49:30 UTC | Issue #21803: remove macro indirections in complexobject.h | 07 July 2014, 22:49:30 UTC |
647b416 | Victor Stinner | 07 July 2014, 22:34:48 UTC | (Merge 3.4) Issue #11259: asynchat.async_chat().set_terminator() now raises a ValueError if the number of received bytes is negative. | 07 July 2014, 22:34:48 UTC |
59278eb | Victor Stinner | 07 July 2014, 22:26:36 UTC | Issue #11259: asynchat.async_chat().set_terminator() now raises a ValueError if the number of received bytes is negative. | 07 July 2014, 22:26:36 UTC |
b93b3f1 | Victor Stinner | 07 July 2014, 22:19:33 UTC | (Merge 3.4) asynchat: PEP8-ify the code | 07 July 2014, 22:19:33 UTC |
b3d4885 | Victor Stinner | 07 July 2014, 22:16:54 UTC | asynchat: PEP8-ify the code | 07 July 2014, 22:16:54 UTC |
2b60d43 | Victor Stinner | 07 July 2014, 22:01:28 UTC | (Merge 3.4) Issue #12523: asynchat.async_chat.push() now raises a TypeError if it doesn't get a bytes string | 07 July 2014, 22:01:28 UTC |
13ba385 | Victor Stinner | 07 July 2014, 22:00:30 UTC | Issue #12523: asynchat.async_chat.push() now raises a TypeError if it doesn't get a bytes string | 07 July 2014, 22:00:30 UTC |
9f178bc | Victor Stinner | 07 July 2014, 21:07:27 UTC | (Merge 3.4) Issue #21925: PyImport_Cleanup(): Remove unused parameter in PySys_FormatStderr() call | 07 July 2014, 21:07:27 UTC |
9773360 | Victor Stinner | 07 July 2014, 21:06:15 UTC | Issue #21925: PyImport_Cleanup(): Remove unused parameter in PySys_FormatStderr() call | 07 July 2014, 21:06:15 UTC |
874f0cd | Zachary Ware | 07 July 2014, 20:07:46 UTC | Issue #21907: Exit with the correct return code | 07 July 2014, 20:07:46 UTC |
b3c94f9 | Victor Stinner | 07 July 2014, 19:52:49 UTC | (Merge 3.4) 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". | 07 July 2014, 19:52:49 UTC |
0d1db38 | Victor Stinner | 07 July 2014, 19:52:29 UTC | 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". | 07 July 2014, 19:52:29 UTC |
e01922c | Zachary Ware | 07 July 2014, 19:35:02 UTC | Issue #17846: Merge with 3.4 | 07 July 2014, 19:35:02 UTC |
c50a00b | Zachary Ware | 07 July 2014, 19:33:24 UTC | Issue #17846: Clarify note about Solution Folders. Initial patch by Kathleen Weaver. | 07 July 2014, 19:33:24 UTC |
b59aaf4 | Zachary Ware | 07 July 2014, 19:31:58 UTC | Merge with 3.4 | 07 July 2014, 19:31:58 UTC |
ae49329 | Zachary Ware | 07 July 2014, 19:31:34 UTC | Fix MSVC edition mismatch. | 07 July 2014, 19:31:34 UTC |
3792101 | Zachary Ware | 07 July 2014, 18:39:59 UTC | Issue #21907: Improved the batch scripts provided for building Python. The user-facing scripts in PCbuild have been updated to be easier to use and the buildbot scripts in Tools\buildbot have been updated to use the user-facing scripts in PCbuild wherever possible. | 07 July 2014, 18:39:59 UTC |
80ba571 | Berker Peksag | 07 July 2014, 18:30:54 UTC | Issue #21707: Merge with 3.4. | 07 July 2014, 18:30:54 UTC |
50fb119 | Berker Peksag | 07 July 2014, 18:29:50 UTC | Issue #21707: Fix tests on Windows. | 07 July 2014, 18:29:50 UTC |
9be5913 | Victor Stinner | 07 July 2014, 16:08:57 UTC | (Merge 3.4) asyncio: sync with Tulip Backout the "Tulip issue 181: Faster create_connection()" changeset, it was a mistake. | 07 July 2014, 16:08:57 UTC |
24d79e8 | Victor Stinner | 07 July 2014, 16:08:22 UTC | asyncio: sync with Tulip Backout the "Tulip issue 181: Faster create_connection()" changeset, it was a mistake. | 07 July 2014, 16:08:22 UTC |
b55c023 | Victor Stinner | 07 July 2014, 15:27:27 UTC | (Merge 3.4) asyncio: sync with Tulip - Tulip issue #181: Faster create_connection(). Call directly waiter.set_result() in the constructor of _ProactorBasePipeTransport and _SelectorSocketTransport, instead of using of delaying the call with call_soon(). - Cleanup iscoroutine() | 07 July 2014, 15:27:27 UTC |
150dc9b | Victor Stinner | 07 July 2014, 15:26:54 UTC | asyncio: sync with Tulip - Tulip issue #181: Faster create_connection(). Call directly waiter.set_result() in the constructor of _ProactorBasePipeTransport and _SelectorSocketTransport, instead of using of delaying the call with call_soon(). - Cleanup iscoroutine() | 07 July 2014, 15:26:54 UTC |
6a85965 | Serhiy Storchaka | 07 July 2014, 12:18:52 UTC | Null merge | 07 July 2014, 12:18:52 UTC |
2d2cf8c | Serhiy Storchaka | 07 July 2014, 12:18:22 UTC | Merge heads | 07 July 2014, 12:18:22 UTC |
4a0c7bf | Serhiy Storchaka | 07 July 2014, 12:11:42 UTC | Merge heads | 07 July 2014, 12:11:42 UTC |
985d5f9 | Berker Peksag | 07 July 2014, 11:59:47 UTC | Issue #21707: Merge with 3.4. | 07 July 2014, 11:59:47 UTC |
34d70d3 | Berker Peksag | 07 July 2014, 11:58:12 UTC | Issue #21707: Add missing kwonlyargcount argument to ModuleFinder.replace_paths_in_code(). | 07 July 2014, 11:58:12 UTC |
8fb2034 | Serhiy Storchaka | 07 July 2014, 11:57:57 UTC | Issue #21881: Just omit tests for platform-specific NaN representation in test_tcl. | 07 July 2014, 11:57:57 UTC |
4a7fb7b | Serhiy Storchaka | 07 July 2014, 11:57:08 UTC | Issue #21881: Just omit tests for platform-specific NaN representation in test_tcl. | 07 July 2014, 11:57:08 UTC |
62f7248 | Serhiy Storchaka | 07 July 2014, 11:09:43 UTC | Issue #19593: Use specific asserts in importlib tests. | 07 July 2014, 11:09:43 UTC |
04eb536 | Serhiy Storchaka | 07 July 2014, 11:08:19 UTC | Issue #19593: Use specific asserts in importlib tests. | 07 July 2014, 11:08:19 UTC |
7dce5b4 | Serhiy Storchaka | 07 July 2014, 10:46:38 UTC | Null merge | 07 July 2014, 10:46:38 UTC |
1684a24 | Serhiy Storchaka | 07 July 2014, 10:46:09 UTC | Merge heads | 07 July 2014, 10:46:09 UTC |
2c5296e | Serhiy Storchaka | 07 July 2014, 10:45:15 UTC | Issue #21881: Be more tolerant in test_tcl to not parsable by float() NaN representations (on mips and m68k platforms). | 07 July 2014, 10:45:15 UTC |
ffd69e1 | Serhiy Storchaka | 07 July 2014, 10:44:33 UTC | Issue #21881: Be more tolerant in test_tcl to not parsable by float() NaN representations (on mips and m68k platforms). | 07 July 2014, 10:44:33 UTC |
3bf7005 | Benjamin Peterson | 07 July 2014, 05:07:08 UTC | for some reason, you don't get the right checksum from an incremental build | 07 July 2014, 05:07:08 UTC |
662f3ae | Antoine Pitrou | 07 July 2014, 01:38:35 UTC | Merge pathlib fixes | 07 July 2014, 01:38:35 UTC |
8ba0598 | Antoine Pitrou | 07 July 2014, 01:37:15 UTC | Issue #20639: calling Path.with_suffix('') allows removing the suffix again. Patch by July Tikhonov. | 07 July 2014, 01:37:15 UTC |
995d264 | Antoine Pitrou | 07 July 2014, 01:31:12 UTC | Issue #21714: Disallow the construction of invalid paths using Path.with_name(). Original patch by Antony Lee. | 07 July 2014, 01:31:12 UTC |
968140d | Ned Deily | 06 July 2014, 23:17:45 UTC | Issue #21923: merge from 3.4 | 06 July 2014, 23:17:45 UTC |
bb5a7da | Ned Deily | 06 July 2014, 23:14:33 UTC | Issue #21923: Prevent AttributeError in distutils.sysconfig.customize_compiler due to possible uninitialized _config_vars. Original patch by Alex Gaynor. | 06 July 2014, 23:14:33 UTC |
442e7fa | Benjamin Peterson | 06 July 2014, 20:04:20 UTC | upgrade to unicode 7.0.0 | 06 July 2014, 20:04:20 UTC |
213f43a | Ezio Melotti | 06 July 2014, 17:59:19 UTC | #20135: merge with 3.4. | 06 July 2014, 17:59:19 UTC |
30f5d8b | Ezio Melotti | 06 July 2014, 17:53:27 UTC | #20135: move FAQ about mutable default arguments to the programming FAQs page. | 06 July 2014, 17:53:27 UTC |
1d18a1b | Berker Peksag | 06 July 2014, 06:33:20 UTC | Issue #9554: Use modern unittest features in test_argparse. Initial patch by Denver Coneybeare and Radu Voicilas. | 06 July 2014, 06:33:20 UTC |
dc09086 | Victor Stinner | 05 July 2014, 13:41:18 UTC | (Merge 3.4) Closes #21921: Fix ResourceWarning in the asyncio examples: close the event loop at exit. Patch written by Vajrasky Kok (I modified also the "hello world" example using a coroutine). | 05 July 2014, 13:41:18 UTC |
855951a | Victor Stinner | 05 July 2014, 13:38:59 UTC | Closes #21921: Fix ResourceWarning in the asyncio examples: close the event loop at exit. Patch written by Vajrasky Kok (I modified also the "hello world" example using a coroutine). | 05 July 2014, 13:38:59 UTC |
0514bf4 | Victor Stinner | 05 July 2014, 13:30:42 UTC | (Merge 3.4) Closes #21886, #21447: Fix a race condition in asyncio when setting the result of a Future with call_soon(). Add an helper, a private method, to set the result only if the future was not cancelled. | 05 July 2014, 13:30:42 UTC |
04a2676 | Victor Stinner | 05 July 2014, 13:29:41 UTC | Closes #21886, #21447: Fix a race condition in asyncio when setting the result of a Future with call_soon(). Add an helper, a private method, to set the result only if the future was not cancelled. | 05 July 2014, 13:29:41 UTC |