- 01 Jun, 2018 10 commits
-
-
Eric Snow authored
-
Scott Sanderson authored
-
Victor Stinner authored
Use also support.SOCK_MAX_SIZE, not only support.PIPE_MAX_SIZE, to get the size for a blocking send into a multiprocessing pipe.
-
Victor Stinner authored
socketserver.ThreadingMixIn no longer tracks active threads if block_on_close is false.
-
pkerling authored
-
Vinay Sajip authored
-
Vinay Sajip authored
-
Victor Stinner authored
* "running:" progress: Format number of seconds as hours and minutes * format_duration(): count also minutes as hours * Create Lib/test/libregrtest/utils.py
-
Victor Stinner authored
Check which readline implementation is used based on the readline docstring.
-
Timo Furrer authored
A check has been added in Logger.isEnabledFor() to return False when the logger is disabled. This avoids unnecessary work being done when a disabled logger is used.
-
- 31 May, 2018 10 commits
-
-
Victor Stinner authored
* No longer clear filters, like --match, to re-run failed tests in verbose mode (-w option). * Tests result: always indicate if tests have been interrupted. * Enhance tests summary
-
Victor Stinner authored
Get the version of the C compiler.
-
Eric Snow authored
For bpo-32604 I added some subinterpreter-related tests (see #6914) that are causing crashes on a few buildbots. I'm working on fixing the crashes (see #7251). This change temporarily disables the triggering test.
-
Victor Stinner authored
Fix a crash in Python initialization when parsing the command line options. Fix memcpy() size parameter: previously, we read one wchar_t after the end of _PyOS_optarg. Moreover, don't copy the trailingg NUL character: we write it manually anyway. Thanks Christoph Gohlke for the bug report and the fix!
-
Serhiy Storchaka authored
-
Ned Deily authored
-
Steve Dower authored
-
Serhiy Storchaka authored
85% of them are already links.
-
Serhiy Storchaka authored
-
Victor Stinner authored
Fix test_ignore() of multiprocessing tests like test_multiprocessing_forkserver: use support.PIPE_MAX_SIZE to make sure that send_bytes() blocks.
-
- 30 May, 2018 10 commits
-
-
Pablo Galindo authored
-
Dmitry Shachnev authored
-
Andrés Delfino authored
-
Serhiy Storchaka authored
-
Wieland Hoffmann authored
* Add a space to ensurepip's --altinstall option * Add periods to the arguments of ensurepip that didn't have it This makes --help for all optional arguments consistent and also makes it consistent with pip --help.
-
jhaydaman authored
Future.set_result and Future.set_exception now raise InvalidStateError if the futures are not pending or running. This mirrors the behavior of asyncio.Future, and prevents AssertionErrors in asyncio.wrap_future when set_result is called multiple times.
-
Yury Selivanov authored
This reverts commit ad74d505. Turns out it's not a good fix -- Travis has just crashed on this test.
-
Yury Selivanov authored
-
Yury Selivanov authored
This reverts commit 5d97b7bc.
-
Elvis Pranskevichus authored
-
- 29 May, 2018 10 commits
-
-
Yury Selivanov authored
-
Julien Palard authored
-
Elvis Pranskevichus authored
Unlike `asyncio.wait_for()`, `asyncio.wait()` does not cancel the passed futures when a timeout accurs.
-
Elvis Pranskevichus authored
Currently, asyncio.wait_for(fut), upon reaching the timeout deadline, cancels the future and returns immediately. This is problematic for when *fut* is a Task, because it will be left running for an arbitrary amount of time. This behavior is iself surprising and may lead to related bugs such as the one described in bpo-33638: condition = asyncio.Condition() async with condition: await asyncio.wait_for(condition.wait(), timeout=0.5) Currently, instead of raising a TimeoutError, the above code will fail with `RuntimeError: cannot wait on un-acquired lock`, because `__aexit__` is reached _before_ `condition.wait()` finishes its cancellation and re-acquires the condition lock. To resolve this, make `wait_for` await for the task cancellation. The tradeoff here is that the `timeout` promise may be broken if the task decides to handle its cancellation in a slow way. This represents a behavior change and should probably not be back-patched to 3.6 and earlier.
-
Yury Selivanov authored
-
Géry Ogam authored
-
Yury Selivanov authored
Original patch by Dan O'Reilly.
-
Mandeep Singh authored
-
Yury Selivanov authored
-
Serhiy Storchaka authored
* Failure in adding to gc.garbage is no longer fatal. * An exception in tp_clear() no longer lead to crash (though tp_clear() should not leave exceptions).
-