- 02 Haz, 2018 2 kayıt (commit)
-
-
Cheryl Sabella yazdı
The difference from before is that the settings are now on the Highlights tab instead of the Extensions tab and only change one theme at a time instead of all themes. The default for light themes is black on light gray, as before. The default for the IDLE Dark theme is white on dark gray, which better fits the dark theme. When one starts IDLE from a console and loads a custom theme without definitions for 'context', one will see a warning message on the console. To stop the warning, go to Options => Configure IDLE => Highlights, select the custom theme if not selected already, select 'Code Context', and select foreground and background colors.
-
Eric Snow yazdı
For bpo-32604 I added extra subinterpreter-related tests (see #6914), which caused a few buildbots to crash. This patch fixes the crash by ensuring that refcounts in channels are handled properly.
-
- 01 Haz, 2018 11 kayıt (commit)
-
-
Cheryl Sabella yazdı
Instead of displaying a fixed number of lines, some blank, Code Context now displays the variable number of actual context lines. When there are no context lines, it shows a single blank line to indicate that the feature is turned on. The Code Context configuration option is changed from 'numlines' (default 3) to 'maxlines' (default 15) to avoid possible interference between user settings for the old and new versions of Code Context.
-
Eric Snow yazdı
-
Scott Sanderson yazdı
-
Victor Stinner yazdı
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 yazdı
socketserver.ThreadingMixIn no longer tracks active threads if block_on_close is false.
-
pkerling yazdı
-
Vinay Sajip yazdı
-
Vinay Sajip yazdı
-
Victor Stinner yazdı
* "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 yazdı
Check which readline implementation is used based on the readline docstring.
-
Timo Furrer yazdı
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 kayıt (commit)
-
-
Victor Stinner yazdı
* 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 yazdı
Get the version of the C compiler.
-
Eric Snow yazdı
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 yazdı
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 yazdı
-
Ned Deily yazdı
-
Steve Dower yazdı
-
Serhiy Storchaka yazdı
85% of them are already links.
-
Serhiy Storchaka yazdı
-
Victor Stinner yazdı
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 kayıt (commit)
-
-
Pablo Galindo yazdı
-
Dmitry Shachnev yazdı
-
Andrés Delfino yazdı
-
Serhiy Storchaka yazdı
-
Wieland Hoffmann yazdı
* 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 yazdı
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 yazdı
This reverts commit ad74d505. Turns out it's not a good fix -- Travis has just crashed on this test.
-
Yury Selivanov yazdı
-
Yury Selivanov yazdı
This reverts commit 5d97b7bc.
-
Elvis Pranskevichus yazdı
-
- 29 May, 2018 7 kayıt (commit)
-
-
Yury Selivanov yazdı
-
Julien Palard yazdı
-
Elvis Pranskevichus yazdı
Unlike `asyncio.wait_for()`, `asyncio.wait()` does not cancel the passed futures when a timeout accurs.
-
Elvis Pranskevichus yazdı
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 yazdı
-
Géry Ogam yazdı
-
Yury Selivanov yazdı
Original patch by Dan O'Reilly.
-