Łukasz Rogalski
be37beb05f
Doc that 'sorted' args are keyword-only, fix 'reverse' default ( #2706 )
2017-07-14 15:23:39 -04:00
terryjreedy
0d0a32fb91
Update idlelib/NEWS.txt. ( #2703 )
2017-07-14 00:14:10 -04:00
csabella
36329a4dd8
bpo-30913: IDLE: Document tk vars, attributes, and methods for ConfigDialog ( #2697 )
...
The will help writing dialog improvements and splitting the class into multiple classes.
Original patch by Cheryl Sabella.
2017-07-13 23:32:01 -04:00
Louie Lu
9b622fb903
bpo-30870: IDLE: Add configdialog fontlist selection unittest ( #2666 )
...
Initial patch by Louie Lu.
2017-07-13 20:35:48 -04:00
Segev Finer
c40ad03bf2
bpo-30731: python.manifest fix ( #2328 )
...
bpo-30731: python.manifest fix
2017-07-13 21:34:42 +02:00
Stefan Krah
72b543308e
bpo-30923: Suppress fall-through warnings in libmpdec. ( #2698 )
2017-07-13 20:54:20 +02:00
Serhiy Storchaka
d3aaa2f149
bpo-30911: Add tests for bad boolean arguments for accelerated json ( #2690 )
...
encoder and decoder.
2017-07-13 10:14:11 +03:00
Segev Finer
541bd28941
bpo-30911: Fix a crash in json on platforms with unsigned char ( #2684 )
...
when pass bad strict argument.
2017-07-13 08:52:08 +03:00
Trey Hunner
3fbd70018f
bpo-30466: Add brief explanation of classes to tutorial (GH-1804)
2017-07-12 19:30:37 -07:00
Brett Cannon
ab025e31ab
Fix a spelling mistake and tweak tense of output for test.bisect (GH-2683)
...
Changed "subbset" to "subset". Also made the sentences read like things were happening instead of stating what the code should do (in other words more descriptive than prescriptive).
2017-07-12 12:04:25 -07:00
Louie Lu
50c9435c9b
bpo-30899: Add unittests, 100% coverage, for IDLE's two ConfigParser subclasses. ( #2662 )
...
Patch by Louie Lu.
2017-07-12 14:05:32 -04:00
Victor Stinner
d1cc037d14
bpo-30908: Fix dangling thread in test_os.TestSendfile ( #2680 )
...
tearDown() now clears explicitly the self.server variable to make
sure that the thread is completely cleared when tearDownClass()
checks if all threads have been cleaned up.
Fix the following warning:
$ ./python -m test --fail-env-changed -m test.test_os.TestSendfile.test_keywords -R 3:1 test_os
(...)
Warning -- threading_cleanup() failed to cleanup 0 threads after 3 sec (count: 0, dangling: 2)
(...)
Tests result: ENV CHANGED
2017-07-12 16:05:43 +02:00
Serhiy Storchaka
8a9cd20edc
bpo-30876: Relative import from unloaded package now reimports the package ( #2639 )
...
instead of failing with SystemError.
Relative import from non-package now fails with ImportError rather than
SystemError.
2017-07-12 06:50:03 +03:00
csabella
6d13b22e3a
bpo-30779: IDLE: fix changes.delete_section calls in configdialog ( #2667 )
...
Also improve test of config.ConfigChanges.delete_section.
Original patch by Cheryl Sabella.
2017-07-11 19:09:44 -04:00
Segev Finer
f52325598e
Avoid _GNU_SOURCE redefined warning in xmlparse.c ( #2670 )
2017-07-11 21:47:03 +02:00
csabella
ba352270b7
bpo-30881: IDLE: add docstrings to browser.py ( #2638 )
...
Patch by Cheryl Sabella.
2017-07-11 02:34:01 -04:00
terryjreedy
5b62b35e6f
bpo-30870: IDLE -- fix logic error in eae2537
. ( #2660 )
2017-07-11 01:58:04 -04:00
Serhiy Storchaka
64e461be09
bpo-22207: Add checks for possible integer overflows in unicodeobject.c. ( #2623 )
...
Based on patch by Victor Stinner.
2017-07-11 06:55:25 +03:00
Serhiy Storchaka
1180e5a518
bpo-30879: os.listdir() and os.scandir() now emit bytes names when ( #2634 )
...
called with bytes-like argument.
2017-07-11 06:36:46 +03:00
Victor Stinner
4f9a446f3f
bpo-30891: Fix importlib _find_and_load() race condition ( #2646 )
...
* Rewrite importlib _get_module_lock(): it is now responsible to hold
the imp lock directly.
* _find_and_load() now holds the module lock to check if name is in
sys.modules to prevent a race condition
2017-07-10 22:52:32 +02:00
Victor Stinner
b136f11f3a
bpo-30892: Fix _elementtree module initialization ( #2647 )
...
Handle getattr(copy, 'deepcopy') error in _elementtree module
initialization.
2017-07-10 22:28:02 +02:00
csabella
aa8d0a2469
bpo-30851: IDLE: Remove unused tk variables in configdialog. ( #2626 )
...
One is a duplicate, one is set but cannot be altered by users.
Patch by Cheryl Sabella.
2017-07-10 13:50:44 -04:00
Victor Stinner
64fa449f55
bpo-30866: Add _testcapi.stack_pointer() ( #2601 )
2017-07-10 14:37:49 +02:00
Victor Stinner
3b69d911c5
bpo-30886: Fix multiprocessing.Queue.join_thread() ( #2642 )
...
multiprocessing.Queue.join_thread() now waits until the thread
completes, even if the thread was started by the same process which
created the queue.
Fix the following warning which occurs randomly when running
test_handle_called_with_mp_queue of test_logging.QueueListenerTest:
Warning -- threading_cleanup() failed to cleanup -1 threads after 4 sec (count: 0, dangling: 1)
2017-07-10 12:45:21 +02:00
Serhiy Storchaka
7e60192fe0
Remove _PyArg_NoStackKeywords(). ( #2641 )
2017-07-10 10:25:34 +02:00
Louie Lu
bb2bae84d6
bpo-30870: IDLE: Change sample font when select by key-up/down ( #2617 )
...
Patch by Louie Lu.
2017-07-09 18:57:18 -04:00
Sylvain
9648088e6c
bpo-30878: Fix error message when keyword arguments are passed ( #2635 )
...
to staticmethod() and classmethod().
2017-07-09 06:45:06 +03:00
Nir Soffer
aa6a4d6ed8
bpo-29854: Skip history-size test on older readline (GH-2621)
...
Turns out that history-size was added in readline 6.0. This explain why
this tests fail on FreeBSD when using readline 5.2. We skip now the
history size if readline does not support it.
See https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES for
details.
2017-07-08 17:34:27 +03:00
terryjreedy
223c7e70e4
bpo-8231: Call idlelib.IdleConf.GetUserCfgDir only once. ( #2629 )
2017-07-07 22:28:06 -04:00
terryjreedy
24f2e19d68
bpo-30779: News ( #2627 )
2017-07-07 20:49:37 -04:00
terryjreedy
349abd9e37
bpo-30779: IDLE -- Factor ConfigChanges class from configdialog, put in config; test. ( #2612 )
...
* In config, put dump test code in a function; run it and unittest in 'if __name__ == '__main__'.
* Add class config.ConfigChanges based on changes_class_v4.py on bpo issue.
* Add class test_config.ChangesTest, partly based on configdialog_tests_v1.py on bpo issue.
* Revise configdialog to use ConfigChanges, mostly as specified in tracker msg297804.
* Revise test_configdialog to match configdialog changes. All tests pass in both files.
* Remove configdialog functions unused or moved to ConfigChanges.
Cheryl Sabella contributed parts of the patch.
2017-07-07 16:00:57 -04:00
Victor Stinner
1881befb90
bpo-29854: test_readline logs versions ( #2619 )
...
* test_readline logs the versions of libreadline when run in verbose
mode
* Add also readline._READLINE_LIBRARY_VERSION
2017-07-07 16:06:58 +02:00
Nir Soffer
fae8f4a9cb
bpo-29854: Fix segfault in call_readline() (GH-728)
...
If history-length is set in .inputrc, and the history file is double the
history size (or more), history_get(N) returns NULL, and python
segfaults. Fix that by checking for NULL return value.
It seems that the root cause is incorrect handling of bigger history in
readline, but Python should not segfault even if readline returns
unexpected value.
This issue affects only GNU readline. When using libedit emulation
system history size option does not work.
2017-07-07 09:10:46 +03:00
terryjreedy
25a4206c24
bpo-30780: Fix error in idlelib.test_idle.test_configdialog ( #2606 )
2017-07-06 22:19:13 -04:00
Gregory P. Smith
529746c905
Make test_shutil test_disk_usage not depend on the cwd fs ( #2597 )
...
Make test_shutil test_disk_usage not depend on the current working directory's filesystem.
2017-07-06 17:11:27 -07:00
Segev Finer
be5ebe5877
Fix case in .gitignore (GH-2607)
2017-07-06 15:43:37 -05:00
Manvisha Kodali
67ba4fa467
bpo-26506: hex() documentation: mention %x % int (GH-2525)
2017-07-06 12:30:58 -07:00
Vinay Sajip
0653fba51c
bpo-30862: Updated Logger.setLevel documentation. (GH-2604)
2017-07-06 17:51:28 +01:00
Serhiy Storchaka
b4baacee1a
bpo-30814: Fixed a race condition when import a submodule from a package. ( #2580 )
2017-07-06 08:09:03 +03:00
terryjreedy
1ccbad9c95
Update idlelib/NEWS.txt with merges upto 2017 Jul 5. ( #2595 )
2017-07-05 19:36:48 -04:00
Yury Selivanov
833a3b0d37
bpo-30828: Fix out of bounds write in `asyncio.CFuture.remove_done_callback() ( #2569 )
2017-07-05 13:32:03 -04:00
Victor Stinner
8207c17486
Revert "bpo-30822: Fix testing of datetime module." ( #2588 )
...
* Revert "bpo-30854: Fix compile error when --without-threads (#2581 )"
This reverts commit 0c31163093
.
* Revert "NEWS for 30777 (#2576 )"
This reverts commit aaa917ff38
.
* Revert "bpo-21624: IDLE -- minor htest fixes (#2575 )"
This reverts commit 2000150c56
.
* Revert "bpo-30777: IDLE: configdialog - add docstrings and improve comments (#2440 )"
This reverts commit 7eb5883ac5
.
* Revert "bpo-30319: socket.close() now ignores ECONNRESET (#2565 )"
This reverts commit 67e1478dba
.
* Revert "bpo-30789: Use a single memory block for co_extra. (#2555 )"
This reverts commit 378ebb6578
.
* Revert "bpo-30845: Enhance test_concurrent_futures cleanup (#2564 )"
This reverts commit 3df9dec425
.
* Revert "bpo-29293: multiprocessing.Condition.notify() lacks parameter `n` (#2480 )"
This reverts commit 48350412b7
.
* Revert "Remove outdated FOX from GUI FAQ (GH-2538)"
This reverts commit d3ed2877a7
.
* Revert "bpo-6691: Pyclbr now reports nested classes and functions. (#2503 )"
This reverts commit 246ff3bd00
.
* Revert "bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955 )"
This reverts commit 6969eaf468
.
* Revert "bpo-30832: Remove own implementation for thread-local storage (#2537 )"
This reverts commit aa0aa0492c
.
* Revert "bpo-30764: Fix regrtest --fail-env-changed --forever (#2536 )"
This reverts commit 5e87592fd1
.
* Revert "bpo-30822: Deduplicate ZoneInfoTest classes in test_datetime. (#2534 )"
This reverts commit 34b54873b5
.
* Revert "bpo-30822: Fix testing of datetime module. (#2530 )"
This reverts commit 98b6bc3bf7
.
2017-07-05 15:44:52 +02:00
Masayuki Yamamoto
0c31163093
bpo-30854: Fix compile error when --without-threads ( #2581 )
...
* bpo-30854: Fix compile error when --without-threads
* bpo-30854: fix news
2017-07-05 10:39:17 +02:00
terryjreedy
aaa917ff38
NEWS for 30777 ( #2576 )
2017-07-04 23:00:09 -04:00
terryjreedy
2000150c56
bpo-21624: IDLE -- minor htest fixes ( #2575 )
2017-07-04 22:41:12 -04:00
csabella
7eb5883ac5
bpo-30777: IDLE: configdialog - add docstrings and improve comments ( #2440 )
...
Patch by Cheryl Sabella.
2017-07-04 21:30:58 -04:00
Victor Stinner
67e1478dba
bpo-30319: socket.close() now ignores ECONNRESET ( #2565 )
...
socket.close() was modified in Python 3.6 to raise OSError on
failure: see bpo-26685.
2017-07-04 16:20:06 +02:00
Serhiy Storchaka
378ebb6578
bpo-30789: Use a single memory block for co_extra. ( #2555 )
...
* bpo-30789: Use a single memory block for co_extra.
* Address review comments.
2017-07-04 14:06:16 +02:00
Victor Stinner
3df9dec425
bpo-30845: Enhance test_concurrent_futures cleanup ( #2564 )
...
* bpo-30845: reap_children() now logs warnings
* bpo-30845: Enhance test_concurrent_futures cleanup
In setUp() and tearDown() methods of test_concurrent_futures tests,
make sure that tests don't leak threads nor processes. Clear
explicitly the reference to the executor to make it that it's
destroyed (to prevent "dangling threads" warning).
2017-07-04 13:14:04 +02:00
Antoine Pitrou
48350412b7
bpo-29293: multiprocessing.Condition.notify() lacks parameter `n` ( #2480 )
...
* bpo-29293: multiprocessing.Condition.notify() lacks parameter `n`
* Add NEWS blurb
2017-07-04 08:59:22 +02:00