summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bpo-33951: IDLE test_configdialog: call page.update in setUpClass (GH-7892)Tal Einat2018-06-241-0/+4
| | | | | | | This avoids a failure in at least one case when running only a single test method rather than all tests in the module. The issue came up when testing the following on Windows 10 Pro 64-bit: HighPageTest.test_highlight_target_text_mouse
* Enable GUI tests in VSTS Linux builds via xvfb-run (GH-7890)Zachary Ware2018-06-244-3/+7
|
* bpo-33451: Close pyc files before calling PyEval_EvalCode() (GH-7884)Zackery Spytz2018-06-242-6/+10
| | | Directly executed pyc files were being kept open longer than necessary.
* [master] bpo-33885: Replace "hook function" with "callable" (GH-7765) (#7886)Andrés Delfino2018-06-241-2/+2
| | | | | (cherry picked from commit c45cb479074b5d25f0d382d3109f527520a9f03c) Co-authored-by: Andrés Delfino <adelfino@gmail.com>
* bpo-33950: Remove IDLE htest spec for a deleted file. (GH-7881)Terry Jan Reedy2018-06-231-10/+0
| | | | In configdialog, the custom tabbedpages widget was replaced by ttk.notebook several months ago.
* bpo-33887: Add TOC to Design and History FAQ(GH-7766)Andrés Delfino2018-06-231-0/+5
|
* bpo-33805: Improve error message of dataclasses.replace() (GH-7580)Dong-hee Na2018-06-233-0/+20
|
* Remove tp_print implementation (GH-7857)jdemeyer2018-06-231-6/+1
|
* bpo-33916: Fix bz2 and lzma init when called twice (GH-7843)Victor Stinner2018-06-233-4/+14
| | | | bz2, lzma: When Decompressor.__init__() is called twice, free the old lock to not leak memory.
* suppress compiler warnings in _cursesmodule.c (#7860)Xiang Zhang2018-06-231-4/+4
|
* bpo-33877: Remove UNIX qualification for running complete programs (GH-7744)Andrés Delfino2018-06-221-5/+6
| | | The statement is true for Windows (and macOS) also.
* Add test coverage reporting for C files (GH-7773)Ammar Askar2018-06-221-1/+6
|
* bpo-33671: Add support.MS_WINDOWS and support.MACOS (GH-7800)Victor Stinner2018-06-2216-91/+95
| | | | | | | | * Add support.MS_WINDOWS: True if Python is running on Microsoft Windows. * Add support.MACOS: True if Python is running on Apple macOS. * Replace support.is_android with support.ANDROID * Replace support.is_jython with support.JYTHON * Cleanup code to initialize unix_shell
* bpo-33932: Calling Py_Initialize() twice does nothing (GH-7845)Victor Stinner2018-06-224-0/+30
| | | | Calling Py_Initialize() twice does nothing, instead of failing with a fatal error: restore the Python 3.6 behaviour.
* bpo-33905: Add test for idlelib.stackview.StackBrowser. (GH-7852)Terry Jan Reedy2018-06-223-11/+23
| | | Increases coverage by 44%.
* bpo-33912: Fix test_warnings when run with -Werror (GH-7839)Christopher Frederickson2018-06-211-0/+1
| | | Add missing warning filter to test_exec_filename().
* bpo-33716, test_concurrent_futures: increase timeout (GH-7828)Pablo Galindo2018-06-211-5/+5
| | | | | Increase the timeout from 1 min to 5 min. Replace also time.time() with time.monotonic() for timeouts.
* Clarified the tempfile.tempdir documentation (GH-7829)Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)2018-06-211-1/+1
|
* bpo-33924: Change IDLE mainmenu.menudefs key 'windows' to 'window' (GH-7836)Terry Jan Reedy2018-06-217-9/+11
| | | | | Every other menudef key is the lowercase version of the corresponding main menu entry (in this case, 'Window').
* bpo-33906: Rename idlelib.windows as window (#7833)Terry Jan Reedy2018-06-218-22/+24
| | | | Match Window on the main menu and remove last plural module name. Change imports, test, and attribute references to match new name.
* bpo-33917: Fix and document idlelib/idle_test/template.py (GH-7830)Terry Jan Reedy2018-06-203-26/+41
| | | | The revised file compiles, runs, and tests OK. idle_test/README.txt explains how to use it to create new IDLE test files.
* Fix compiling error when missing gdbm version macros (GH-7823)Xiang Zhang2018-06-203-5/+7
|
* bpo-33499: PYTHONPYCACHEPREFIX What's New entry (GH-7749)Nick Coghlan2018-06-201-0/+14
| | | | Initial What's New in Python 3.8 entry for `PYTHONPYCACHEPREFIX`.
* bpo-33746: Fix test_unittest.testRegisterResult() in verbose mode (GH-7799)Victor Stinner2018-06-202-9/+7
| | | | | | | | | | | Only make sure that the result is in unittest.signals._results, don't check the full content of unittest.signals._results. support._run_suite() uses TextTestRunner in verbose mode, but TextTestRunner.run() calls registerResult(result) which made the test fail with "odd object in result set". Call also removeResult() to restore unittest.signals._results to avoid test side effect.
* bpo-33904: In IDLE's rstrip, rename class RstripExtension as Rstrip (GH-7811)Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)2018-06-204-5/+6
|
* bpo-33907: Rename an IDLE module and classes. (GH-7810)Terry Jan Reedy2018-06-204-11/+11
| | | | | Fix-up class name duplication in PR #7807. Combined effect is that module calltips and its class CallTips are now calltip and Calltip. In module calltip_w class CallTip is now CalltipWindow.
* bpo-33908: Remove two superfluous assignments (GH-7116)Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)2018-06-202-2/+0
| | | Signed-off-by: Srinivas Reddy Thatiparthy <thatiparthysreenivas@gmail.com>
* bpo-33907: Rename an IDLE module and class. (GH-7807)Terry Jan Reedy2018-06-207-32/+35
| | | | Improve consistency and appearance. Module idlelib.calltips is now calltip. Class idlelib.calltip_w.CallTip is now Calltip.
* bpo-33855: Still more edits and minimal tests for IDLE (GH-7784)Terry Jan Reedy2018-06-1936-95/+356
| | | | | Part 3 of 3, continuing PR #7689. This covers 14 idlelib modules and their tests, rpc to zoomheight except for run (already done) and tooltip (being done separately).
* bpo-33901: Add _gdbm._GDBM_VERSION (GH-7794)Victor Stinner2018-06-193-8/+52
| | | | | | | * Fix also PyInit__gdbm() to catch errors. * test.pythoninfo: add gdbm.version * test_dbm_gnu now logs GDBM_VERSION when run in verbose mode. * pythoninfo: rename function to collect_gdbm()
* bpo-30345: Add -g to LDFLAGS for LTO (GH-7709)Victor Stinner2018-06-193-0/+17
| | | Add -g to LDFLAGS when compiling with LTO to get debug symbols.
* bpo-33901: Better test_dbm_gnu.test_reorganize() fix (GH-7795)Victor Stinner2018-06-192-7/+9
| | | | Fix test_dbm_gnu.test_reorganize() on macOS with gdbm 1.15: add a larger value to make sure that the file size changes.
* bpo-33671 / shutil.copyfile: use memoryview() with dynamic size on Windows ↵Giampaolo Rodola2018-06-197-64/+153
| | | | | | | | | | (#7681) bpo-33671 * use memoryview() with size == file size on Windows, see https://github.com/python/cpython/pull/7160#discussion_r195405230 * release intermediate (sliced) memoryview immediately * replace "OSX" occurrences with "macOS" * add some unittests for copyfileobj()
* bpo-33365: print the header values beside the keys (GH-6611)Marco Strigl2018-06-193-1/+17
| | | | | with debuglevel=1 only the header keys got printed. With this change the header values get printed as well and the single header entries get '\n' as a separator.
* bpo-33901: Fix test_dbm_gnu for gdbm 1.15 (GH-7791)Victor Stinner2018-06-192-2/+6
| | | | | | Using gdbm 1.15, creating a database creates a file of 16 MiB. Adding a small entry and then modifying the small entry doesn't change the file size. Modify test_dbm_gnu to be less strict: allow that the file size doesn't change.
* Use more specific asserts in dbm tests. (GH-7786)Serhiy Storchaka2018-06-192-3/+4
| | | This may help to investigate bpo-33901.
* Change tp_size to tp_basicsize in comment and realign the comments (GH-6775)Bup2018-06-191-38/+38
|
* bpo-33843: Remove deprecated stuff in cgi module (GH-7662)INADA Naoki2018-06-195-81/+7
|
* bpo-33630: Fix using of freed memory in old versions of glicb for ↵Pablo Galindo2018-06-191-3/+22
| | | | posix_spawn(). (GH-7685)
* bpo-33663: Convert content length to string before putting to header (GH-7754)ValeriyaSinevich2018-06-182-1/+2
|
* bpo-33866: enum: Stop using OrderedDict (GH-7698)INADA Naoki2018-06-182-15/+7
|
* bpo-33855: More edits and new minimal tests for IDLE (GH-7761)Terry Jan Reedy2018-06-1830-338/+483
| | | | Part 2 of 3. Continues PR #7689, changeset ee5ef30. Edit and add tests for 18 modules, help_about to replace and run.
* bpo-33892: Doc: Use gender neutral words (GH-7770)Andrés Delfino2018-06-188-20/+20
|
* bpo-33856: Add "help" to the welcome message of IDLE (GH-7755)Stéphane Wirtel2018-06-162-1/+2
| | | Make it the same as when one runs 'python'.
* bpo-33861: Minor improvements of tests for os.path. (GH-7715)Serhiy Storchaka2018-06-162-47/+61
| | | | | | | | * Test exists(), lexists(), isdir(), isfile(), islink(), ismount() with bytes paths. * Remove unneeded silencing DeprecationWarning for ismount() with bytes path. * Test common functions with unencodable and undecodable paths. * Minor clean up and refactoring.
* bpo-33859: Fix spelling mistakes in docs. (GH-7691)Xtreak2018-06-167-7/+7
|
* bpo-33499: Add PYTHONPYCACHEPREFIX env var for alt bytecode cache location. ↵Carl Meyer2018-06-1612-1086/+1385
| | | | | | | | | | | | | | | (GH-6834) In some development setups it is inconvenient or impossible to write bytecode caches to the code tree, but the bytecode caches are still useful. The PYTHONPYCACHEPREFIX environment variable allows specifying an alternate location for cached bytecode files, within which a directory tree mirroring the code tree will be created. This cache tree is then used (for both reading and writing) instead of the local `__pycache__` subdirectory within each source directory. Exposed at runtime as sys.pycache_prefix (defaulting to None), and can be set from the CLI as "-X pycache_prefix=path". Patch by Carl Meyer.
* bpo-33571: Improve the glossary description for '...' prompt (GH-6971)Andrés Delfino2018-06-161-2/+3
| | | | Mention that it can be triggered by triple quotes and after specifying decorators.
* bpo-33836: Recommend keyword-only param for memoization in FAQ (GH-7687)Noah Haasis2018-06-161-2/+2
| | | Update the the signature in the code example to make `_cache` a keyword-only parameter.
* Use singular, we are talking about the access (GH-7727)Andrés Delfino2018-06-161-1/+1
|