summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bpo-46387: test all pickle protos in `test_field_descriptor` in ↵Nikita Sobolev2022-01-161-6/+8
| | | | `test_collections` (GH-30614)
* bpo-46388: Test NotImplemented code path for functools.total_ordering (GH-30616)Russel Webber2022-01-151-0/+67
|
* bpo-46258: Streamline isqrt fast path (#30333)Mark Dickinson2022-01-152-14/+45
|
* bpo-46383: Fix signature of zoneinfo module_free function (GH-30607)Christian Heimes2022-01-152-1/+3
|
* bpo-20281, bpo-29964: update datetime docs to refer %z and %Z to a ↵Hugo van Kemenade2022-01-141-7/+6
| | | | pre-existing footnote (GH-30354)
* bpo-46242: [Enum] better error message for extending `Enum` with members ↵Nikita Sobolev2022-01-143-5/+7
| | | | (GH-30357)
* Merge remote-tracking branch 'upstream/main'Pablo Galindo2022-01-1433-732/+918
|\
| * bpo-46380: Apply tests to both C and Python version (GH-30606)Nikita Sobolev2022-01-141-3/+3
| |
| * bpo-45569: Change PYLONG_BITS_IN_DIGIT default to 30 (GH-30497)Mark Dickinson2022-01-146-16/+22
| |
| * bpo-40280: Block more syscalls that are causing crashes in tests (GH-30601)Christian Heimes2022-01-141-3/+9
| |
| * bpo-23183: Document the timeit output (GH-30359)Hugo van Kemenade2022-01-141-0/+7
| | | | | | | | Co-authored-by: Robert Collins <robertc@robertcollins.net>
| * bpo-46362: Ensure abspath() tests pass through environment variables to ↵neonene2022-01-141-1/+2
| | | | | | | | subprocess (GH-30595)
| * bpo-40280: Build WASM stdlib bundle and more modules for node (GH-30597)Christian Heimes2022-01-143-24/+55
| |
| * bpo-46280: Fix tracemalloc_copy_domain() (GH-30591)Victor Stinner2022-01-141-0/+3
| | | | | | | | Test if tracemalloc_copy_traces() failed to allocated memory in tracemalloc_copy_domain().
| * bpo-45953: Statically initialize all the non-object PyInterpreterState ↵Eric Snow2022-01-145-26/+40
| | | | | | | | | | fields we can. (gh-30589) https://bugs.python.org/issue45953
| * bpo-45953: Statically initialize all the PyThreadState fields we can. (gh-30590)Eric Snow2022-01-145-24/+41
| | | | | | https://bugs.python.org/issue45953
| * bpo-46362: Ensure ntpath.abspath() uses the Windows API correctly (GH-30571)neonene2022-01-138-42/+114
| | | | | | This makes ntpath.abspath()/getpath_abspath() follow normpath(), since some WinAPIs such as PathCchSkipRoot() require backslashed paths.
| * Statically initialize _PyRuntimeState fields. (gh-30588)Eric Snow2022-01-132-10/+11
| | | | | | https://bugs.python.org/issue45953
| * bpo-46370: Move the static initializer for _PyRuntime to its own header ↵Eric Snow2022-01-139-583/+611
| | | | | | | | | | file. (gh-30587) https://bugs.python.org/issue46370
| * bpo-40479: Fix typo, flag must be set for OpenSSL < 3.0.0 (GH-30584)Christian Heimes2022-01-131-1/+1
| |
* | Post 3.11.0a4Pablo Galindo2022-01-141-1/+1
| |
* | Python 3.11.0a4v3.11.0a4Pablo Galindo2022-01-13119-308/+1339
|/
* bpo-46070: _PyGC_Fini() untracks objects (GH-30577)Victor Stinner2022-01-132-0/+29
| | | | | | | Py_EndInterpreter() now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling PyObject_GC_UnTrack() on the object crashed if the previous or the next object of the PyGC_Head structure became a dangling pointer.
* bpo-44133: Link Python executable with object files (GH-30556)Victor Stinner2022-01-136-85/+131
| | | | | | | | | | | | | | When Python is built without --enable-shared, the "python" program is now linked to object files, rather than being linked to the Python library (libpython.a), to make sure that all symbols are exported. Previously, the linker omitted some symbols like the Py_FrozenMain() function. When Python is configured with --without-static-libpython, the Python static library (libpython.a) is no longer built. * Check --without-static-libpython earlier in configure.ac * Add LINK_PYTHON_OBJS and LINK_PYTHON_DEPS variables to Makefile. * test_capi now ensures that the "Py_FrozenMain" symbol is exported.
* bpo-46355: Document PyFrameObject and PyThreadState changes (GH-30558)Victor Stinner2022-01-131-0/+104
| | | | Document PyFrameObject and PyThreadState changes in What's New in Python 3.11 and explain how to port code.
* bpo-46358: modernize `test_asyncio` (GH-30562)Nikita Sobolev2022-01-133-39/+17
|
* bpo-46359: Modernize `test_typing` by removing checks for EOL Python ↵Nikita Sobolev2022-01-131-20/+9
| | | | | versions (GH-30563) Also removes unused tests meant for older versions of Python.
* bpo-46328: Add sys.exception() (GH-30514)Irit Katriel2022-01-137-18/+146
|
* bpo-46344: Fix trace bug in else of try and try-star blocks (GH-30544)Irit Katriel2022-01-133-32/+56
|
* bpo-40479: Fix hashlib's usedforsecurity for OpenSSL 3.0.0 (GH-30455)Christian Heimes2022-01-139-249/+358
|
* bpo-46315: Add ifdef HAVE_ feature checks for WASI compatibility (GH-30507)Christian Heimes2022-01-1314-14/+90
|
* bpo-46345: Add a test case for implicit `Optional` class attribute (GH-30535)Nikita Sobolev2022-01-121-0/+6
|
* bpo-45953: Statically allocate the main interpreter (and initial thread ↵Eric Snow2022-01-128-34/+115
| | | | | | | | | state). (gh-29883) Previously, the main interpreter was allocated on the heap during runtime initialization. Here we instead embed it into _PyRuntimeState, which means it is statically allocated as part of the _PyRuntime global. The same goes for the initial thread state (of each interpreter, including the main one). Consequently there are fewer allocations during runtime/interpreter init, fewer possible failures, and better memory locality. FYI, this also helps efforts to consolidate globals, which in turns helps work on subinterpreter isolation. https://bugs.python.org/issue45953
* bpo-46342: make @typing.final introspectable (GH-30530)Jelle Zijlstra2022-01-124-1/+93
| | | Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
* bpo-40280: Allow to compile _testcapi as builtin module (GH-30559)Christian Heimes2022-01-124-6/+7
|
* bpo-46020: Optimize long_pow for the common case (GH-30555)Tim Peters2022-01-121-6/+13
| | | | This cuts a bit of overhead by not initializing the table of small odd powers unless it's needed for a large exponent.
* bpo-46348: modernize `test_typing` (GH-30547)Nikita Sobolev2022-01-122-64/+14
|
* bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552)Christian Heimes2022-01-127-22/+164
| | | Co-authored-by: Ethan Smith <ethan@ethanhs.me>
* bpo-46347: Yet another fix in the erorr path of PyEval_EvalCodeEx (#30554)Yury Selivanov2022-01-121-1/+0
|
* bpo-46347: Fix PyEval_EvalCodeEx to correctly cleanup in error paths (#30551)Yury Selivanov2022-01-111-13/+9
|
* bpo-46303: Fix fileutils.h compiler warnings (GH-30550)Victor Stinner2022-01-112-1/+11
| | | | Add missing pycore_fileutils.h include in _tkinter.c and _testconsole.c.
* bpo-46347: Fix memory leak in PyEval_EvalCodeEx. (#30546)Yury Selivanov2022-01-112-7/+1
| | | First introduced in 0332e569c12d3dc97171546c6dc10e42c27de34b
* bpo-46307: Add string.Template.get_identifiers() method (GH-30493)Ben Kehoe2022-01-114-0/+100
| | | | | Add `string.Template.get_identifiers()` method that returns the identifiers within the template. By default, raises an error if it encounters an invalid identifier (like `substitute()`). The keyword-only argument `raise_on_invalid` can be set to `False` to ignore invalid identifiers (like `safe_substitute()`). Automerge-Triggered-By: GH:warsaw
* bpo-45953: Statically allocate and initialize global bytes objects. (gh-30096)Eric Snow2022-01-115-96/+294
| | | | | The empty bytes object (b'') and the 256 one-character bytes objects were allocated at runtime init. Now we statically allocate and initialize them. https://bugs.python.org/issue45953
* [doc] Add license_url for python-docs-theme 2022.1. (GH-30527)Julien Palard2022-01-112-2/+3
|
* bpo-46339: Fix crash in the parser when computing error text for multi-line ↵Pablo Galindo Salgado2022-01-113-2/+18
| | | | | f-strings (GH-30529) Automerge-Triggered-By: GH:pablogsal
* closes bpo-46253: Change Py_UNICODE to Py_UCS4 in the C API docs to match ↵Julian Gilbey2022-01-111-17/+17
| | | | the current source code (GH-30387)
* Remove unused `Any` from `Concatenate` example in typing docs (GH-30516)Michael Oliver2022-01-111-1/+1
|
* News item for issue 46314. (GH-30515)Mark Shannon2022-01-111-0/+2
|
* bpo-46331: Do not set line number of instruction storing doc-string. (GH-30518)Mark Shannon2022-01-113-0/+22
|