e2b4e4b | Pablo Galindo | 05 November 2021, 19:02:44 UTC | Python 3.11.0a2 | 05 November 2021, 19:04:04 UTC |
3d42cd9 | Erlend Egeberg Aasland | 05 November 2021, 17:19:43 UTC | bpo-45243: Use connection limits to simplify `sqlite3` tests (GH-29356) | 05 November 2021, 17:19:43 UTC |
71e8a3e | Alex Waygood | 05 November 2021, 16:25:08 UTC | bpo-45762: Improve docs for ``@singledispatch``/``@singledispatchmethod`` (GH-29426) | 05 November 2021, 16:25:08 UTC |
e2d6563 | Pablo Galindo Salgado | 05 November 2021, 13:54:55 UTC | bpo-45716: Improve the error message when using True/False/None as keywords in a call (GH-29413) | 05 November 2021, 13:54:55 UTC |
32f55d1 | Alex Waygood | 05 November 2021, 10:06:18 UTC | bpo-45678: Add more ``singledispatchmethod`` tests (GH-29412) In order to fix a bug in the 3.9 branch in #29394, more tests were added to ``test_functools.py`` to ensure that ``singledispatchmethod`` still correctly wrapped a target method, even if the target method had already been wrapped by multiple other decorators. This PR brings the new tests into the 3.11 and 3.10 branches as well. | 05 November 2021, 10:06:18 UTC |
3509b26 | Irit Katriel | 05 November 2021, 09:39:18 UTC | bpo-45292: [PEP 654] Update traceback display code to work with exception groups (GH-29207) | 05 November 2021, 09:39:18 UTC |
e52f9be | Łukasz Langa | 05 November 2021, 08:53:13 UTC | bpo-27313: Fix ttk_guionly tests failing on Framework builds on macOS (GH-29411) | 05 November 2021, 08:53:13 UTC |
54d1e3f | Łukasz Langa | 05 November 2021, 08:51:31 UTC | bpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH-29416) | 05 November 2021, 08:51:31 UTC |
3167df1 | Łukasz Langa | 04 November 2021, 19:09:46 UTC | Add generated artifacts in Mac/ to .gitignore; update copyright (GH-29408) | 04 November 2021, 19:09:46 UTC |
fd0c84d | Steve Dower | 04 November 2021, 16:39:36 UTC | bpo-45220: Remove invalid include from resource definition files on Windows (GH-29396) | 04 November 2021, 16:39:36 UTC |
36b4f9e | Steve Dower | 04 November 2021, 16:39:07 UTC | bpo-43652: Actually update to Tcl/Tk 8.6.11 on Windows (GH-29397) | 04 November 2021, 16:39:07 UTC |
87032cf | Alex Waygood | 04 November 2021, 11:48:40 UTC | Remove reference to ``Tuple`` at top of ``typing`` docs (GH-29401) ``typing.Tuple`` has been deprecated since Python 3.9, so it makes no sense to mention it so prominently in the documentation for the ``typing`` module. | 04 November 2021, 11:48:40 UTC |
2c045bd | Itamar Ostricher | 04 November 2021, 10:39:50 UTC | bpo-45697: Use PyObject_TypeCheck in type_call (GH-29392) | 04 November 2021, 10:39:50 UTC |
e03e503 | Alex Waygood | 04 November 2021, 04:06:34 UTC | bpo-45680: ``typing`` docs: improve links to docs on ``GenericAlias``/``__class_getitem__`` (GH-29387) | 04 November 2021, 04:06:34 UTC |
c273986 | Erlend Egeberg Aasland | 03 November 2021, 21:01:37 UTC | bpo-45613: Set `sqlite3.threadsafety` dynamically (GH-29227) Use the compile-time selected default SQLite threaded mode to set the DB-API 2.0 attribute 'threadsafety' Mappings: - SQLITE_THREADSAFE=0 => threadsafety=0 - SQLITE_THREADSAFE=1 => threadsafety=3 - SQLITE_THREADSAFE=2 => threadsafety=1 | 03 November 2021, 21:01:37 UTC |
762173c | wim glenn | 03 November 2021, 20:57:40 UTC | bpo-44257: fix "assigment_expr" typo + regenerate the grammar, and remove unused imports (GH-29393) Co-authored-by: Wim Glenn <wglenn@jumptrading.com> | 03 November 2021, 20:57:40 UTC |
7b43828 | Eric Snow | 03 November 2021, 17:47:16 UTC | bpo-45506: Stop skipping test_embed. (gh-29300) In gh-29063 I ended up disabling test_embed on non-Windows by accident. This gets it running again. https://bugs.python.org/issue45506 | 03 November 2021, 17:47:16 UTC |
acc89db | Mark Shannon | 03 November 2021, 16:22:32 UTC | bpo-45691: Make array of small ints static to fix use-after-free error. (GH-29366) | 03 November 2021, 16:22:32 UTC |
5a14929 | Alex Waygood | 03 November 2021, 16:12:02 UTC | bpo-45678: Add ``functools.singledispatchmethod`` tests (GH-29328) | 03 November 2021, 16:12:02 UTC |
e346f19 | Nikita Sobolev | 03 November 2021, 13:55:42 UTC | bpo-45578: add tests for `dis.distb` (GH-29332) | 03 November 2021, 13:55:42 UTC |
0dfb8c4 | Erlend Egeberg Aasland | 03 November 2021, 09:35:42 UTC | bpo-24139: Fix test_sqlite3 `test_extended_error_code_on_exception()` on s390x RHEL buildbots (GH-29382) | 03 November 2021, 09:35:42 UTC |
456e27a | Erlend Egeberg Aasland | 02 November 2021, 23:49:38 UTC | bpo-24139: Add support for SQLite extended result codes (GH-28076) | 02 November 2021, 23:49:38 UTC |
a459a81 | Irit Katriel | 02 November 2021, 21:55:51 UTC | bpo-45406: make inspect.getmodule() return None when getabsfile() raises FileNotFoundError (GH-28824) | 02 November 2021, 21:55:51 UTC |
48824fa | Andre Delfino | 02 November 2021, 21:34:00 UTC | [doc] Link to section File input (GH-28941) | 02 November 2021, 21:34:00 UTC |
3551bf1 | LincolnPuzey | 02 November 2021, 21:27:44 UTC | bpo-45457: Minor fix to documentation for SSLContext.load_default_certs. (GH-28947) Specify that SSLContext.set_default_verify_paths is called on ALL systems. The code of SSLContext.load_default_certs was changed in bpo-22449 to do this, this fix corrects the documentation to match that change. | 02 November 2021, 21:27:44 UTC |
4a8b405 | Ned Deily | 02 November 2021, 21:01:37 UTC | bpo-44828: macOS installer: avoid leaving a zombie Save panel in Tk 8.6.12rc1 (GH-29367) | 02 November 2021, 21:01:37 UTC |
38982ab | Filipe Laíns | 02 November 2021, 20:39:27 UTC | makefile: remove unused SGI_ABI variable (GH-29325) SGI_ABI support was removed in [1] but this variable was never removed from the makefile. Currently, it is just a bad variable that does not get replaced by the configure script. [1] https://github.com/python/cpython/pull/3294 Signed-off-by: Filipe Laíns <lains@riseup.net> | 02 November 2021, 20:39:27 UTC |
401272e | Erlend Egeberg Aasland | 02 November 2021, 15:35:51 UTC | bpo-42064: Adapt `sqlite3` to multi-phase init (PEP 489) (GH-29234) | 02 November 2021, 15:35:51 UTC |
454cdb9 | Dmitry Smirnov | 02 November 2021, 14:47:06 UTC | bpo-45633: Fix newtypes doc typo (GH-29318) | 02 November 2021, 14:47:06 UTC |
77a1f8d | Christian Heimes | 02 November 2021, 11:25:13 UTC | bpo-43158: Use configure values for building _uuid extension (GH-29353) | 02 November 2021, 11:25:13 UTC |
3409899 | Christian Heimes | 02 November 2021, 11:08:40 UTC | bpo-45688: Add _scproxy to sys.stdlib_module_names (GH-29358) | 02 November 2021, 11:08:40 UTC |
69a6173 | Brandt Bucher | 02 November 2021, 01:09:26 UTC | Remove Programs/_freeze_importlib (#29357) | 02 November 2021, 01:09:26 UTC |
b6b38a8 | Erlend Egeberg Aasland | 01 November 2021, 22:50:53 UTC | bpo-45243: Add support for setting/getting `sqlite3` connection limits (GH-28463) | 01 November 2021, 22:50:53 UTC |
e2063d6 | Ned Deily | 01 November 2021, 15:53:05 UTC | Update macOS installer to use Tk 8.6.12rc1 pre-release. (GH-29354) | 01 November 2021, 15:53:05 UTC |
401d25e | Nikita Sobolev | 01 November 2021, 12:11:34 UTC | bpo-45666: Use `%S` for MSVC and `%s` elsewhere for `swprintf` in `_testembed.c` (GH-29341) Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> | 01 November 2021, 12:11:34 UTC |
e73283a | Christian Heimes | 01 November 2021, 10:14:53 UTC | bpo-45668: Fix PGO tests without test extensions (GH-29315) | 01 November 2021, 10:14:53 UTC |
762a4dc | Erlend Egeberg Aasland | 01 November 2021, 09:57:28 UTC | bpo-10572: Fixup Lib/test/libregrtest/pgo.py (GH-29327) | 01 November 2021, 09:57:28 UTC |
14a4fce | m-aciek | 31 October 2021, 20:51:33 UTC | bpo-45618: Update Sphinx version used to build the documentation to 4.2.0 (GH-29256) Updating version of Sphinx to most recent one, 4.2.0. Documentation builds without warnings. Sphinx 4.2.0 release notes: https://www.sphinx-doc.org/en/master/changes.html#release-4-2-0-released-sep-12-2021. cc @JulienPalard Automerge-Triggered-By: GH:JulienPalard | 31 October 2021, 20:51:33 UTC |
d3870ea | Jacob Walls | 31 October 2021, 19:53:08 UTC | Updated README with Python 3.11 release info (GH-29338) | 31 October 2021, 19:53:08 UTC |
ee46432 | Olaf van der Spek | 31 October 2021, 17:44:23 UTC | Move field width to the right field (GH-29344) Automerge-Triggered-By: GH:vsajip | 31 October 2021, 17:44:23 UTC |
bc8fd7c | Filipe Laíns | 31 October 2021, 14:57:21 UTC | bpo-45516: fix Traversable.name documentation (GH-29194) Here we go again... Sorrry! Signed-off-by: Filipe Laíns <lains@riseup.net> Automerge-Triggered-By: GH:jaraco | 31 October 2021, 14:57:21 UTC |
39b4d59 | Erlend Egeberg Aasland | 31 October 2021, 10:01:19 UTC | bpo-45634: Don't combine error checks when adding `sqlite3` int constants (GH-29251) | 31 October 2021, 10:01:19 UTC |
634984d | Serhiy Storchaka | 31 October 2021, 08:22:16 UTC | bpo-45679: Fix caching of multi-value typing.Literal (GH-29334) Literal[True, 2] is no longer equal to Literal[1, 2]. | 31 October 2021, 08:22:16 UTC |
aad4806 | Nikita Sobolev | 31 October 2021, 02:13:54 UTC | bpo-45666: fixes warning with `swprintf` and `%s` (GH-29307) | 31 October 2021, 02:13:54 UTC |
aae18a1 | Philipp A | 30 October 2021, 15:12:47 UTC | Fix docs source link for importlib.metadata (GH-29025) The link broke for Python 3.10 since importlib.metadata was made from a module into a package I think this is trivial enough to not need a bpo issue. Automerge-Triggered-By: GH:jaraco | 30 October 2021, 15:12:47 UTC |
62bf263 | Erlend Egeberg Aasland | 29 October 2021, 22:08:19 UTC | bpo-10572: Move `sqlite3` tests to `Lib/test` (GH-29304) Automerge-Triggered-By: GH:brettcannon | 29 October 2021, 22:08:19 UTC |
c2d0ba7 | Filipe Laíns | 29 October 2021, 20:55:14 UTC | bpo-45379: clarify FROZEN_EXCLUDED and FROZEN_INVALID documentation (GH-29189) Signed-off-by: Filipe Laíns <lains@riseup.net> Co-authored-by: Łukasz Langa <lukasz@langa.pl> | 29 October 2021, 20:55:14 UTC |
e2e62b3 | Erlend Egeberg Aasland | 29 October 2021, 20:21:58 UTC | bpo-45581: Raise `MemoryError` in `sqlite3.connect` if SQLite signals memory error (GH-29171) | 29 October 2021, 20:21:58 UTC |
b17cfd1 | andrei kulakov | 29 October 2021, 20:18:45 UTC | bpo-45600: Enhanced / clarified the docs for os.environ and os.environb (GH-29204) Co-authored-by: Łukasz Langa <lukasz@langa.pl> | 29 October 2021, 20:18:45 UTC |
3877fc0 | Ian Fisher | 29 October 2021, 20:17:22 UTC | bpo-45335: Add note to `sqlite3` docs about "timestamp" converter (GH-29200) | 29 October 2021, 20:17:22 UTC |
f0150ac | Christian Heimes | 29 October 2021, 15:49:57 UTC | bpo-45548: Some test modules must be built as shared libs (GH-29268) Some test cases don't work when test modules are static extensions. Add dependency on Modules/config.c to trigger a rebuild whenever a module build type is changed. ``makesetup`` puts shared extensions into ``Modules/`` directory. Create symlinks from pybuilddir so the extensions can be imported. Note: It is not possible to use the content of pybuilddir.txt as a build target. Makefile evaluates target variables in the first pass. The pybuilddir.txt file does not exist at that point. | 29 October 2021, 15:49:57 UTC |
d957521 | Alex Waygood | 29 October 2021, 13:56:21 UTC | bpo-45655: Add ref to union type expressions at top of typing docs (GH-29309) | 29 October 2021, 13:56:21 UTC |
8a77f59 | Vinay Sajip | 29 October 2021, 13:40:37 UTC | bpo-45628: Check all parts of the suffix for an extension match. (GH-29310) | 29 October 2021, 13:40:37 UTC |
7bddd96 | Tim Golden | 29 October 2021, 08:20:21 UTC | bpo-45621: Small changes to mmap (GH-29247) * Small tidy-ups / comments * Use randomized names when testing tagged mmaps to avoid any risk of parallel tests treading on each others' toes | 29 October 2021, 08:20:21 UTC |
074fa57 | Eric Snow | 28 October 2021, 21:04:33 UTC | bpo-45395: Make custom frozen modules additions instead of replacements. (gh-28778) Currently custom modules (the array set on PyImport_FrozenModules) replace all the frozen stdlib modules. That can be problematic and is unlikely to be what the user wants. This change treats the custom frozen modules as additions instead. They take precedence over all other frozen modules except for those needed to bootstrap the import system. If the "code" field of an entry in the custom array is NULL then that frozen module is treated as disabled, which allows a custom entry to disable a frozen stdlib module. This change allows us to get rid of is_essential_frozen_module() and simplifies the logic for which frozen modules should be ignored. https://bugs.python.org/issue45395 | 28 October 2021, 21:04:33 UTC |
66e6b3d | Nikita Sobolev | 28 October 2021, 20:22:24 UTC | bpo-45577: test all pickle protocols in `test_zoneinfo` (GH-29167) | 28 October 2021, 20:22:24 UTC |
233841a | Filipe Laíns | 28 October 2021, 20:20:07 UTC | bpo-45379: add custom error string for FROZEN_DISABLED (GH-29190) Signed-off-by: Filipe Laíns <lains@riseup.net> Co-authored-by: Gareth Rees <gdr@garethrees.org> | 28 October 2021, 20:20:07 UTC |
7401694 | Carl Friedrich Bolz-Tereick | 28 October 2021, 20:01:35 UTC | bpo-45624: make test_graphlib not depend on the iteration order of sets (GH-29233) the current test depended on integer sets being iterated on in a certain fixed order. That order is different on PyPy (insertion based) and could change in CPython in the future in theory. Make the test robust against a different iteration order by sorting. | 28 October 2021, 20:01:35 UTC |
03db1bb | Alex Waygood | 28 October 2021, 19:55:50 UTC | bpo-45655: Add "relevant PEPs" section to ``typing`` documentation (GH-29280) The list of PEPs at the top of the documentation for the ``typing`` module has become too long to be readable. This PR proposes presenting this information in a more structured and readable way by adding a new "relevant PEPs" section to the ``typing`` docs. Co-authored-by: Łukasz Langa <lukasz@langa.pl> | 28 October 2021, 19:55:50 UTC |
4dd1e84 | Erlend Egeberg Aasland | 28 October 2021, 19:55:27 UTC | bpo-45612: Add sqlite3 module docstring (GH-29224) | 28 October 2021, 19:55:27 UTC |
d9c1868 | Arthur Milchior | 28 October 2021, 19:48:37 UTC | bpo-45583: Correct datamodel documentation of int() (GH-29182) It should be noted that this part of the documentation is redundant with function.rst's documentation of int. This one was correctly updated with Python 3.8. | 28 October 2021, 19:48:37 UTC |
cd30613 | MalikIdreesHasanKhan | 28 October 2021, 19:39:27 UTC | Fixed typos (GH-29211) | 28 October 2021, 19:39:27 UTC |
1fb968c | Nikita Sobolev | 28 October 2021, 19:38:14 UTC | bpo-45604: add `level` argument to `multiprocessing.log_to_stderr` func (GH-29226) Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> | 28 October 2021, 19:38:14 UTC |
88d8a1a | Erlend Egeberg Aasland | 28 October 2021, 19:35:51 UTC | bpo-45608: Document missing `sqlite3` DB-API attributes and methods (GH-29219) | 28 October 2021, 19:35:51 UTC |
be8318b | Ned Deily | 28 October 2021, 18:22:05 UTC | bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey (GH-29276) when using the Tk 8.6.11 provided by python.org macOS installers. Patch by Marc Culler of the Tk project. | 28 October 2021, 18:22:05 UTC |
cdc7a58 | Pablo Galindo Salgado | 28 October 2021, 17:06:15 UTC | bpo-45562: Ensure all tokenizer debug messages are printed to stderr (GH-29270) | 28 October 2021, 17:06:15 UTC |
4fc6856 | Mark Shannon | 28 October 2021, 16:35:43 UTC | Store actual ints, not pointers to them in the interpreter state. (GH-29274) | 28 October 2021, 16:35:43 UTC |
13d9205 | Eric Snow | 28 October 2021, 16:14:37 UTC | bpo-45629: Add a test for the "freeze" tool. (gh-29222) The "freeze" tool has been part of the repo for a long time. However, it hasn't had any tests in the test suite to guard against regressions. We add such a test here. This is especially important as there has been a lot of change recently related to frozen modules, with more to come. Note that as part of the test we build Python out-of-tree and install it in a temp dir. https://bugs.python.org/issue45629 | 28 October 2021, 16:14:37 UTC |
7f61d9d | Mark Shannon | 28 October 2021, 15:14:59 UTC | bpo-45256: Rationalize code around Python-to-Python calls a bit. (GH-29235) | 28 October 2021, 15:14:59 UTC |
0a1a36b | Ken Jin | 28 October 2021, 15:02:34 UTC | bpo-44525: Add recursive checks for `CALL_FUNCTION_BUILTIN_O` (GH-29271) | 28 October 2021, 15:02:34 UTC |
f291404 | Mark Shannon | 28 October 2021, 12:59:11 UTC | bpo-45637: Store the frame pointer in the cframe (GH-29267) * Rename 'frame' to 'current_frame' | 28 October 2021, 12:59:11 UTC |
0a68b36 | Justinas Petuchovas | 28 October 2021, 10:43:09 UTC | Fix typo in Counter documentation (GH-29223) Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> | 28 October 2021, 10:43:09 UTC |
d56375a | Dennis Sweeney | 28 October 2021, 10:11:18 UTC | bpo-30570: Fix segfault on buildbots caused by stack overflow from recursion in tests (GH-29258) * Don't stackoveflow on debug builds * Also catch the pickletester case | 28 October 2021, 10:11:18 UTC |
4c95fb4 | Christian Heimes | 28 October 2021, 09:57:38 UTC | bpo-45548: Fix out-of-tree and Debian builds (GH-29263) Add Modules subdirs to SRCDIRS to generate directories for out-of-tree object files. Debian wants ncurses lib. Works on Fedora, too. Debian also needs pkg-config to detect correct flags. Remove more outdated comments. Makefile now tracks header dependencies -lintl is injected by configure when needed. Build _dbm with gdbm-compat. Group some modules by purpose. socket, select, and mmap work on Windows, too. | 28 October 2021, 09:57:38 UTC |
b1302ab | Alex Waygood | 28 October 2021, 07:48:02 UTC | bpo-44904: Fix classmethod property bug in doctest module (GH-28838) The doctest module raised an error if a docstring contained an example that attempted to access a classmethod property. (Stacking '@classmethod' on top of `@property` has been supported since Python 3.9; see https://docs.python.org/3/howto/descriptor.html#class-methods.) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | 28 October 2021, 07:48:02 UTC |
d02ffd1 | Martin Rueckl | 27 October 2021, 21:36:41 UTC | bpo-45438: format of inspect.Signature with generic builtins (#29212) Use types.GenericAlias in inspect.formatannotation to correctly add type arguments of builtin types to the string representation of Signatures. Co-authored-by: Martin Rückl <martin.rueckl@codecentric.de> | 27 October 2021, 21:36:41 UTC |
10bbd41 | Pablo Galindo Salgado | 27 October 2021, 21:27:34 UTC | bpo-45562: Print tokenizer debug messages to stderr (GH-29250) | 27 October 2021, 21:27:34 UTC |
35e1ff3 | Sam Gross | 27 October 2021, 19:15:13 UTC | bpo-28737: Document when tp_dealloc should call PyObject_GC_UnTrack() (GH-29246) Objects that support garbage collection ("container" objects) should call PyObject_GC_UnTrack() from their destructors before clearing any fields which may point to other "container" objects. | 27 October 2021, 19:15:13 UTC |
4776b07 | Mark Shannon | 27 October 2021, 14:26:22 UTC | Don't make a call at the C level when calling bound-methods from Python code. (GH-29238) | 27 October 2021, 14:26:22 UTC |
bcee6aa | m-aciek | 27 October 2021, 14:21:29 UTC | bpo-45618: Fix documentation build by pinning Docutils version to 0.17.1 (GH-29230) Co-authored-by: Maciej Olko <maciej.olko@yougov.com> Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> | 27 October 2021, 14:21:29 UTC |
8f24b7d | Erlend Egeberg Aasland | 27 October 2021, 11:12:21 UTC | bpo-42064: Convert `sqlite3` global state to module state (GH-29073) | 27 October 2021, 11:12:21 UTC |
82a662e | Brandt Bucher | 27 October 2021, 09:45:35 UTC | bpo-44511: Improve the bytecode for class and mapping patterns (GH-26922) * Refactor mapping patterns and speed up class patterns. * Simplify MATCH_KEYS and MATCH_CLASS. * Add COPY opcode. | 27 October 2021, 09:45:35 UTC |
19a6c41 | Benjamin Peterson | 26 October 2021, 23:22:34 UTC | Remove unused variables. (GH-29231) | 26 October 2021, 23:22:34 UTC |
aea5ecc | Tim Golden | 26 October 2021, 21:56:43 UTC | bpo-40915: Fix mmap resize bugs on Windows (GH-29213) (original patch by eryksun) Correctly hand various failure modes when resizing an mmap on Windows: * Resizing a pagefile-backed mmap now creates a new mmap and copies data * Attempting to resize when another mapping is held on the same file raises an OSError * Attempting to resize a nametagged mmap raises an OSError if another mapping is held with the same nametag | 26 October 2021, 21:56:43 UTC |
b5ee794 | Christian Heimes | 26 October 2021, 08:58:43 UTC | bpo-45548: makesetup improvements (GH-29225) * record which modules are build as shared extensions * put object files in same directory as source files * remove dependency on deleted _math.c Signed-off-by: Christian Heimes <christian@python.org> | 26 October 2021, 08:58:43 UTC |
6afb285 | Eric Snow | 25 October 2021, 21:26:41 UTC | bpo-45020: Add tests for the -X "frozen_modules" option. (gh-28997) We hadn't explicitly added any tests for this, so here they are. https://bugs.python.org/issue45020 | 25 October 2021, 21:26:41 UTC |
2b8677a | Christian Heimes | 25 October 2021, 18:52:55 UTC | bpo-45548: FreeBSD doesn't like auto vars in makesetup (GH-29216) | 25 October 2021, 18:52:55 UTC |
ece916e | Christian Heimes | 25 October 2021, 18:01:52 UTC | bpo-45548: Add missing extensions to Modules/Setup (GH-29199) Adds _ctypes, _decimal, _multiprocessing, _posixshmem, _scproxy, _sqlite3, and _uuid. Use Makefile variables to build OpenSSL and TCL/TK modules. Drop ``-lm`` from math lines. Extensions are always linked against libm. Signed-off-by: Christian Heimes <christian@python.org> | 25 October 2021, 18:01:52 UTC |
81669d1 | Christian Heimes | 25 October 2021, 18:01:03 UTC | bpo-45595: Make extensions depend on header files (GH-29198) ``setup.py`` and ``makesetup`` now track build dependencies on all Python header files and module specific header files. Signed-off-by: Christian Heimes <christian@python.org> | 25 October 2021, 18:01:03 UTC |
77e3f22 | Christian Heimes | 25 October 2021, 16:25:43 UTC | bpo-45548: Remove checks for finite and gamma (GH-29206) | 25 October 2021, 16:25:43 UTC |
fa26245 | Christian Heimes | 25 October 2021, 08:25:27 UTC | bpo-45548: Remove _math.c workarounds for pre-C99 libm (GH-29179) The :mod:`math` and :mod:`cmath` implementation now require a C99 compatible ``libm`` and no longer ship with workarounds for missing acosh, asinh, expm1, and log1p functions. The changeset also removes ``_math.c`` and moves the last remaining workaround into ``_math.h``. This simplifies static builds with ``Modules/Setup`` and resolves symbol conflicts. Co-authored-by: Mark Dickinson <mdickinson@enthought.com> Co-authored-by: Brett Cannon <brett@python.org> Signed-off-by: Christian Heimes <christian@python.org> | 25 October 2021, 08:25:27 UTC |
51ed2c5 | Tim Peters | 25 October 2021, 03:27:24 UTC | bpo-45530: speed listobject.c's unsafe_tuple_compare() (GH-29076) Keep track of whether unsafe_tuple_compare() calls are resolved by the very first tuple elements, and adjust strategy accordingly. This can significantly cut the number of calls made to the full-blown PyObject_RichCompareBool(), and especially when duplicates are rare. Co-authored-by: Łukasz Langa <lukasz@langa.pl> | 25 October 2021, 03:27:24 UTC |
07236d5 | Nikita Sobolev | 24 October 2021, 13:06:32 UTC | bpo-45566: `test_frozen_pickle` checks all `pickle` protocols (GH-29150) Refs https://github.com/python/cpython/pull/29147 Automerge-Triggered-By: GH:ericvsmith | 24 October 2021, 13:06:32 UTC |
9e05da6 | William Andrea | 23 October 2021, 16:24:02 UTC | Expand about soft keywords in the docs for keyword.py (GH-29139) Add link at the top and fix the existing links to point to the "[soft keywords](https://docs.python.org/3.10/reference/lexical_analysis.html#soft-keywords)" section created in the Python 3.10 docs. Changes should be backported to 3.10 as well. | 23 October 2021, 16:24:02 UTC |
8ce20bb | Filipe Laíns | 23 October 2021, 15:47:55 UTC | bpo-45516: add protocol description to the TraversableResources documentation (#29173) Signed-off-by: Filipe Laíns <lains@riseup.net> | 23 October 2021, 15:47:55 UTC |
17c6104 | Eric Snow | 22 October 2021, 23:20:03 UTC | bpo-45506: Normalize _PyPathConfig.stdlib_dir when calculated. (#29040) The recently added PyConfig.stdlib_dir was being set with ".." entries. When __file__ was added for from modules this caused a problem on out-of-tree builds. This PR fixes that by normalizing "stdlib_dir" when it is calculated in getpath.c. https://bugs.python.org/issue45506 | 22 October 2021, 23:20:03 UTC |
f30ad65 | Irit Katriel | 22 October 2021, 23:13:46 UTC | bpo-45292: [PEP 654] add the ExceptionGroup and BaseExceptionGroup classes (GH-28569) | 22 October 2021, 23:13:46 UTC |
4bc5473 | Nikita Sobolev | 22 October 2021, 21:57:24 UTC | bpo-45574: fix warning about `print_escape` being unused (GH-29172) It used to be like this: <img width="1232" alt="Снимок экрана 2021-10-22 в 23 07 40" src="https://user-images.githubusercontent.com/4660275/138516608-fef6ec01-a96a-40f4-81ef-52265b0f536b.png"> Quick `grep` tells that it is just used in one place under `Py_DEBUG`: https://github.com/python/cpython/blame/f6e8b80d20159596cf641305bad3a833bedd2f4f/Parser/tokenizer.c#L1047-L1051 <img width="752" alt="Снимок экрана 2021-10-22 в 23 08 09" src="https://user-images.githubusercontent.com/4660275/138516684-ea503136-1e92-48a5-95bb-419e190d5866.png"> I am not sure, but it also looks like a private thing, it should not affect other users. Automerge-Triggered-By: GH:pablogsal | 22 October 2021, 21:57:24 UTC |
423fa1c | Dennis Sweeney | 22 October 2021, 21:24:08 UTC | bpo-30570: Use Py_EnterRecursiveCall() in issubclass() (GH-29048) * Use Py_EnterRecursiveCall() in issubclass() Reviewed-by: Gregory P. Smith <greg@krypto.org> [Google] | 22 October 2021, 21:24:08 UTC |
f6e8b80 | Christian Heimes | 22 October 2021, 18:02:54 UTC | bpo-45571: use PY_CFLAGS_NODIST for shared Modules/Setup (GH-29161) | 22 October 2021, 18:02:54 UTC |