summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [3.12] gh-107801: Improve the accuracy of io.IOBase.seek docs (#108268) ↵Erlend E. Aasland2023-08-293-14/+23
| | | | | | | | | | | (#108655) (cherry picked from commit 8178a88bd81edae87d6974483e4de9b32e808797) - Add param docstrings - Link to os.SEEK_* constants - Mention the return value in the initial paragraph Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* [3.12] gh-108617: Extend interactive session tests for sqlite3 (GH-108556) ↵Miss Islington (bot)2023-08-291-6/+32
| | | | | | | | | (#108626) gh-108617: Extend interactive session tests for sqlite3 (GH-108556) (cherry picked from commit ecb2bf02a4a564b638f756ce6e644ec17b6edf16) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.12] gh-108558: Improve sqlite3 row factory tests (GH-108578) (#108615)Miss Islington (bot)2023-08-291-14/+11
| | | | | | | | | | | | | | | | | | | | | | * gh-108558: Improve sqlite3 row factory tests (GH-108578) Add test_sqlite_row_keys() to explicitly test sqlite3.Row.keys(). Cleanups: - Reduce test noise by converting docstrings to regular comments - Reduce boilerplate code by adding a setUp() method to RowFactoryTests (cherry picked from commit 6eaddc10e972273c1aed8b88c538e65e4773496e) Co-authored-by: Edward Schauman-Haigh <142528725+EddInSverige@users.noreply.github.com> Co-authored-by: Erlend E. Aasland <erlend@python.org> * Fix backport --------- Co-authored-by: Edward Schauman-Haigh <142528725+EddInSverige@users.noreply.github.com> Co-authored-by: Erlend E. Aasland <erlend@python.org>
* [3.12] gh-108550: Fix sqlite3 CLI regression from gh-108551 (GH-108618) ↵Miss Islington (bot)2023-08-291-1/+1
| | | | | | | | (#108621) gh-108550: Fix sqlite3 CLI regression from gh-108551 (GH-108618) (cherry picked from commit c8847841cc5629cbceead0c09dc6f537d7b92612) Co-authored-by: Erlend E. Aasland <erlend@python.org>
* [3.12] GH-106176, GH-104702: Fix reference leak when importing across ↵Miss Islington (bot)2023-08-292-12/+107
| | | | | | | | multiple threads (GH-108497) (#108612) GH-106176, GH-104702: Fix reference leak when importing across multiple threads (GH-108497) (cherry picked from commit 5f85b443f7119e1c68a15fc9a342655e544d2852) Co-authored-by: Brett Cannon <brett@python.org>
* [3.12] Fix misc doc typos (GH-108592) (#108594)Miss Islington (bot)2023-08-298-9/+9
| | | | | | Fix misc doc typos (GH-108592) (cherry picked from commit 88f1c5b454c34efc167a94b5e2d67ec042834e5b) Co-authored-by: xzmeng <aumo@foxmail.com>
* [3.12] GH-108202: Combine documentation of ``calendar`` constants ↵Adam Turner2023-08-282-61/+50
| | | | | | (GH-108492) (#108579) [3.12] GH-108202: Combine documentation of ``calendar`` constants (GH-108492). (cherry picked from commit 5d936b64796261373429c86cdf90b1d8d8acefba)
* [3.12] gh-108550: Speed up sqlite3 tests (GH-108551) (#108566)Miss Islington (bot)2023-08-284-101/+74
| | | | | | | | | | | | | | | | | | gh-108550: Speed up sqlite3 tests (GH-108551) Refactor the CLI so we can easily invoke it and mock command-line arguments. Adapt the CLI tests so we no longer have to launch a separate process. Disable the busy handler for all concurrency tests; we have full control over the order of the SQLite C API calls, so we can safely do this. The sqlite3 test suite now completes ~8 times faster than before. (cherry picked from commit 0e8b3fc718c8a1c4de558c553d9e05049c1dbec6) Co-authored-by: Erlend E. Aasland <erlend@python.org> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.12] gh-64662: Fix virtual table support in sqlite3.Connection.iterdump ↵Erlend E. Aasland2023-08-283-7/+35
| | | | | | | | | | | | | | | | | | | (#108340) (#108563) * [3.12] gh-64662: Add virtual table support to sqlite3.Connection.iterdump (#108340) (cherry picked from commit d0160c7c22c8dff0a61c49b5304244df6e36465e) Co-authored-by: Aviv Palivoda <palaviv@gmail.com> * The _quote_value helper is not part of 3.12; spell out the replacement * With quotes * Ok, let's use explicit quoting --------- Co-authored-by: Aviv Palivoda <palaviv@gmail.com>
* [3.12] Fix typo in typing docs: Remove redundant backtick (GH-108559) (#108560)Miss Islington (bot)2023-08-281-1/+1
| | | | | | Fix typo in typing docs: Remove redundant backtick (GH-108559) (cherry picked from commit 72b615ab015ccff8a92e22c5b5f97fa8aca3ba1f) Co-authored-by: nikkie <takuyafjp+develop@gmail.com>
* [3.12] gh-107801: Document io.TextIOWrapper.tell (#108265) (#108547)Erlend E. Aasland2023-08-273-4/+21
| | | (cherry picked from commit 38afa4af9bfc8297a5ee270c37f3f120a04297ea)
* [3.12] Docs: Resolve Sphinx warnings in dis.rst (GH-108476) (#108546)Miss Islington (bot)2023-08-273-11/+14
| | | | | | | | | | Docs: Resolve Sphinx warnings in dis.rst (GH-108476) - Link to the code objects reference - Suppress link to deliberately undocumented builtins.__build_class__ - Suppress links for example methods (cherry picked from commit cb1184280b3fb369a07abb4153aa36829cf1df9b) Co-authored-by: Erlend E. Aasland <erlend@python.org>
* [3.12] gh-108542: Fix incorrect module name in NEWS entry for gh-105475 ↵Erlend E. Aasland2023-08-271-1/+1
| | | | | (#108543) (#108545) (cherry picked from commit a429eafef2d86eafc007ac19682e7d372c32da31)
* [3.12] Fix grammatical error in stringprep documentation (GH-108414) (#108537)Miss Islington (bot)2023-08-271-1/+1
| | | | | | | | | | | Fix grammatical error in stringprep documentation (GH-108414) Remove the word "them", which didn't make grammatical sense. (cherry picked from commit cd0a8aece974330ef44ffe4e0f2e8aa632e98438) Co-authored-by: Matthew James Kraai <kraai@ftbfs.org> Co-authored-by: KRAAI, MATTHEW [VISUS] <mkraai@its.jnj.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* [3.12] Clarify distinction between datetime module and class in deprecation ↵Miss Islington (bot)2023-08-271-4/+4
| | | | | | | | messages (GH-108073) (#108540) Clarify distinction between datetime module and class in deprecation messages (GH-108073) (cherry picked from commit 09343dba44cdb5c279ec51df34552ef451434958) Co-authored-by: Clément Robert <cr52@protonmail.com>
* [3.12] gh-105052:update timeit function's description (GH-105060) (#108534)Miss Islington (bot)2023-08-273-8/+17
| | | | | | | | | gh-105052:update timeit function's description (GH-105060) --------- (cherry picked from commit 7096a2be33619dc02c06a6dc30aac414a9eba462) Co-authored-by: R <cherrymelon@foxmail.com>
* [3.12] gh-107453: Document ↵Miss Islington (bot)2023-08-271-0/+28
| | | | | | | | | errno.{ECANCELED,EOWNERDEAD,ENOTRECOVERABLE,ENOTSUP} (GH-107486) (#108529) gh-107453: Document errno.{ECANCELED,EOWNERDEAD,ENOTRECOVERABLE,ENOTSUP} (GH-107486) (cherry picked from commit 1ac64237e6ce965064451ed57ae37271aeb9fbd3) Co-authored-by: qqwqqw689 <114795525+qqwqqw689@users.noreply.github.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* [3.12] gh-108295: Fix crashes with TypeVar weakrefs (GH-108517) (#108527)Miss Islington (bot)2023-08-273-0/+14
| | | | | | gh-108295: Fix crashes with TypeVar weakrefs (GH-108517) (cherry picked from commit 482fad7f01567447b7259ebf58d62999fcdc5964) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
* [3.12] gh-107913: Fix possible losses of OSError error codes (GH-107930) ↵Miss Islington (bot)2023-08-2617-75/+129
| | | | | | | | | | | | (#108523) gh-107913: Fix possible losses of OSError error codes (GH-107930) Functions like PyErr_SetFromErrno() and SetFromWindowsErr() should be called immediately after using the C API which sets errno or the Windows error code. (cherry picked from commit 2b15536fa94d07e9e286826c23507402313ec7f4) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.12] gh-108487: Change assert that should've been DEOPT_IF (#108509)Guido van Rossum2023-08-263-2/+3
| | | | | | | | | | | | | | | | | | | | | * Remove assert that should've been DEOPT_IF The assert(method != NULL) in CALL_NO_KW_LIST_APPEND is wrong -- this condition should lead to a deoptimization, and indeed there is a DEOPT_IF two lines later that will trigger if method == NULL. This would crash in a devious repro scenario (first seen live in boto3 tests) when compiled with assertions enabled. In a production version there is no crash, so impact is limited. (The crash also appears in main; I will prepare a separate PR.) * Add back a different assert(self != NULL) * 📜🤖 Added by blurb_it. --------- Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
* [3.12] gh-102211: Document `re.{Pattern,Match}`’s existence (GH-102212) ↵Miss Islington (bot)2023-08-261-30/+37
| | | | | | | | | | | (#108490) gh-102211: Document `re.{Pattern,Match}`’s existence (GH-102212) (cherry picked from commit 6895ddf6cb2bada7e392eb971c88ded03d8fc79e) Co-authored-by: Philipp A <flying-sheep@web.de> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* [3.12] gh-108388: Convert test_concurrent_futures to package (#108401) (#108443)Victor Stinner2023-08-2614-1677/+1847
| | | | | | | | gh-108388: Convert test_concurrent_futures to package (#108401) Convert test_concurrent_futures to a package of sub-tests. (cherry picked from commit aa6f787faa4bc45006da4dc2f942fb9b82c98836)
* [3.12] Docs: Datamodel: Merge "Notes on using __slots__" with the parent ↵Miss Islington (bot)2023-08-251-2/+1
| | | | | | | | section (GH-108400) (#108474) Docs: Datamodel: Merge "Notes on using __slots__" with the parent section (GH-108400) (cherry picked from commit 7f5b1a06612bf1454232ac634ad4d2c845f77b37) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* [3.12] Datamodel: Add headings to the standard type hierarchy (GH-108146) ↵Miss Islington (bot)2023-08-251-1000/+1104
| | | | | | | | | | (#108477) Datamodel: Add headings to the standard type hierarchy (GH-108146) Dedent content according to the new layout. (cherry picked from commit 2b7bff0655a4caf51cd1a9e5bf85b3b96dd031c9) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* [3.12] gh-108418: Speed up bigmem compression tests in dry mode (GH-108419) ↵Miss Islington (bot)2023-08-253-6/+6
| | | | | | | | | | (#108473) gh-108418: Speed up bigmem compression tests in dry mode (GH-108419) Only generate and compress small amount of random data in dry run. (cherry picked from commit 4ae3edf3008b70e20663143553a736d80ff3a501) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.12] GH-108202: Document ``calendar`` exceptions (GH-108398) (#108467)Miss Islington (bot)2023-08-251-0/+23
| | | | | | GH-108202: Document ``calendar`` exceptions (GH-108398) (cherry picked from commit 135098743a0fae0efbcd98e35458e5bc721702e9) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* [3.12] gh-108314: PyDict_GetItemString() mentions UTF-8 (#108448)Victor Stinner2023-08-251-3/+5
| | | | | | gh-108314: PyDict_GetItemString() mentions UTF-8 PyDict_GetItemString(), PyDict_SetItemString() and PyDict_DelItemString() expects a UTF-8 encoding string for the key.
* [3.12] gh-80527: Change support.requires_legacy_unicode_capi() (GH-108438) ↵Miss Islington (bot)2023-08-255-16/+17
| | | | | | | | | | | | | | | | | | | | (#108446) gh-80527: Change support.requires_legacy_unicode_capi() (GH-108438) The decorator now requires to be called with parenthesis: @support.requires_legacy_unicode_capi() instead of: @support.requires_legacy_unicode_capi The implementation now only imports _testcapi when the decorator is called, so "import test.support" no longer imports the _testcapi extension. (cherry picked from commit 995f4c48e11349fbfb9233e02b732d4534d3008e) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-108388: Split test_multiprocessing_spawn (GH-108396) (#108442)Miss Islington (bot)2023-08-2519-27/+117
| | | | | | | | | | | gh-108388: Split test_multiprocessing_spawn (GH-108396) Split test_multiprocessing_fork, test_multiprocessing_forkserver and test_multiprocessing_spawn into test packages. Each package is made of 4 sub-tests: processes, threads, manager and misc. It allows running more tests in parallel and so reduce the total test duration. (cherry picked from commit aa9a359ca2663195b0f04eef46109c28c4ff74d3) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-107432 Update Porting Python 2 Code to Python 3 how-to (GH-107434) ↵Miss Islington (bot)2023-08-241-121/+94
| | | | | | | | | | | | | (#108409) gh-107432 Update Porting Python 2 Code to Python 3 how-to (GH-107434) https://docs.python.org/3/howto/pyporting.htmlGH-porting-python-2-code-to-python-3 was written for another time. In this patch: - material that frames Python 3 as "new" is removed - descriptions and directions have been trimmed (cherry picked from commit 809ea7c4b6c2b818ae510f1f58e82b6b05ed4ef9) Co-authored-by: Daniele Procida <daniele@vurt.org>
* [3.12] gh-108111: Flush gzip write buffer before seeking, fixing bad writes ↵Miss Islington (bot)2023-08-244-0/+18
| | | | | | | | | (GH-108341) (#108402) gh-108111: Flush gzip write buffer before seeking, fixing bad writes (GH-108341) (cherry picked from commit 2eb60c1934f47671e6b3c9b90b6d9f1912d829a0) Co-authored-by: Chris Markiewicz <effigies@gmail.com> Co-authored-by: Łukasz Langa <lukasz@langa.pl>
* [3.12] gh-108342: Make ssl TestPreHandshakeClose more reliable (GH-108370) ↵Łukasz Langa2023-08-241-31/+71
| | | | | | | | | | | | | | | | | | | | | | (#108404) * In preauth tests of test_ssl, explicitly break reference cycles invoving SingleConnectionTestServerThread to make sure that the thread is deleted. Otherwise, the test marks the environment as altered because the threading module sees a "dangling thread" (SingleConnectionTestServerThread). This test leak was introduced by the test added for the fix of issue gh-108310. * Use support.SHORT_TIMEOUT instead of hardcoded 1.0 or 2.0 seconds timeout. * SingleConnectionTestServerThread.run() catchs TimeoutError * Fix a race condition (missing synchronization) in test_preauth_data_to_tls_client(): the server now waits until the client connect() completed in call_after_accept(). * test_https_client_non_tls_response_ignored() calls server.join() explicitly. * Replace "localhost" with server.listener.getsockname()[0]. (cherry picked from commit 592bacb6fc0833336c0453e818e9b95016e9fd47) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-108388: regrtest splits test_asyncio package (GH-108393) (#108397)Miss Islington (bot)2023-08-242-44/+39
| | | | | | | | | | | | | | | gh-108388: regrtest splits test_asyncio package (GH-108393) Currently, test_asyncio package is only splitted into sub-tests when using command "./python -m test". With this change, it's also splitted when passing it on the command line: "./python -m test test_asyncio". Remove the concept of "STDTESTS". Python is now mature enough to not have to bother with that anymore. Removing STDTESTS simplify the code. (cherry picked from commit 174e9da0836844a2138cc8915dd305cb2cd7a583) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-70766: Mention the object getstate caveat in 3.11 What's new. ↵Miss Islington (bot)2023-08-231-0/+4
| | | | | | | | (GH-108379) (#108384) gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379) (cherry picked from commit b6be18812c68fce5ab56c266dc5fc5a3cceb09c0) Co-authored-by: Gregory P. Smith <greg@krypto.org>
* [3.12] gh-77377: Ensure multiprocessing SemLock is valid for spawn-based ↵Miss Islington (bot)2023-08-233-2/+30
| | | | | | | | | | | | | | | | | Process before serializing it (GH-107275) (#108377) gh-77377: Ensure multiprocessing SemLock is valid for spawn-based Process before serializing it (GH-107275) Ensure multiprocessing SemLock is valid for spawn Process before serializing it. Creating a multiprocessing SemLock with a fork context, and then trying to pass it to a spawn-created Process, would segfault if not detected early. --------- (cherry picked from commit 1700d34d314f5304a7a75363bda295a8c15c371f) Co-authored-by: albanD <desmaison.alban@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Antoine Pitrou <pitrou@free.fr>
* [3.12] gh-108267: Dataclasses docs: Fix object.__setattr__ typo (GH-108355) ↵Miss Islington (bot)2023-08-231-1/+1
| | | | | | | | | | | | (#108358) gh-108267: Dataclasses docs: Fix object.__setattr__ typo (GH-108355) Fixed a sentence in dataclasses.rst Changed "__setattr__" to "object.__setattr__" in a section that was specifically supposed to refer to the __setattr__ method of the object class. Also suppressed the link to the data model docs for __setattr__, since we're talking about a specific __setattr__ implementation, not __setattr__ methods in general. (cherry picked from commit 79fdacc0059a3959074d2d9d054653eae1dcfe06) Co-authored-by: FrozenBob <30644137+FrozenBob@users.noreply.github.com>
* [3.12] gh-105776: Fix test_cppext when CC contains -std=c11 option ↵Miss Islington (bot)2023-08-232-0/+15
| | | | | | | | | | | (GH-108343) (#108345) gh-105776: Fix test_cppext when CC contains -std=c11 option (GH-108343) Fix test_cppext when the C compiler command has the "-std=c11" option. Remove "-std=" options from the compiler command. (cherry picked from commit 9173b2bbe13aeccc075b571da05c653a2a91de1b) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-108342: Break ref cycle in SSLSocket._create() exc (GH-108344) ↵Miss Islington (bot)2023-08-231-1/+5
| | | | | | | | | | | | | (#108348) Explicitly break a reference cycle when SSLSocket._create() raises an exception. Clear the variable storing the exception, since the exception traceback contains the variables and so creates a reference cycle. This test leak was introduced by the test added for the fix of GH-108310. (cherry picked from commit 64f99350351bc46e016b2286f36ba7cd669b79e3) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-107136: Remove Plausible for docs metrics (GH-107856) (#108334)Miss Islington (bot)2023-08-231-3/+0
| | | | | (cherry picked from commit fc23f34cc9701949e6832eb32f26ea89f6622b82) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* [3.12] GH-92584: Remove distutils from the newtypes tutorial includes ↵Miss Islington (bot)2023-08-2210-43/+42
| | | | | | | | (GH-108024) (#108333) GH-92584: Remove distutils from the newtypes tutorial includes (GH-108024) (cherry picked from commit e97b7bef4fbe71821d59d2f41f311e514fd29e39) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* [3.12] Docs: Add link to skip to datetime's format codes (GH-108027) (#108329)Miss Islington (bot)2023-08-221-0/+6
| | | | | | Docs: Add link to skip to datetime's format codes (GH-108027) (cherry picked from commit 35cb1605d08a77f1c18bd476b26391acaaa35599) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* [3.12] gh-108303: Add Lib/test/test_cppext/ sub-directory (GH-108325) (#108328)Miss Islington (bot)2023-08-224-6/+8
| | | | | | | | | | | gh-108303: Add Lib/test/test_cppext/ sub-directory (GH-108325) * Move test_cppext to its own directory * Rename setup_testcppext.py to setup.py * Rename _testcppext.cpp to extension.cpp * The source (extension.cpp) is now also copied by the test. (cherry picked from commit 21dda09600848ac280481f7c64f8d9516dc69bb2) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.12] gh-106016: Add Lib/test/test_module/ directory (#108293) (#108306)Victor Stinner2023-08-226-18/+19
| | | | | | | | | gh-106016: Add Lib/test/test_module/ directory (#108293) * Move Python scripts related to test_module to this new directory: good_getattr.py and bad_getattrX.py scripts. * Move Lib/test/test_module.py to Lib/test/test_module/__init__.py. (cherry picked from commit adfc118fdab66882599e01a84c22bd897055f3f1)
* [3.12] Document 3.13, 3.14 and future removals (GH-108055) (#108331)Miss Islington (bot)2023-08-221-0/+13
| | | | | (cherry picked from commit 39de79b345f925ce3bbb79b33534872fe0c90877) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* [3.12] gh-105857: Document that asyncio subprocess std{in,out,err} can be ↵Miss Islington (bot)2023-08-221-0/+1
| | | | | | | file handles (GH-107986) (#108332) (cherry picked from commit 13966da71b693b1fae1a8ef66e34e2f0a90ec6c0) Co-authored-by: Hadházy Tamás <85063808+Hels15@users.noreply.github.com>
* [3.12] gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-close ↵Łukasz Langa2023-08-223-1/+248
| | | | | | | | | | | | | | | | flaw (#108316) Instances of `ssl.SSLSocket` were vulnerable to a bypass of the TLS handshake and included protections (like certificate verification) and treating sent unencrypted data as if it were post-handshake TLS encrypted data. The vulnerability is caused when a socket is connected, data is sent by the malicious peer and stored in a buffer, and then the malicious peer closes the socket within a small timing window before the other peers’ TLS handshake can begin. After this sequence of events the closed socket will not immediately attempt a TLS handshake due to not being connected but will also allow the buffered data to be read as if a successful TLS handshake had occurred. Co-authored-by: Gregory P. Smith [Google LLC] <greg@krypto.org>
* [3.12] gh-107700: [Enum] Document that `EnumType` was added in 3.11 ↵Miss Islington (bot)2023-08-221-0/+4
| | | | | | | (GH-108260) (#108301) (cherry picked from commit e8ef0bdd8c613a722bf7965bf1da912882141a52) Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
* [3.12] Docs: align the param spec of sqlite3.Connection methods with the ↵Miss Islington (bot)2023-08-221-2/+2
| | | | | | | | | | | implementation (GH-108285) (#108287) Docs: align the param spec of sqlite3.Connection methods with the implementation (GH-108285) - no parameters of create_aggregate() are positional-only - all parameters of create_collation() are positional-only (cherry picked from commit 893215a4e7f59eabb8ccdf188c4b9b1de5bd8966) Co-authored-by: Erlend E. Aasland <erlend@python.org>
* [3.12] gh-107298: Fix numerous ref errors and typos in the C API docs ↵Miss Islington (bot)2023-08-2227-92/+103
| | | | | | | | (GH-108258) (#108284) gh-107298: Fix numerous ref errors and typos in the C API docs (GH-108258) (cherry picked from commit d7202e4879bf4e7e00a69500ddcb3143864139b4) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.12] gh-106971: Docs: Add missing issue reference (GH-106992) (#108283)Miss Islington (bot)2023-08-221-1/+1
| | | | | | | gh-106971: Docs: Add missing issue reference (GH-106992) (cherry picked from commit c556f9a3c9af48c9af9e1f298be638553a6c886e) Co-authored-by: Junya Fukuda <junya.fukuda.e@gmail.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>