Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-82927: Update files related to HTML entities. (GH-92504) | Ezio Melotti | 2022-06-21 | 2 | -73/+18 |
| | |||||
* | gh-54781: Move Lib/lib2to3/tests/ to Lib/test/test_lib2to3/ (#94049) | Victor Stinner | 2022-06-21 | 3 | -3/+2 |
| | | | | | | | | * Move Lib/lib2to3/tests/ to Lib/test/test_lib2to3/. * Remove Lib/test/test_lib2to3.py. * Update imports. * all_project_files(): use different paths and sort files to make the tests more reproducible. * Update references to tests. | ||||
* | gh-93839: Move Lib/unttest/test/ to Lib/test/test_unittest/ (#94043) | Victor Stinner | 2022-06-21 | 1 | -1/+0 |
| | | | | | | | | * Move Lib/unittest/test/ to Lib/test/test_unittest/ * Remove Lib/test/test_unittest.py * Replace unittest.test with test.test_unittest * Remove unittest.load_tests() * Rewrite unittest __init__.py and __main__.py * Update build system, CODEOWNERS, and wasm_assets.py | ||||
* | gh-93839: Move Lib/ctypes/test/ to Lib/test/test_ctypes/ (#94041) | Victor Stinner | 2022-06-21 | 1 | -1/+0 |
| | | | | | * Move Lib/ctypes/test/ to Lib/test/test_ctypes/ * Remove Lib/test/test_ctypes.py * Update imports and build system. | ||||
* | GH-93516: Speedup line number checks when tracing. (GH-93763) | Mark Shannon | 2022-06-20 | 1 | -0/+2 |
| | | | | * Use a lookup table to reduce overhead of getting line numbers during tracing. | ||||
* | GH-93897: Store frame size in code object and de-opt if insufficient space ↵ | Mark Shannon | 2022-06-20 | 1 | -0/+2 |
| | | | | on thread frame stack. (GH-93908) | ||||
* | gh-84461: Fix Emscripten umask and permission issues (GH-94002) | Christian Heimes | 2022-06-19 | 1 | -0/+7 |
| | | | | | | | | - Emscripten's default umask is too strict, see https://github.com/emscripten-core/emscripten/issues/17269 - getuid/getgid and geteuid/getegid are stubs that always return 0 (root). Disable effective uid/gid syscalls and fix tests that use chmod() current user. - Cannot drop X bit from directory. | ||||
* | gh-84461: Fix pydebug Emscripten browser builds (GH-93982) | Christian Heimes | 2022-06-18 | 1 | -12/+24 |
| | | | | wasm_assets script did not take the ABIFLAG flag of sysconfigdata into account. | ||||
* | gh-84461: Document how to install SDKs manually (GH-93844) | Christian Heimes | 2022-06-15 | 1 | -0/+78 |
| | | | Co-authored-by: Brett Cannon <brett@python.org> | ||||
* | gh-93824: Reenable installation of shell extension on Windows ARM64 (GH-93825) | Steve Dower | 2022-06-15 | 3 | -14/+24 |
| | |||||
* | Include freelists in allocation total. (GH-93799) | Mark Shannon | 2022-06-14 | 1 | -1/+1 |
| | |||||
* | GH-93516: Store offset of first traceable instruction in code object (GH-93769) | Mark Shannon | 2022-06-14 | 1 | -0/+7 |
| | |||||
* | gh-84461: Fix parallel testing on WebAssembly (GH-93768) | Christian Heimes | 2022-06-13 | 1 | -2/+2 |
| | |||||
* | gh-84508: tool to generate cjk traditional chinese mappings (gh-93272) | Davide Rizzo | 2022-06-11 | 1 | -0/+239 |
| | |||||
* | gh-84461: Use HOSTRUNNER to run regression tests (GH-93694) | Christian Heimes | 2022-06-11 | 1 | -4/+42 |
| | | | Co-authored-by: Brett Cannon <brett@python.org> | ||||
* | gh-84461: Emscripten's faccessat() does not accept flags (GHß92353) | Christian Heimes | 2022-06-07 | 1 | -0/+3 |
| | |||||
* | gh-90473: Make chmod a dummy on WASI, skip chmod tests (GH-93534) | Christian Heimes | 2022-06-06 | 1 | -0/+5 |
| | | | WASI does not have the ``chmod(2)`` syscall yet. | ||||
* | gh-90473: WASI requires proper open(2) flags (GH-93529) | Christian Heimes | 2022-06-06 | 1 | -0/+3 |
| | |||||
* | gh-90473: Skip and document more failing tests on WASI (GH-93436) | Christian Heimes | 2022-06-02 | 2 | -1/+14 |
| | | | | | | | - Mark more ``umask()`` cases - ``dup()`` is not supported - ``/dev/null`` is not available - document missing features - mark more modules as not available | ||||
* | Revert "gh-84508: Add mapping files for Korean and Japanese. (gh-93309)" ↵ | Dong-hee Na | 2022-05-29 | 4 | -38406/+0 |
| | | | | | (#93320) This reverts commit dec1e9346d82fa4a4761389c81d36ef9d01f332b. | ||||
* | gh-84508: Add mapping files for Korean and Japanese. (gh-93309) | Dong-hee Na | 2022-05-28 | 4 | -0/+38406 |
| | |||||
* | GH-90230: Add stats to breakdown the origin of calls to `PyEval_EvalFrame` ↵ | Mark Shannon | 2022-05-27 | 1 | -5/+12 |
| | | | | (GH-93284) | ||||
* | gh-90473: Misc test fixes for WASI (GH-93218) | Christian Heimes | 2022-05-25 | 1 | -1/+5 |
| | | | | | | | | * ``sys.executable`` is not set * WASI does not support subprocess * ``pwd`` module is not available * WASI checks ``open`` syscall flags more strict, needs r, w, rw flag. * ``umask`` is not available * ``/dev/null`` may not be accessible | ||||
* | gh-93103: Parser uses PyConfig.parser_debug instead of Py_DebugFlag (#93106) | Victor Stinner | 2022-05-24 | 1 | -1/+1 |
| | | | | | | | * Replace deprecated Py_DebugFlag with PyConfig.parser_debug in the parser. * Add Parser.debug member. * Add tok_state.debug member. * Py_FrozenMain(): Replace Py_VerboseFlag with PyConfig.verbose. | ||||
* | gh-90473: WASI: skip gethostname tests (GH-93092) | Christian Heimes | 2022-05-23 | 1 | -0/+1 |
| | | | | | | - WASI's ``gethostname()`` is a stub that always fails with OSError ``ENOTSUP`` - skip mailcap ``test`` if subprocess is not available - WASI process_time clock does not work. | ||||
* | Update globals-to-fix.tsv to follow recent changes (gh-92959) | Dong-hee Na | 2022-05-20 | 1 | -3/+4 |
| | |||||
* | gh-90473: Decrease recursion limit and skip tests on WASI (GH-92803) | Christian Heimes | 2022-05-19 | 3 | -3/+45 |
| | |||||
* | Split refcount stats into 'interpreter' and 'non-interpreter' (GH-92919) | Mark Shannon | 2022-05-18 | 1 | -0/+6 |
| | |||||
* | bpo-38704: Prevent installation on unsupported Windows versions (GH-17950) | Zackery Spytz | 2022-05-17 | 1 | -1/+0 |
| | |||||
* | Summarize stats: Increase number of predecessor/successor pairs shown from 3 ↵ | Mark Shannon | 2022-05-17 | 1 | -3/+3 |
| | | | | to 5. (GH-92853) | ||||
* | Improve object stats (#92845) | Mark Shannon | 2022-05-16 | 1 | -5/+13 |
| | | | | | * Add incref/decref stats * Show ratios for allocation in summary | ||||
* | gh-92536: PEP 623: Remove wstr and legacy APIs from Unicode (GH-92537) | Inada Naoki | 2022-05-12 | 3 | -65/+14 |
| | |||||
* | gh-92651: Remove the Include/token.h header file (#92652) | Victor Stinner | 2022-05-11 | 1 | -13/+16 |
| | | | | | | | | | | | | | | | Remove the token.h header file. There was never any public tokenizer C API. The token.h header file was only designed to be used by Python internals. Move Include/token.h to Include/internal/pycore_token.h. Including this header file now requires that the Py_BUILD_CORE macro is defined. It no longer checks for the Py_LIMITED_API macro. Rename functions: * PyToken_OneChar() => _PyToken_OneChar() * PyToken_TwoChars() => _PyToken_TwoChars() * PyToken_ThreeChars() => _PyToken_ThreeChars() | ||||
* | gh-92256: Improve Argument Clinic parser error messages (#92268) | Erlend Egeberg Aasland | 2022-05-10 | 1 | -3/+9 |
| | | | | Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Victor Stinner <vstinner@python.org> | ||||
* | bpo-44712: Replace "type(literal)" with corresponding builtin types (GH-27294) | Serhiy Storchaka | 2022-05-08 | 1 | -3/+3 |
| | | | | I suppose it is a remnants of very old code written when str, int, list, dict, etc were functions and not classes. | ||||
* | gh-57684: Update tests for PYTHONSAFEPATH=1 (#92358) | Victor Stinner | 2022-05-06 | 1 | -1/+2 |
| | | | | | Fix tests failing with the PYTHONSAFEPATH=1 env var. Enhance also -P help in Python usage (python --help). | ||||
* | gh-81057: Fix indent. (gh-92267) | Eric Snow | 2022-05-03 | 1 | -1/+1 |
| | |||||
* | gh-91320: Use _PyCFunction_CAST() (#92251) | Victor Stinner | 2022-05-03 | 1 | -2/+2 |
| | | | | | | | | | | Replace "(PyCFunction)(void(*)(void))func" cast with _PyCFunction_CAST(func). Change generated by the command: sed -i -e \ 's!(PyCFunction)(void(\*)(void)) *\([A-Za-z0-9_]\+\)!_PyCFunction_CAST(\1)!g' \ $(find -name "*.c") | ||||
* | gh-81057: Get the c-analyzer tool working again. (gh-92246) | Eric Snow | 2022-05-03 | 4 | -4/+16 |
| | |||||
* | gh-91320: Argument Clinic uses _PyCFunction_CAST() (#32210) | Victor Stinner | 2022-05-03 | 1 | -2/+5 |
| | | | | Replace "(PyCFunction)(void(*)(void))func" cast with _PyCFunction_CAST(func). | ||||
* | gh-92031: Deoptimize Static Code at Finalization (GH-92039) | Dennis Sweeney | 2022-05-03 | 1 | -0/+7 |
| | |||||
* | gh-91583: AC: Fix regression for functions with defining_class (GH-91739) | Serhiy Storchaka | 2022-04-30 | 1 | -17/+36 |
| | | | | | Argument Clinic now generates the same efficient code as before adding the defining_class parameter. | ||||
* | gh-91324: Convert the stable ABI manifest to TOML (GH-92026) | Petr Viktorin | 2022-04-29 | 1 | -126/+123 |
| | |||||
* | bpo-36329: Remove 'make -C Doc serve' in favour of 'make -C Doc htmlview' ↵ | Hugo van Kemenade | 2022-04-29 | 2 | -37/+0 |
| | | | | | | | | | | | | | | | | | | (GH-32354) Also updated `make -C htmlview` so it used a full path with `file://`, because the original didn't open the page (macOS). For example: ```sh cd Doc # Doesn't open anything: python3 -c "import webbrowser; webbrowser.open('build/html/index.html')" # Opens the docs page e.g. file:///Users/hugo/github/cpython/Doc/build/html/index.html : python3 -c "import os, webbrowser; webbrowser.open('file://' + os.path.realpath('build/html/index.html'))" ``` https://bugs.python.org/issue36329 | ||||
* | gh-91324: List feature macros in the stable ABI manifest, improve tests ↵ | Petr Viktorin | 2022-04-28 | 1 | -23/+88 |
| | | | | (GH-32415) | ||||
* | gh-91719: Add pycore_opcode.h internal header file (#91906) | Victor Stinner | 2022-04-25 | 1 | -28/+59 |
| | | | | | | | | | | | Move the following API from Include/opcode.h (public C API) to a new Include/internal/pycore_opcode.h header file (internal C API): * EXTRA_CASES * _PyOpcode_Caches * _PyOpcode_Deopt * _PyOpcode_Jump * _PyOpcode_OpName * _PyOpcode_RelativeJump | ||||
* | gh-84461: Add --enable-wasm-pthreads and more file systems (GH-91820) | Christian Heimes | 2022-04-23 | 1 | -10/+15 |
| | |||||
* | gh-84461: Add sys._emscripten_info, improve docs and build (gh-91781) | Christian Heimes | 2022-04-23 | 1 | -11/+54 |
| | |||||
* | gh-91575: Add a script for generating data for case-insensitive matching in ↵ | Serhiy Storchaka | 2022-04-22 | 1 | -0/+95 |
| | | | | | re (GH-91660) Also test that all extra cases are in BMP. | ||||
* | GH-91719: Make MSVC generate somewhat faster switch code (#91718) | Guido van Rossum | 2022-04-21 | 1 | -0/+7 |
| | | | | | | | | | | | Apparently a switch on an 8-bit quantity where all cases are present generates a more efficient jump (doing only one indexed memory load instead of two). So we make opcode and use_tracing uint8_t, and generate a macro full of extra `case NNN:` lines for all unused opcodes. See https://github.com/faster-cpython/ideas/issues/321#issuecomment-1103263673 |