]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Serhiy Storchaka [Fri, 22 Apr 2022 18:44:05 +0000 (21:44 +0300)]
[3.10] gh-91575: Update case-insensitive matching in re to the latest Unicode version (GH-91580). (GH-91661)
(cherry picked from commit
1c2fcebf3c5e2ab41d376bb481834445617c8f3c )
Serhiy Storchaka [Fri, 22 Apr 2022 18:09:30 +0000 (21:09 +0300)]
[3.10] gh-91700: Validate the group number in conditional expression in RE (GH-91702) (GH-91831)
In expression (?(group)...) an appropriate re.error is now
raised if the group number refers to not defined group.
Previously it raised RuntimeError: invalid SRE code.
(cherry picked from commit
48ec61a89a959071206549819448405c2cea61b0 )
Serhiy Storchaka [Fri, 22 Apr 2022 18:08:49 +0000 (21:08 +0300)]
[3.10] gh-90568: Fix exception type for \N with a named sequence in RE (GH-91665) (GH-91830)
re.error is now raised instead of TypeError.
(cherry picked from commit
6ccfa31421393910b52936e0447625db06f2a655 )
Jelle Zijlstra [Thu, 21 Apr 2022 01:53:31 +0000 (18:53 -0700)]
[3.10] build(deps): bump actions/upload-artifact from 2.3.1 to 3 (GH-32227) (#91748)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.3.1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2.3.1...v3)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>.
(cherry picked from commit
b8812c9ca3f6864a233574001e16f1b9e92daf6e )
Jelle Zijlstra [Thu, 21 Apr 2022 01:53:05 +0000 (18:53 -0700)]
[3.10] build(deps): bump actions/cache from 2.1.7 to 3.0.1 (GH-32228) (#91746)
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3.0.1)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>.
(cherry picked from commit
3ace1034b8202bc7034e15f34561725934f04ff6 )
Miss Islington (bot) [Wed, 20 Apr 2022 16:41:12 +0000 (09:41 -0700)]
bpo-23747: Enhance platform doc, document default behavior (GH-31462)
(cherry picked from commit
ad3ca17ff5cd63f907430073b52be27695674148 )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Jelle Zijlstra [Wed, 20 Apr 2022 14:40:36 +0000 (07:40 -0700)]
[3.10] build(deps): bump actions/checkout from 2 to 3 (GH-32226) (#91723)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>.
(cherry picked from commit
1ba63e3a9bb176e5ad8e8dd744b9d2b9d588e275 )
Steve Dower [Wed, 20 Apr 2022 13:30:16 +0000 (14:30 +0100)]
bpo-40859: Update Windows build to use xz-5.2.5 (GH-20622)
Co-authored-by: Ma Lin <animalize@users.noreply.github.com>
Miss Islington (bot) [Wed, 20 Apr 2022 11:06:29 +0000 (04:06 -0700)]
gh-91734: Fix ossaudio support on Solaris (GH-91735)
(cherry picked from commit
4420faf273e9e2d03226a9375e1e04a336230c84 )
Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
Miss Islington (bot) [Wed, 20 Apr 2022 09:00:43 +0000 (02:00 -0700)]
bpo-30718: Add information about text buffering (GH-32351)
(cherry picked from commit
5101d97d0b13425ccc5ed37abfabb07701db81fe )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Ken Jin [Wed, 20 Apr 2022 05:57:30 +0000 (12:57 +0700)]
Fix whitespace/indentation issues in test_sys (GH-32369) (GH-32372)
Miss Islington (bot) [Wed, 20 Apr 2022 04:17:34 +0000 (21:17 -0700)]
Add link to sys.path in os lib (GH-91679)
(cherry picked from commit
692aea6f3823df48b7fc267ba0aa1ccc45ac606d )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Miss Islington (bot) [Wed, 20 Apr 2022 01:38:15 +0000 (18:38 -0700)]
Fix awkward sentence in signal docs (GH-91508)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
326ae71f1d93c12100150baa1173ea7ce7a96ea0 )
Co-authored-by: AJ Jordan <alex@strugee.net>
Miss Islington (bot) [Wed, 20 Apr 2022 01:20:03 +0000 (18:20 -0700)]
gh-87497: Document that urllib.request sends headers in camel case (GH-24661) (#91517)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
325d6f50357474c7d9fd2475be0e2481f7ae0476 )
Co-authored-by: Alix Lourme <alix.lourme@gmail.com>
Miss Islington (bot) [Tue, 19 Apr 2022 20:41:39 +0000 (13:41 -0700)]
build(deps): bump actions/setup-python from 2 to 3 (GH-31630)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
74e319239b0a2a5ef8bc27670f4f533ee701d57f )
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Oleg Iarygin [Tue, 19 Apr 2022 20:01:09 +0000 (23:01 +0300)]
[3.10] gh-91118: Fix docstrings that do not honor --without-doc-strings (GH-31769) (#91662)
Co-authored-by: Éric <merwok@netwok.org>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
a573cb2fec664c645ab744658d7e941d72e1a398 )
Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
Victor Stinner [Tue, 19 Apr 2022 15:06:00 +0000 (17:06 +0200)]
gh-91231: multiprocessing BaseManager waits 1.0 second (#91701)
Shutting down a multiprocessing BaseManager now waits for 1 second until
the process completes, rather than 0.1 second, after the process is
terminated.
Miss Islington (bot) [Tue, 19 Apr 2022 14:33:09 +0000 (07:33 -0700)]
Add more tests for group names and refs in RE (GH-91695)
(cherry picked from commit
74070085da5322ac83c954f101f2caa150655be2 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Tue, 19 Apr 2022 09:33:44 +0000 (02:33 -0700)]
Doc: Fix link formatting typo (GH-91659)
(cherry picked from commit
6a7a8a740e61508cb5a0fcdac8b752b6c9e5d1ea )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Gregory P. Smith [Tue, 19 Apr 2022 09:31:50 +0000 (02:31 -0700)]
[3.10] gh-91676 gh-91260 unittest.IsolatedAsyncioTestCase no longer leaks its executor (GH-91680)
For things like test_asyncio.test_thread this was causing frequent
"environment modified by test" errors as the executor threads had not
always stopped running after the test was over.
Miss Islington (bot) [Mon, 18 Apr 2022 04:44:58 +0000 (21:44 -0700)]
Remove duplicate explanation (GH-91534)
(cherry picked from commit
0e6dca01937b62c07cff5b8450b7c74c101b857d )
Co-authored-by: Gouvernathor <44340603+Gouvernathor@users.noreply.github.com>
Miss Islington (bot) [Sun, 17 Apr 2022 21:34:41 +0000 (14:34 -0700)]
gh-89885: Improve import example in language reference (GH-91523)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
d5a69571f586080af4c29671c47f9c4bc671af7f )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Miss Islington (bot) [Sun, 17 Apr 2022 21:30:57 +0000 (14:30 -0700)]
gh-91541: Fix error in example in modules tutorial (GH-91634)
(cherry picked from commit
efbc668183400597070356a2df2fbab114a53cb3 )
Co-authored-by: 180909 <734461790@qq.com>
Miss Islington (bot) [Sun, 17 Apr 2022 21:29:21 +0000 (14:29 -0700)]
gh-90923: Improve sqlite3.Connection.execute* docs (GH-91643)
- Drop 'nonstandard'; it does not add any value
- Try to be more concise
- Make return value a little more explicit
(cherry picked from commit
017f07a229a337e9c17bed8cd1879e0177a8d89d )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Gregory P. Smith [Sat, 16 Apr 2022 20:48:11 +0000 (13:48 -0700)]
[3.10] gh-91607: Fix several test_concurrent_futures tests to actually test what they claim (GH-91600) (#91612)
* Fix test_concurrent_futures to actually test what it says.
Many ProcessPoolExecutor based tests were ignoring the mp_context
and using the default instead. This meant we lacked proper test
coverage of all of them.
Also removes the old _prime_executor() worker delay seeding code
as it appears to have no point and causes 20-30 seconds extra
latency on this already long test. It also interfered with some
of the refactoring to fix the above to not needlessly create their
own executor when setUp has already created an appropriate one.
* Don't import the name from multiprocessing directly to avoid confusion.
(cherry picked from commit
7fa3a5a2197896066e3fe53ee325ac6ab54c3414 )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Miss Islington (bot) [Sat, 16 Apr 2022 14:59:32 +0000 (07:59 -0700)]
gh-91595: fix the comparison of character and integer by using ord() (GH-91596)
* fix the comparison of character and integer by using ord()
* 📜🤖 Added by blurb_it.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
(cherry picked from commit
9300b6d72948b94c0924a75ea14c6298156522d0 )
Co-authored-by: Yu Liu <yuki.liu@utexas.edu>
Miss Islington (bot) [Sat, 16 Apr 2022 04:38:11 +0000 (21:38 -0700)]
gh-82849: revise intro to os.path.rst (GH-32232)
* revise the first paragraph of docs for os.path
* add a mention of `os.PathLike` protocol
* remove warnings rendered irrelevant by :pep:`383` and :pep:`529`
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
468314cc8bfdb6fd328cbbbb7d0807728f25e043 )
Co-authored-by: Jack DeVries <jdevries3133@gmail.com>
Miss Islington (bot) [Sat, 16 Apr 2022 02:16:05 +0000 (19:16 -0700)]
Add link to documentation translation list (GH-91560) (#91589)
(cherry picked from commit
c4e8a93eb3fa5e5d930cea64f213443242c2588c )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Miss Islington (bot) [Fri, 15 Apr 2022 13:55:13 +0000 (06:55 -0700)]
gh-88513: clarify shutil.copytree's dirs_exist_ok arg (GH-91434) (GH-91464)
* add a paragraph to document this kwarg in detail
* update docstring in the source accordingly
(cherry picked from commit
f33e2c87a83917b5139d97fd8ef7cba7223ebef5 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Fri, 15 Apr 2022 01:23:20 +0000 (18:23 -0700)]
gh-70979: Fix runpy.run_path parameter name in docs (GH-32265)
Noticed while reviewing GH-30729.
(cherry picked from commit
f1e989b04507db6f0adbccb5e1624d81cb217ea8 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Thu, 14 Apr 2022 15:02:03 +0000 (08:02 -0700)]
Add redirects to Misc/NEWS bpo links (GH-91454) (GH-91535)
(cherry picked from commit
17dbb6bc10ca8a8b602335414c047294f00afcbe )
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Miss Islington (bot) [Thu, 14 Apr 2022 09:18:31 +0000 (02:18 -0700)]
gh-90879: Fix missing parameter for put_nowait() (GH-91514)
(cherry picked from commit
0fc3517cf46ec79b4681c31916d4081055a7ed09 )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Miss Islington (bot) [Thu, 14 Apr 2022 01:38:37 +0000 (18:38 -0700)]
gh-91421: Use constant value check during runtime (GH-91422) (GH-91492)
The left-hand side expression of the if-check can be converted to a
constant by the compiler, but the addition on the right-hand side is
performed during runtime.
Move the addition from the right-hand side to the left-hand side by
turning it into a subtraction there. Since the values are known to
be large enough to not turn negative, this is a safe operation.
Prevents a very unlikely integer overflow on 32 bit systems.
Fixes GH-91421.
(cherry picked from commit
0859368335d470b9ff33fc53ed9a85ec2654b278 )
Co-authored-by: Tobias Stoeckmann <stoeckmann@users.noreply.github.com>
Miss Islington (bot) [Fri, 8 Apr 2022 18:10:38 +0000 (11:10 -0700)]
bpo-47260: Fix os.closerange() potentially being a no-op in a seccomp sandbox (GH-32418)
_Py_closerange() currently assumes that close_range() closes
all file descriptors even if it returns an error (other than ENOSYS).
This assumption can be wrong on Linux if a seccomp sandbox denies
the underlying syscall, pretending that it returns EPERM or EACCES.
In this case _Py_closerange() won't close any descriptors at all,
which in the worst case can be a security issue.
Fix this by falling back to other methods in case of any close_range()
error. Note that fallbacks will not be triggered on any problems with
closing individual file descriptors because close_range() is documented
to ignore such errors on both Linux[1] and FreeBSD[2].
[1] https://man7.org/linux/man-pages/man2/close_range.2.html
[2] https://www.freebsd.org/cgi/man.cgi?query=close_range&sektion=2
(cherry picked from commit
1c8b3b5d66a629258f1db16939b996264a8b9c37 )
Co-authored-by: Alexey Izbyshev <izbyshev@ispras.ru>
Miss Islington (bot) [Fri, 8 Apr 2022 17:06:19 +0000 (10:06 -0700)]
Fix bad grammar and import docstring for split/rsplit (GH-32381) (GH-32416)
Miss Islington (bot) [Fri, 8 Apr 2022 01:56:17 +0000 (18:56 -0700)]
pickle docs: Fix typos and improve wording (GH-24776) (GH-32395)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
1d0f08fa46b54f5a9b43a916b66d50b97d56cf36 )
Co-authored-by: Géry Ogam <gery.ogam@gmail.com>
Steve Dower [Thu, 7 Apr 2022 22:21:03 +0000 (23:21 +0100)]
bpo-47103: Copy pgort140.dll into output directory when building PGInstrument on Windows (GH-32083)
Miss Islington (bot) [Thu, 7 Apr 2022 16:51:40 +0000 (09:51 -0700)]
ssl docs: Fix typo (GH-32336)
(cherry picked from commit
9ee2d3a93914776d15ac5cc7c44bb3aaca3e0fe5 )
Co-authored-by: Frederick <fmoor@users.noreply.github.com>
Miss Islington (bot) [Thu, 7 Apr 2022 14:27:40 +0000 (07:27 -0700)]
c-api docs: There are five fields, not four (GH-32379)
(cherry picked from commit
4c92427fb85e420404a9bd26347e32acc1bbd3b7 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Thu, 7 Apr 2022 01:52:51 +0000 (18:52 -0700)]
doc: Link to `string.capwords` from `str.title` (GH-20913)
Since `title()` mentions its own short-comings, it should also mention the library function which does not possess them.
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
b786d9ec52a2c2b0b6627be7fd4a3948c61fbdea )
Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Miss Islington (bot) [Thu, 7 Apr 2022 01:13:46 +0000 (18:13 -0700)]
ssl docs: Fix typo (GH-32314)
(cherry picked from commit
1da9c38fd352465fd3d1a00e64dc90444b421730 )
Co-authored-by: Frederick <fmoor@users.noreply.github.com>
Miss Islington (bot) [Thu, 7 Apr 2022 01:12:34 +0000 (18:12 -0700)]
pkgutil docs: Link sys constants, add backticks (GH-32356)
Co-authored-by: Éric <merwok@netwok.org>
(cherry picked from commit
63bd72448a5af01206c2a9aec5f1ed1e903f1e12 )
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
Miss Islington (bot) [Thu, 7 Apr 2022 00:50:04 +0000 (17:50 -0700)]
stdtypes docs: fix typo (GH-32349) (GH-32370)
(cherry picked from commit
b33c4564aceeae8323bcb19167fbbd2d5f5002bc )
Co-authored-by: Ian <40774387+isteptoe@users.noreply.github.com>
Ken Jin [Wed, 6 Apr 2022 18:00:26 +0000 (01:00 +0700)]
[3.10] bpo-46769: Fix backticks in typing.rst to appease rstlint (GH-32374)
* Use double backticks to appease rstlint
* Update susp-ignored.csv
Miss Islington (bot) [Wed, 6 Apr 2022 15:30:01 +0000 (08:30 -0700)]
bpo-47235: Note where a typo is intentional in code. (GH-32348)
People keep popping up reporting these as typos in the docs despite
being described as typos in the surrounding text. Hopefully a comment
on the line itself makes it more obvious?
Arguably some of the typo examples are not using the "right" typo as the
"assret" one in particular is now detected by default due to how common
it was in actual code. But I don't want to to typo chasing by changing
these examples to be other not yet auto-detected typos as they still
illustrate the point well enough.
(cherry picked from commit
ac1fb07b6ecb6b93446484f52894914e5199de63 )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Jeremy Kloth [Tue, 5 Apr 2022 23:36:18 +0000 (17:36 -0600)]
bpo-47230: Silence compiler warnings on Windows from zlib 1.2.12 (GH-32337)
(cherry picked from commit
944f09adfcc59f54432ac2947cf95f3465d90e1e )
Co-authored-by: Jeremy Kloth <jeremy.kloth@gmail.com>
Matthieu Dartiailh [Tue, 5 Apr 2022 16:21:49 +0000 (18:21 +0200)]
[3.10] Backport bpo-47212 (GH-32302) to Python 3.10 (GH-32334)
(cherry picked from commit
aa0f056a00c4bcaef83d729e042359ddae903382 )
# Conflicts:
# Grammar/python.gram
# Parser/action_helpers.c
Automerge-Triggered-By: GH:pablogsal
Miss Islington (bot) [Tue, 5 Apr 2022 03:16:16 +0000 (20:16 -0700)]
bpo-40982: shutil docs: Remove outdated copytree() example (GH-24778)
It is not preferable to keep a copy of the implementation in the
docs.
(cherry picked from commit
e06f920c5bc6e9fad29082ba0d84043722806e17 )
Co-authored-by: Zackery Spytz <zspytz@gmail.com>
Miss Islington (bot) [Tue, 5 Apr 2022 03:09:45 +0000 (20:09 -0700)]
crypt docs: Fix references to `methods` attr (GH-26806)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
cae0f5d3dad6db0d13690e5952ae2015ad8b3a05 )
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Miss Islington (bot) [Tue, 5 Apr 2022 03:08:17 +0000 (20:08 -0700)]
bpo-32658: Regex docs: Fix metacharacter reference (GH-32230)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
43571a3eea8b5931769376daf4bdad1c9184ae0d )
Co-authored-by: Mike cm <mikecmcleod@gmail.com>
Miss Islington (bot) [Tue, 5 Apr 2022 02:57:22 +0000 (19:57 -0700)]
bpo-45790: List macros in same order in which fields are described (GH-29529)
Signed-off-by: Rodrigo Tobar <rtobar@icrar.org>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
b275267aa7d44ec90fa435c9cb1610c549da745a )
Co-authored-by: rtobar <rtobar@icrar.org>
Miss Islington (bot) [Tue, 5 Apr 2022 02:56:29 +0000 (19:56 -0700)]
bpo-47007: [doc] `str` special method lookup (GH-31863)
Clarify the `str()` docs to point out that `object.__str__()`
follows special method lookup.
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
bb86d1d9fbd1888524e04475383f4ea764277f67 )
Co-authored-by: Vanshaj Singhania <8797467+itsvs@users.noreply.github.com>
Miss Islington (bot) [Tue, 5 Apr 2022 02:30:06 +0000 (19:30 -0700)]
bpo-41233: Add links to errnos referenced in exceptions docs (GH-21380)
Co-authored-by: Andrew Kuchling <amk@amk.ca>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
a74892cb2168d249d9a8c53fad605a5def9b41d4 )
Co-authored-by: yyyyyyyan <24644216+yyyyyyyan@users.noreply.github.com>
Miss Islington (bot) [Mon, 4 Apr 2022 17:43:38 +0000 (10:43 -0700)]
bpo-46484:Add test for Calendar.iterweekdays (GH-30825)
(cherry picked from commit
48269ea9fdbc5804f80962364f95e69097c417ba )
Co-authored-by: 180909 <734461790@qq.com>
Miss Islington (bot) [Mon, 4 Apr 2022 15:58:44 +0000 (08:58 -0700)]
Demonstrate `py --list` in the quickstart section of the Windows doc page (GH-29383)
(cherry picked from commit
1ecfe3d5ae4ddec4e73a6cfc93fed6df43fe0be5 )
Co-authored-by: Christian Clauss <cclauss@me.com>
Miss Islington (bot) [Sun, 3 Apr 2022 22:49:52 +0000 (15:49 -0700)]
Follow PEP-8 guidelines in tutorial for standard library (GH-26127)
(cherry picked from commit
6db2db91b96aaa1270c200ec931a2250fe2799c7 )
Co-authored-by: Bob Kline <bkline@users.noreply.github.com>
Miss Islington (bot) [Sun, 3 Apr 2022 19:27:32 +0000 (12:27 -0700)]
bpo-47205: Skip error check of sched_get/setaffinity on FreeBSD (GH-32285)
(cherry picked from commit
b82cdd1dac9a9be52051abd90a1ce69236ac41f4 )
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Sun, 3 Apr 2022 03:05:11 +0000 (20:05 -0700)]
Language reference: Remove duplicated text about iterable unpacking (GH-25212)
(cherry picked from commit
4f5d56f8f33196f5ed8ffad0ab2f012afda2f9b3 )
Co-authored-by: Jiashuo Li <4003950+jiasli@users.noreply.github.com>
Miss Islington (bot) [Sun, 3 Apr 2022 00:40:55 +0000 (17:40 -0700)]
bpo-24563: Link encoding names to encoding declarations (GH-32274)
(cherry picked from commit
01be5d6446abbdd95d0c18bd19a58a62b05568d8 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Jelle Zijlstra [Sat, 2 Apr 2022 23:00:51 +0000 (16:00 -0700)]
[3.10] More minor fixes to C API docs (GH-31525) (GH-32258)
* wording fixes in type.rst
* grammar and punctuation in sys.rst
* set: grammar fixes
* structures: capitalization fix
* grammar fixes for sequence
* objects: point to Py_TYPE instead of direct object access
* numbers: add more explicit Python equivalences
* method: add missing period
* memory: grammar fix
* mapping: grammar fixes
* long: grammar fix
* iter: fix grammar for PyAIter_Check
* init: grammar fix.
(cherry picked from commit
897bc6f9282238d5fb32d232ab62d30675244736 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Jelle Zijlstra [Sat, 2 Apr 2022 22:59:41 +0000 (15:59 -0700)]
[3.10] Document func parameter of locale.atof (GH-18183) (GH-32262)
The second parameter (named `func`) has been present since the `locale`
module was introduced in
eef1d4e8b1 , but has never been documented.
This commit updates the documentation for `locale.atof` to clarify the
behavior of the function and how the `func` parameter is used.
Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
(cherry picked from commit
208da6d508bb2683732151f4ae288dfc8001267c )
Co-authored-by: Kevin Locke <kevin@kevinlocke.name>
Miss Islington (bot) [Sat, 2 Apr 2022 22:30:59 +0000 (15:30 -0700)]
bpo-45584: Clarify `math.trunc` documentation (GH-29183)
While floor/ceil 's documentation are very precise, `truncate` was not explained. I actually had to search online to understand the difference between `truncate` and `floor` (admittedly, once I remembered that numbers are signed, and that floating numbers actually uses a bit for negation symbol instead of two complement, it became obvious)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Éric Araujo <merwok@netwok.org>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
ebbdbbff5d6840807e46ec61b8a323e94ee88de2 )
Co-authored-by: Arthur Milchior <arthur@milchior.fr>
Miss Islington (bot) [Sat, 2 Apr 2022 22:00:12 +0000 (15:00 -0700)]
os docs: fix typo (GH-28996)
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
(cherry picked from commit
1f80dcd2442f2a354097797fedc077592984903b )
Co-authored-by: Vitor Buxbaum Orlandi <vitorbuxbaum@gmail.com>
Miss Islington (bot) [Sat, 2 Apr 2022 21:33:52 +0000 (14:33 -0700)]
codecs docs: fix grammar mistake (GH-29462)
(cherry picked from commit
ea56845744e815ed468dfbdd835110254c3be997 )
Co-authored-by: 180909 <wjh180909@gmail.com>
Miss Islington (bot) [Sat, 2 Apr 2022 21:19:48 +0000 (14:19 -0700)]
bpo-45114: Use lstat() instead of stat() in stat docs example (GH-29845)
(cherry picked from commit
c93a0ac6972221787d8bea1c41a9feb667ed3d2c )
Co-authored-by: 180909 <wjh180909@gmail.com>
Miss Islington (bot) [Sat, 2 Apr 2022 20:19:20 +0000 (13:19 -0700)]
bpo-47031: Improve documentation for `math.nan` (GH-32170)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
182e93c3f57b0c72e765c9896066d32e461c0865 )
Co-authored-by: Charlie Zhao <zhaoyu_hit@qq.com>
Miss Islington (bot) [Sat, 2 Apr 2022 19:54:04 +0000 (12:54 -0700)]
More minor fixes to C API docs (GH-31714)
* init_config: wording fixes
* bytearray: remove XXX, there is a good link to the buffer docs
* bytes, call, exceptions: minor wording fixes
(cherry picked from commit
677a87946630c5fbd9998969669b4dd4f4b32545 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Sat, 2 Apr 2022 13:39:03 +0000 (06:39 -0700)]
bpo-47194: Update zlib to v1.2.12 on Windows to resolve CVE-2018-25032 (GH-32241)
(cherry picked from commit
6066739ff7794e54c98c08b953a699cbc961cd28 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Fri, 1 Apr 2022 20:38:35 +0000 (13:38 -0700)]
bpo-47089: Avoid test_compileall failures on Windows (GH-32037)
(cherry picked from commit
76b8a075b8a79b08468fd0ed06a489a5c815bc11 )
Co-authored-by: Jeremy Kloth <jeremy.kloth@gmail.com>
Christian Heimes [Fri, 1 Apr 2022 08:44:56 +0000 (11:44 +0300)]
[3.10] bpo-47182: Fix crash by named unicode characters after interpreter reinitialization (GH-32212) (GH-32216)
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Thu, 31 Mar 2022 21:09:50 +0000 (14:09 -0700)]
bpo-47151: Fallback to fork when vfork fails in subprocess. (GH-32186)
bpo-47151: Fallback to fork when vfork fails in subprocess. An OS kernel can specifically decide to disallow vfork() in a process. No need for that to prevent us from launching subprocesses.
(cherry picked from commit
4a08c4c469d36f99d3a5e0f17ad82ab35dcf2835 )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Miss Islington (bot) [Thu, 31 Mar 2022 14:23:04 +0000 (07:23 -0700)]
bpo-14911: Corrected generator.throw() documentation (GH-32207)
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit
8be7c2bc5ad5e295f0f855bb31db412eef2c7c92 )
Co-authored-by: Dave Goncalves <davegoncalves@gmail.com>
Miss Islington (bot) [Thu, 31 Mar 2022 01:48:31 +0000 (18:48 -0700)]
bpo-46775: OSError should call winerror_to_errno unconditionally on Windows (GH-32179)
(cherry picked from commit
d0c67ea0645b7ad37b867c167882a346a24de641 )
Co-authored-by: Dong-hee Na <donghee.na@python.org>
Miss Islington (bot) [Tue, 29 Mar 2022 21:45:47 +0000 (14:45 -0700)]
bpo-42340: Document issues around KeyboardInterrupt (GH-23255)
Update documentation to note that in some circumstances,
KeyboardInterrupt may cause code to enter an inconsistent state. Also
document sample workaround to avoid KeyboardInterrupt, if needed.
(cherry picked from commit
d0906c90fcfbc4cfb9bb963eaa6bb152dd543b56 )
Co-authored-by: benfogle <benfogle@gmail.com>
Miss Islington (bot) [Tue, 29 Mar 2022 04:21:27 +0000 (21:21 -0700)]
Fix typo in the sqlite3 docs (GH-31915) (GH-32157)
Co-authored-by: Jonathan <89750679+AHypnotoad@users.noreply.github.com>
(cherry picked from commit
66584c890d016e40d707400130d1cd98f2aedde9 )
Co-authored-by: Jonathan <jonathan.joyner94@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Tue, 29 Mar 2022 02:47:57 +0000 (19:47 -0700)]
ctypes docs: Fix array-length reference to "non-negative" from "positive" (GH-32097) (GH-32142)
(cherry picked from commit
76f14b0463dc2c53911eaf95e85374e511ba9bcc )
Co-authored-by: Yonatan Goldschmidt <yon.goldschmidt@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Jelle Zijlstra [Tue, 29 Mar 2022 02:39:55 +0000 (19:39 -0700)]
[3.10] bpo-28516: document contextlib.ExitStack.__enter__ behavior (GH-31636) (GH-32171)
The enter_context is updated with following information: 'The :meth:`__enter__` method
returns the ExitStack instance, and performs no additional operations.'
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
86384cf83f96fcaec03e2ad6516e2e24f20d3b92 )
Co-authored-by: vidhya <96202776+Vidhyavinu@users.noreply.github.com>
Steve Dower [Mon, 28 Mar 2022 23:46:18 +0000 (00:46 +0100)]
bpo-47138: Ensure Windows docs build uses the same pinned version as other platforms (GH-32161)
Miss Islington (bot) [Mon, 28 Mar 2022 22:15:05 +0000 (15:15 -0700)]
bpo-27929: resolve names only for AF_INET/AF_INET6 with asyncio (GH-32131)
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit
5c30388f3c586ba2f33e349e22e5949cb92de621 )
Co-authored-by: Vincent Bernat <vincent@bernat.ch>
Miss Islington (bot) [Mon, 28 Mar 2022 18:26:49 +0000 (11:26 -0700)]
[3.10] bpo-44493: Add missing terminated NUL in sockaddr_un's length (GH-26866) (GH-32140)
Add missing terminated NUL in sockaddr_un's length
- Linux: https://man7.org/linux/man-pages/man7/unix.7.html
- *BSD: SUN_LEN
(cherry picked from commit
f6b3a07b7df60dc04d0260169ffef6e9796a2124 )
Co-authored-by: ty <zonyitoo@users.noreply.github.com>
Automerge-Triggered-By: GH:gpshead
Hugo van Kemenade [Mon, 28 Mar 2022 17:06:16 +0000 (20:06 +0300)]
bpo-47138: Fix documentation build by pinning Jinja version to 3.0.3 (GH-32154)
Co-authored-by: Maciej Olko <maciej.olko@gmail.com>
Pablo Galindo Salgado [Sat, 26 Mar 2022 18:26:05 +0000 (18:26 +0000)]
[3.10] bpo-47117: Don't crash if we fail to decode characters when the tokenizer buffers are uninitialized (GH-32129) (GH-32130)
Automerge-Triggered-By: GH:pablogsal.
(cherry picked from commit
26cca8067bf5306e372c0e90036d832c5021fd90 )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Sat, 26 Mar 2022 00:21:50 +0000 (17:21 -0700)]
bpo-47105: Cite grp.h instead of pwd.h in grp docs (GH-32091) (GH-32120)
(cherry picked from commit
ee912ad6f66bb8cf5a8a2b4a7ecd2752bf070864 )
Co-authored-by: Alex Hedges <aphedges@users.noreply.github.com>
Pablo Galindo [Thu, 24 Mar 2022 10:30:54 +0000 (10:30 +0000)]
Merge remote-tracking branch 'upstream/3.10' into 3.10
Pablo Galindo [Thu, 24 Mar 2022 10:30:34 +0000 (10:30 +0000)]
Post 3.10.4
Miss Islington (bot) [Wed, 23 Mar 2022 21:43:32 +0000 (14:43 -0700)]
bpo-47104: Rewrite asyncio.to_thread tests to use IsolatedAsyncioTestCase (GH-32086)
(cherry picked from commit
ff619c7dfe8dcb0e4c8dc655abc3acc7dc586d0d )
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
Christian Heimes [Wed, 23 Mar 2022 21:15:25 +0000 (23:15 +0200)]
[3.10] bpo-47101: list only activated algorithms in hashlib.algorithms_available (GH-32076) (GH-32085)
Co-authored-by: Christian Heimes <christian@python.org>
Pablo Galindo [Wed, 23 Mar 2022 20:10:25 +0000 (20:10 +0000)]
Python 3.10.4
Miss Islington (bot) [Wed, 23 Mar 2022 16:17:53 +0000 (09:17 -0700)]
Correctly document class instead of function (GH-32016)
(cherry picked from commit
624e3986fbf8467772e4863b7ec004e65adff619 )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Miss Islington (bot) [Wed, 23 Mar 2022 08:58:49 +0000 (01:58 -0700)]
[doc] configparser: avoid inline comments. (GH-31247)
People are testing those blocs with the default
inline_comment_prefixes of None, leading to a:
configparser.InterpolationSyntaxError: '$' must be followed by '$' or '{', found: '$ sign ($ is the only character that needs to be escaped)'
(cherry picked from commit
3ac4e783e077ffd7b51c6acc1591002974644051 )
Co-authored-by: Julien Palard <julien@palard.fr>
Miss Islington (bot) [Wed, 23 Mar 2022 03:14:30 +0000 (20:14 -0700)]
Fix typo in Path.iterdir docs (GH-31822)
(cherry picked from commit
795b365e8a6dfbeaa75780ed7807f8116f4537ca )
Co-authored-by: Matt Williams <matt@milliams.com>
Alex Waygood [Wed, 23 Mar 2022 02:52:40 +0000 (03:52 +0100)]
[3.10] bpo-46769: Improve documentation for `typing.TypeVar` (GH-31712) (GH-31941)
* [3.10] bpo-46769: Improve documentation for `typing.TypeVar` (GH-31712)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
81b425d4dc43b60dd11a3e9abc5c84a4b8b384db )
* Remove references to `reveal_type`, add new section on `self` types
Miss Islington (bot) [Tue, 22 Mar 2022 21:31:44 +0000 (14:31 -0700)]
bpo-2604: Make doctest.DocTestCase reset globs in teardown (GH-31932)
Co-authored-by: Piet Delport
Co-authored-by: Hugo Lopes Tavares
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
7ba7eae50803b11766421cb8aae1780058a57e2b )
Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
Jeremy Kloth [Tue, 22 Mar 2022 17:21:24 +0000 (11:21 -0600)]
bpo-44336: Prevent tests hanging on child process handles on Windows (GH-26578)
Replace the child process `typeperf.exe` with a daemon thread that reads the performance counters directly. This prevents the issues that arise from inherited handles in grandchild processes (see issue37531 for discussion).
We only use the load tracker when running tests in multiprocess mode. This prevents inadvertent interactions with tests expecting a single threaded environment. Displaying load is really only helpful for buildbots running in multiprocess mode anyway.
Co-authored-by: Jeremy Kloth <jeremy.kloth@gmail.com>
Miss Islington (bot) [Tue, 22 Mar 2022 15:15:24 +0000 (08:15 -0700)]
[3.10] bpo-45997: Fix asyncio.Semaphore re-acquiring order (GH-31910) (#32047)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
(cherry picked from commit
32e77154ddfc514a3144d5912bffdd957246fd6c )
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
Miss Islington (bot) [Tue, 22 Mar 2022 00:30:21 +0000 (17:30 -0700)]
[3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039)
Also removed asynchat, asyncore, and smtpd from their respective toctree entries so they are only in the superceded subtree.
(cherry picked from commit
9ac2de922a0f783bd43b8e026e4fb70fd1888572 )
Co-authored-by: Brett Cannon <brett@python.org>
Automerge-Triggered-By: GH:brettcannon
Irit Katriel [Mon, 21 Mar 2022 21:22:39 +0000 (21:22 +0000)]
bpo-12029: [doc] clarify that except does not match virtual subclasses of the specified exception type (GH-32027) (GH-32034)
(cherry picked from commit
45833b50f0ccf2abb01304c900afee05b6d01b9e )
Miss Islington (bot) [Mon, 21 Mar 2022 11:30:58 +0000 (04:30 -0700)]
bpo-23691: Protect the re.finditer() iterator from re-entering (GH-32012)
(cherry picked from commit
08eb754d840696914928355014c2d424131f8835 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Gregory P. Smith [Sun, 20 Mar 2022 21:46:52 +0000 (14:46 -0700)]
[3.10] bpo-38256: Fix binascii.crc32 large input. (GH-32000) (GH-32013)
Inputs >= 4GiB to `binascii.crc32(...)` when compiled to use the zlib
crc32 implementation (the norm on POSIX) no longer return the wrong
result.
Hugo van Kemenade [Sun, 20 Mar 2022 20:38:01 +0000 (22:38 +0200)]
[3.10] bpo-47022: Document asynchat, asyncore and smtpd removals in 3.12 (GH-31891) (#31997)
Document the deprecation of asyncore, asynchat, and smtpd with a slated removal in Python 3.12 thanks to PEP 594..
(cherry picked from commit
77473846439b8a3eae66de1a1cfe931619f38513 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>