aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 days[3.11] gh-118486: Support mkdir(mode=0o700) on Windows (GH-118488) (GH-118739)upstream-3.11Steve Dower
5 days[3.11] gh-118643: Fix AttributeError in the email module (GH-119099) (#119393)Serhiy Storchaka
Fix regression introduced in gh-100884: AttributeError when re-fold a long address list. Also fix more cases of incorrect encoding of the address separator in the address list missed in gh-100884. (cherry picked from commit 858b9e85fcdd495947c9e892ce6e3734652c48f2)
2024-04-25[3.11] gh-113171: gh-65056: Fix "private" (non-global) IP address ranges ↵Petr Viktorin
(GH-113179) (GH-113186) (GH-118177) (#118227)
2024-04-23[3.11] gh-116741: Upgrade libexpat to 2.6.2 (GH-117296) (#118185)Seth Michael Larson
Upgrade libexpat to 2.6.2 (cherry picked from commit c9829eec0883a8991ea4d319d965e123a3cf6c20)
2024-04-03[3.11] gh-109120: Fix syntax error in handlinh of incorrect star ↵Grigoriev Semyon
expressions… (#117464) gh-109120: Fix syntax error in handlinh of incorrect star expressions (#117444) (cherry picked from commit c97d3af2391e62ef456ef2365d48ab9b8cdbe27b)
2024-04-02Merge remote-tracking branch 'upstream/3.11' into 3.11Pablo Galindo
2024-04-02Post 3.11.9Pablo Galindo
2024-04-02[3.11] gh-115538: Use pathlib to compare prefixes in test_venv (GH-117076)Miss Islington (bot)
gh-115538: Use pathlib to compare prefixes in test_venv (GH-117076) (cherry picked from commit 52f5b7f9e05fc4a25e385c046e0b091641674556) Co-authored-by: AN Long <aisk@users.noreply.github.com>
2024-04-02Python 3.11.9upstream-v3.11.9Pablo Galindo
2024-04-01[3.11] Docs: specify XML document name in xml.etree.elementtree example ↵Miss Islington (bot)
(GH-24223) (#117430) (cherry picked from commit 9dae05ee59eeba0e67af2a46f2a2907c9f8d7e4a) Co-authored-by: Moshe Kaplan <mosheekaplan@gmail.com>
2024-04-01[3.11] Docs: add more links to PIPE in subprocess docs (GH-25416) (#117428)Miss Islington (bot)
(cherry picked from commit fc2071687b708598264a3403b7f9104667c1092f) Co-authored-by: Matthew Davis <7035647+mdavis-xyz@users.noreply.github.com>
2024-03-29[3.11] [3.12] gh-117347: Fix test_clinic side effects (GH-117363) ↵Miss Islington (bot)
(GH-117365) (#117366) [3.12] gh-117347: Fix test_clinic side effects (GH-117363) (GH-117365) gh-117347: Fix test_clinic side effects (GH-117363) Save/restore converters in ClinicWholeFileTest and ClinicExternalTest. (cherry picked from commit c80d13838dbcfe239eeabfd950bc524d797e6db1) Co-authored-by: Victor Stinner <vstinner@python.org> (cherry picked from commit 35b6c4a4da201a947b2ceb96ae4c0d83d4d2df4f) Co-authored-by: Victor Stinner <vstinner@python.org>
2024-03-29[3.11] gh-117110: Fix subclasses of typing.Any with custom constructors ↵Miss Islington (bot)
(GH-117111) (#117358) gh-117110: Fix subclasses of typing.Any with custom constructors (GH-117111) (cherry picked from commit 8eec7ed714e65d616573b7331780b0aa43c6ed6a) Co-authored-by: 傅立业(Chris Fu) <17433201@qq.com>
2024-03-28[3.11] gh-114331: Skip decimal test_maxcontext_exact_arith on s390x ↵Victor Stinner
(#117326) (#117331) gh-114331: Skip decimal test_maxcontext_exact_arith on s390x (#117326) Add test.support.skip_on_s390x decorator. (cherry picked from commit 6702d2bf6edcd5b5415e17837383623b9d76a5b8)
2024-03-28[3.11] gh-117310: Remove extra DECREF on "no ciphers" error path in ↵Miss Islington (bot)
`_ssl._SSLContext` constructor (GH-117309) (GH-117318) gh-117310: Remove extra DECREF on "no ciphers" error path in `_ssl._SSLContext` constructor (GH-117309) Remove extra self DECREF on ssl "no ciphers" error path. This doesn't come up in practice because nobody links against a broken OpenSSL library that provides nothing. (cherry picked from commit 8cb7d7ff86a1a2d41195f01ba4f218941dd7308c) Co-authored-by: Gregory P. Smith <greg@krypto.org>
2024-03-28[3.11] gh-117178: Recover lazy loading of self-referential modules ↵Miss Islington (bot)
(GH-117179) (#117320) Co-authored-by: Chris Markiewicz <effigies@gmail.com>
2024-03-27[3.11] gh-104242: Enable test_is_char_device_true in pathlib test on all ↵Miss Islington (bot)
platform (GH-116983) (GH-117277) (GH-117280) (cherry picked from commit 17a82a1d16a46b6c008240bcc698619419ce5554) (cherry picked from commit af1b0e94400d1bf732466d675054df8cf7dfb62d) Co-authored-by: AN Long <aisk@users.noreply.github.com>
2024-03-26[3.11] Change links on the index page (GH-117230) (#117269)Miss Islington (bot)
Co-authored-by: Adorilson Bezerra <adorilson@gmail.com>
2024-03-26[3.11] [3.12] gh-115538: Use isolate mode when running venv ↵Miss Islington (bot)
test_multiproces… (GH-117264) (#117265) [3.12] gh-115538: Use isolate mode when running venv test_multiproces… (GH-117264) [3.12] gh-115538: Use isolate mode when running venv test_multiprocessing_recursion() (GH-117116) (cherry picked from commit 4ec347760f98b156c6a2d42ca397af6b0b6ecc50) (cherry picked from commit ca0793980b90a6a0f9a91f1a5303a1f27b235f83) Co-authored-by: AN Long <aisk@users.noreply.github.com> Co-authored-by: Victor Stinner <vstinner@python.org>
2024-03-26[3.11] pre-commit: add `check-case-conflict` and `check-merge-conflict` ↵Miss Islington (bot)
(GH-117259) (#117261) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-26[3.11] gh-66543: Fix mimetype.guess_type() (GH-117217) (GH-117257)Miss Islington (bot)
Fix parsing of the following corner cases: * URLs with only a host name * URLs containing a fragment * URLs containing a query * filenames with only a UNC sharepoint on Windows (cherry picked from commit 9654daf793b534b44a831c80f43505ab9e380f1f) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Dong-hee Na <donghee.na92@gmail.com>
2024-03-26[3.11] gh-83845: Add tests for operator module (GH-115883) (#117254)Miss Islington (bot)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Karthikeyan Singaravelan <tir.karthi@gmail.com>
2024-03-26[3.11] [3.12] gh-83434: Sync libregrtest and test_regrtest with the main ↵Miss Islington (bot)
branch (GH-117250) (#117251) [3.12] gh-83434: Sync libregrtest and test_regrtest with the main branch (GH-117250) * gh-115122: Add --bisect option to regrtest (GH-115123) * test.bisect_cmd now exit with code 0 on success, and code 1 on failure. Before, it was the opposite. * test.bisect_cmd now runs the test worker process with -X faulthandler. * regrtest RunTests: Add create_python_cmd() and bisect_cmd() methods. (cherry picked from commit 1e5719a663d5b1703ad588dda4fccd763c7d3e99) * gh-115720: Show number of leaks in huntrleaks progress reports (GH-115726) Instead of showing a dot for each iteration, show: - '.' for zero (on negative) leaks - number of leaks for 1-9 - 'X' if there are more leaks This allows more rapid iteration: when bisecting, I don't need to wait for the final report to see if the test still leaks. Also, show the full result if there are any non-zero entries. This shows negative entries, for the unfortunate cases where a reference is created and cleaned up in different runs. Test *failure* is still determined by the existing heuristic. (cherry picked from commit af5f9d682c20c951b90e3c020eeccac386c9bbb0) * gh-83434: Disable XML in regrtest when -R option is used (GH-117232) (cherry picked from commit d52bdfb19fadd7614a0e5abaf68525fc7300e841) --------- (cherry picked from commit 477ef9015c312725734c4613b5ba12e80d920a22) Co-authored-by: Victor Stinner <vstinner@python.org> Co-authored-by: Petr Viktorin <encukou@gmail.com>
2024-03-26[3.11] gh-117187: Fix XML tests for vanilla Expat <2.6.0 (GH-117203) (GH-117245)Miss Islington (bot)
gh-117187: Fix XML tests for vanilla Expat <2.6.0 (GH-117203) This fixes XML unittest fallout from the https://github.com/python/cpython/issues/115398 security fix. When configured using `--with-system-expat` on systems with older pre 2.6.0 versions of libexpat, our unittests were failing. * sax|etree: Simplify Expat version guard where simplifiable Idea by Matěj Cepl * sax|etree: Fix reparse deferral tests for vanilla Expat <2.6.0 This *does not fix* the case of distros with an older version of libexpat with the 2.6.0 feature backported as a security fix. (Ubuntu is a known example of this with its libexpat1 2.5.0-2ubunutu0.1 package) (cherry picked from commit 9f74e86c78853c101a23e938f8e32ea838d8f62e) Co-authored-by: Sebastian Pipping <sebastian@pipping.org>
2024-03-25[3.11] Add information about negative indexes to sequence datamodel doc ↵Miss Islington (bot)
(GH-110903) (#117239) Co-authored by Terry Jan Reedy (cherry picked from commit c2276176d543a2fc2d57709c2787f99850fbb073) Co-authored-by: Adorilson Bezerra <adorilson@gmail.com>
2024-03-25[3.11] gh-91227: Ignore ERROR_PORT_UNREACHABLE in proactor recvfrom() ↵Serhiy Storchaka
(GH-32011) (GH-117210) (cherry picked from commit f11d0d8be8af28e1368c3c7c116218cf65ddf93e) Co-authored-by: Erik Soma <stillusingirc@gmail.com>
2024-03-24[3.11] GH-115986 Docs: promote pprint.pp usage as a default (GH-116614) ↵Miss Islington (bot)
(#117197) Co-authored-by: Kerim Kabirov <the.privat33r+gh@pm.me> Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-24[3.11] gh-101760: Improve the imaplib.IMAP4 example (GH-101764) (#117192)Miss Islington (bot)
Co-authored-by: LilKS <1244886+LilKS@users.noreply.github.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-03-23[3.11] [docs] Fix typo in docstring and add example to logging cookbook. ↵Miss Islington (bot)
(GH-117157) (GH-117158) (cherry picked from commit 00baaa21de229a6db80ff2b84c2fd6ad1999a24c)
2024-03-22[3.11] docs: fix over-linking in dataclasses.rst (GH-117005) (#117164)Carol Willing
* docs: fix over-linking in dataclasses.rst (#117005) (cherry picked from commit 0907871d43bffb613cbd560224e1a9db13d06c06) * [3.11] docs: fix over-linking in dataclasses.rst (GH-117005) (cherry picked from commit 0907871d43bffb613cbd560224e1a9db13d06c06) Co-authored-by: Ned Batchelder <ned@nedbatchelder.com> --------- Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
2024-03-22[3.11] gh-117084: Fix ZIP file extraction for directory entry names with ↵Serhiy Storchaka
backslashes on Windows (GH-117129) (GH-117162) (GH-117165) (cherry picked from commit f3fee231d359979133e1d58085f43277c41476d0) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> (cherry picked from commit 567ab3bd15398c8c7b791f3e376ae3e3c0bbe079)
2024-03-22Fix get_packagefamilyname helper function on Windows 32-bit (GH-117153)Miss Islington (bot)
(cherry picked from commit 3be9b9d8722696b95555937bb211dc4cda714d56) Co-authored-by: Steve Dower <steve.dower@python.org>
2024-03-22[3.11] gh-117127: glob tests: Reopen dir_fd to pick up directory changes ↵Miss Islington (bot)
(GH-117128) (GH-117149) gh-117127: glob tests: Reopen dir_fd to pick up directory changes (GH-117128) (cherry picked from commit 42ae924d278c48a719fb0ab86357f3235a9f7ab9) Co-authored-by: Petr Viktorin <encukou@gmail.com>
2024-03-22[3.11] gh-75988: Fix issues with autospec ignoring wrapped object ↵infohash
(GH-115223) (#117124) gh-75988: Fix issues with autospec ignoring wrapped object (#115223) * set default return value of functional types as _mock_return_value * added test of wrapping child attributes * added backward compatibility with explicit return * added docs on the order of precedence * added test to check default return_value (cherry picked from commit 735fc2cbbcf875c359021b5b2af7f4c29f4cf66d)
2024-03-21[3.11] gh-117061: Fix test_posix.test_sched_setaffinity() on RHEL9 ↵Miss Islington (bot)
(GH-117126) (#117138) gh-117061: Fix test_posix.test_sched_setaffinity() on RHEL9 (GH-117126) On RHEL9, sched_setaffinity(0, []) does not fail. (cherry picked from commit 50f9b0b1e0fb181875751cef951351ed007b6397) Co-authored-by: Victor Stinner <vstinner@python.org>
2024-03-21[3.11] gh-117021: Fix integer overflow in PyLong_AsPid() on non-Windows ↵Serhiy Storchaka
64-bit platforms (GH-117064) (GH-117070) (GH-117075) (cherry picked from commit da2f9d1417a7d28df6e1ced87d64ecf28acb0a5f) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> (cherry picked from commit 519b2ae22b54760475bbf62b9558d453c703f9c6)
2024-03-20[3.11] Fix sort order for "locale encoding" glossary item (GH-115794) (#117103)Miss Islington (bot)
Co-authored-by: Carol Willing <carolcode@willingconsulting.com> Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2024-03-20[3.11] gh-116773: Fix overlapped memory corruption crash (GH-116774) (#117077)jkriegshauser
Manual backport of gh-116774.
2024-03-20[3.11] gh-117058: Update GUI and packaging recommendations for macOS. ↵Miss Islington (bot)
(GH-117059) (#117082) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
2024-03-19[3.11] gh-90300: Improve the Python CLI help output (GH-115853) (GH-117022) ↵Serhiy Storchaka
(GH-117034) * document equivalent command-line options for all environment variables * document equivalent environment variables for all command-line options * reduce the size of variable and option descriptions to minimum * remove the ending period in single-sentence descriptions (cherry picked from commit b85572c47dc7a8c65fc366a87a3660fc7a3ed244) (cherry picked from commit 4be9fa896117bf07dc944a29c98dd18b71dd6c74) Co-authored-by: Éric <merwok@netwok.org> Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-19[3.11] docs: announce venv creation before installing packages (GH-117036) ↵Miss Islington (bot)
(#117039) Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
2024-03-19[3.11] gh-101100: Fix Sphinx warnings in `library/pydoc.rst` (GH-116913) ↵Miss Islington (bot)
(#117038) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-19[3.11] Update titles and subtitles on landing page template (GH-116914) ↵Miss Islington (bot)
(#117019) Update titles and subtitles on landing page template (GH-116914) * Update titles and subtitles on landing page template * address review from gvanrossum * Edits from hugovk review * Change word order back. Down the road we should split license and history (cherry picked from commit c514a975abe35fa4604cd3541e2286168ef67d10) Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
2024-03-19[3.11] gh-116957: configparser: Do post-process values after ↵David Röthlisberger
DuplicateOptionError (GH-116958) (GH-117012) If you catch DuplicateOptionError / DuplicateSectionError when reading a config file (the intention is to skip invalid config files) and then attempt to use the ConfigParser instance, any values it *had* read successfully so far, were stored as a list instead of string! Later `get` calls would raise "AttributeError: 'list' object has no attribute 'find'" from somewhere deep in the interpolation code. (cherry picked from commit b1bc37597f0d36084c4dcb15977fe6d4b9322cd4)
2024-03-19[3.11] gh-107607: Update comment about utf-8 BOM being ignored (GH-107858) ↵Miss Islington (bot)
(#117015) (cherry picked from commit 7f64ae30ddc22577ce4101ce0b6601b3548b036f) Co-authored-by: Terry Jan Reedy tjreedy@udel.edu
2024-03-19[3.11] gh-90872: Fix subprocess.Popen.wait() for negative timeout (#116989) ↵Victor Stinner
(#117003) gh-90872: Fix subprocess.Popen.wait() for negative timeout (#116989) On Windows, subprocess.Popen.wait() no longer calls WaitForSingleObject() with a negative timeout: pass 0 ms if the timeout is negative. (cherry picked from commit 27cf3ed00cfe942f4277c273a3dda8ee2ba61fc8)
2024-03-19[3.11] gh-105866: fix dataclass with slots=True, weakref_slot=True ↵Miss Islington (bot)
(GH-105870) (GH-116979) (cherry picked from commit a22d05f04c074dbb4f71e7837f54c0bb693db75d) Co-authored-by: Aviel Boag <avboag@gmail.com> Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru> Co-authored-by: Carl Meyer <carl@oddbird.net>
2024-03-19[3.11] Bump GitHub Actions (GH-116944) (GH-116949)Hugo van Kemenade
(cherry picked from commit 3a99f5c5f34dc7b67597ca7230da355d92927c71) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-18[3.11] gh-90535: Fix support of interval>1 in ↵Miss Islington (bot)
logging.TimedRotatingFileHandler (GH-116220) (GH-116893) Fix support of interval values > 1 in logging.TimedRotatingFileHandler for when='MIDNIGHT' and when='Wx'. (cherry picked from commit 269051d20e65eda30734cbbbdb07d21df61978d6) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2024-03-18[3.11] gh-116881: Remove erroneous or redundant grammar NULL (GH-116885) ↵Miss Islington (bot)
(#116952) In Lexical Analysis f-strings section, NULL in the description of 'literal character' means '\0'. In the format_spec grammar production, it is wrong with that meaning and redundant if instead interpreted as <nothing>. Remove it there. (cherry picked from commit 4e45c6c54a9457b1ca5b4cf3aa2843b7218d4414) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>