summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* bpo-33873: regrtest: Add warning on -R 1:3 (GH-7736)Pablo Galindo2018-06-161-0/+7
| | | regrtest: Add warning when using less than 3 warmup runs like -R 1:3.
* Add missing va_end() calls in PC/launcher.c (GH-7690)Zackery Spytz2018-06-151-0/+2
|
* bpo-33855: Minimally test all IDLE modules. (GH-7689)Terry Jan Reedy2018-06-1534-106/+420
| | | | Create a template for minimally testing a tkinter-using module by importing it and instantiating its class(es). Add a test file for all non-startup IDLE modules. Edit existing files and update coverage. This is part 1 of 3, covering the 21 autocomplete to help modules and touching 33 idlelib files.
* bpo-33824, bpo-32030: Fix pymain_read_conf() (GH-7712)Victor Stinner2018-06-152-0/+3
| | | | | | Fix "LC_ALL=C python3.7 -V": reset properly the command line parser when the encoding changes after reading the Python configuration. Fix pymain_read_conf(): use memset(0) to reset properly cmdline.
* Revert "bpo-32962: Fix test_gdb failure in debug build with -mcet ↵Victor Stinner2018-06-152-10/+2
| | | | | -fcf-protection -O0 (GH-6754)" (#7723) This reverts commit 9b7c74ca32d1bec7128d550a9ab1b2ddc7046287.
* bpo-33854: Add PEP 461 title to 'See also' note (GH-7688)Andrés Delfino2018-06-151-1/+4
|
* bpo-33847: Add '@' operator entry to index (GH-7669)Andrés Delfino2018-06-152-1/+4
|
* bpo-33852: Remove misplaced parentheses around 'list'. (GH-7672)Andrés Delfino2018-06-151-1/+1
| | | 'expresson list' refers to the grammar term 'expression_list' in the subscription production.
* bpo-32962: Fix test_gdb failure in debug build with -mcet -fcf-protection ↵Marcel Plch2018-06-152-2/+10
| | | | | | | | | -O0 (#6754) When Python is built with the intel control-flow protection flags, -mcet -fcf-protection, gdb is not able to read the stack without actually jumping inside the function. This means an extra 'next' command is required to make the $pc (program counter) enter the function and make the stack of the function exposed to gdb.
* gitattribute: Mark generated files (GH-7619)INADA Naoki2018-06-151-0/+17
| | | | Marked files are collapsed by default in Github pull request. https://github.com/github/linguist#generated-code
* bpo-29456: Fix bugs in unicodedata.normalize: u1176, u11a7 and u11c3 (GH-1958)Wonsup Yoon2018-06-154-3/+22
| | | | | Hangul composition check boundaries are wrong for the second character ([0x1161, 0x1176) instead of [0x1161, 0x1176]) and third character ((0x11A7, 0x11C3) instead of [0x11A7, 0x11C3]).
* bpo-33818: PyExceptionClass_Name() will now return "const char *". (GH-7581)Serhiy Storchaka2018-06-156-9/+14
|
* bpo-33851: Fix ast.get_docstring() for a node that lacks a docstring. (GH-7682)Serhiy Storchaka2018-06-153-2/+34
|
* bpo-17045: Improve C-API doc for PyTypeObject. (gh-7413)Eric Snow2018-06-143-129/+1180
| | | The existing doc had a number of info gaps and was a little hard to use. This patch provides several quick-reference tables as well as examples.
* bpo-32962: python-gdb catchs UnicodeDecodeError (GH-7693)Victor Stinner2018-06-142-10/+18
| | | | python-gdb now catchs UnicodeDecodeError exceptions when calling string().
* bpo-32962: python-gdb catchs ValueError on read_var() (GH-7692)Victor Stinner2018-06-142-2/+11
| | | | python-gdb now catchs ValueError on read_var(): when Python has no debug symbols for example.
* bpo-33718: regrtest: use format_duration() to display failed tests (GH-7686)Victor Stinner2018-06-143-10/+44
| | | | | * Enhance also format_duration(): work on integers and rounds towards +infinity (math.ceil). * Write unit tests on format_duration()
* bpo-19382: Adding test cases for module tabnanny (GH-851)Jaysinh Shukla2018-06-142-1/+344
| | | Testing strategy: whitebox.
* bpo-33615: Re-enable subinterpreter tests. (#7552)Eric Snow2018-06-132-42/+51
| | | All the subinterpreter tests were disabled in gh-7513. This commit re-enables them, but leaves one bad test disabled. The test is partly causing problems because it makes assumptions about the availability of a high-level interpreters module (see PEP 554). So I'm disabling the test until such a high-level module is available.
* bpo-31378: Document sqlite3.OperationalError exception (GH-7677)Zackery Spytz2018-06-131-0/+7
|
* bpo-33828: Add missing versionchanged note for string.Formatter. (GH-7668)Xiang Zhang2018-06-131-2/+5
| | | | | string.Formatter auto-numbering feature was added in 3.4 and there is no versionchanged note in its documentation, making the documentation ambiguous about which version the feature is available.