Skip to content

Commit 4facab1

Browse files
authored
Merge branch 'main' into fix-gh-153854-imaplib-time2internaldate
2 parents a726c5d + cffcee4 commit 4facab1

6 files changed

Lines changed: 42 additions & 29 deletions

File tree

Doc/library/asyncio-task.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ and reliable way to wait for all tasks in the group to finish.
377377

378378
* call it from the task group body based on some condition or event
379379
* pass the task group instance to child tasks via :meth:`create_task`, allowing a child
380-
task to conditionally cancel the entire entire group
380+
task to conditionally cancel the entire group
381381
* pass the task group instance or bound :meth:`cancel` method to some other task *before*
382382
opening the task group, allowing remote cancellation
383383

Mac/BuildScript/resources/License.rtf

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Python was created in the early 1990s by Guido van Rossum at Stichting Mathemati
1616
\
1717
In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see https://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software.\
1818
\
19-
In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, see https://www.zope.dev). In 2001, the Python Software Foundation (PSF, see https://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF.\
19+
In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations, which became Zope Corporation. In 2001, the Python Software Foundation (PSF, see https://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation was a sponsoring member of the PSF.\
2020
\
2121
All Python releases are Open Source (see https://opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases.\
2222
\
@@ -29,7 +29,7 @@ All Python releases are Open Source (see https://opensource.org for the Open Sou
2929
1.3 thru 1.5.2 1.2 1995-1999 CNRI yes\
3030
1.6 1.5.2 2000 CNRI no\
3131
2.0 1.6 2000 BeOpen.com no\
32-
1.6.1 1.6 2001 CNRI no\
32+
1.6.1 1.6 2001 CNRI yes\
3333
2.1 2.0+1.6.1 2001 PSF no\
3434
2.0.1 2.0+1.6.1 2001 PSF yes\
3535
2.1.1 2.1+2.0.1 2001 PSF yes\
@@ -39,8 +39,11 @@ All Python releases are Open Source (see https://opensource.org for the Open Sou
3939

4040
\f1 \
4141

42-
\f0\b Note:
43-
\f1\b0 GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't.\
42+
\f0\b Notes:
43+
\f1\b0 \
44+
(1) GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't.\
45+
\
46+
(2) According to Richard Stallman, 1.6.1 is not GPL-compatible, because its license has a choice of law clause. According to CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the GPL.\
4447
\
4548
Thanks to the many outside volunteers who have worked under Guido's direction to make these releases possible.\
4649
\

Mac/BuildScript/resources/ReadMe.rtf

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,26 @@
1-
{\rtf1\ansi\ansicpg1252\cocoartf2761
1+
{\rtf1\ansi\ansicpg1252\cocoartf2870
22
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fswiss\fcharset0 Helvetica-Bold;\f2\fswiss\fcharset0 Helvetica-Oblique;
33
\f3\fmodern\fcharset0 CourierNewPSMT;\f4\fmodern\fcharset0 Courier;}
44
{\colortbl;\red255\green255\blue255;}
55
{\*\expandedcolortbl;;}
6-
\margl1440\margr1440\vieww13380\viewh14580\viewkind0
6+
\margl1440\margr1440\vieww15140\viewh15740\viewkind0
77
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
88

99
\f0\fs24 \cf0 This package will install Python $FULL_VERSION for macOS $MACOSX_DEPLOYMENT_TARGET for the following architecture(s): $ARCHITECTURES.\
1010
\
11-
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0
12-
13-
\f1\b \cf0 NOTE:
14-
\f0\b0 This is a beta preview of Python 3.13.0, the next feature release of Python 3. It is not intended for production use.\
15-
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
16-
\cf0 \
1711
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
1812

1913
\f1\b \cf0 \ul \ulc0 Certificate verification and OpenSSL\
2014
2115
\f0\b0 \ulnone \
22-
This package includes its own private copy of OpenSSL 3.5. The trust certificates in system and user keychains managed by the
16+
This package includes its own private copy of OpenSSL 3. The trust certificates in system and user keychains managed by the
2317
\f2\i Keychain Access
2418
\f0\i0 application and the
2519
\f2\i security
2620
\f0\i0 command line utility are not used as defaults by the Python
2721
\f3 ssl
2822
\f0 module. A sample command script is included in
29-
\f3 /Applications/Python 3.13
23+
\f3 /Applications/Python 3.15
3024
\f0 to install a curated bundle of default root certificates from the third-party
3125
\f3 certifi
3226
\f0 package ({\field{\*\fldinst{HYPERLINK "https://pypi.org/project/certifi/"}}{\fldrslt https://pypi.org/project/certifi/}}). Double-click on
@@ -42,18 +36,34 @@ The bundled
4236
4337
\f0\b0 \ulnone \
4438
You can control some aspects of what is installed by this package. To see the options, click on the
45-
\f4 Customize
46-
\f0 button in the
47-
\f4 Installation Type
48-
\f0 step of the macOS installer app. Click on a package name in the list shown to see more information about that option,\
49-
\
39+
\f1\b Customize
40+
\f0\b0 button in the
41+
\f1\b Installation Type
42+
\f0\b0 step of the macOS installer app. Click on a package name in the list shown to see more information about that option.\
43+
\
44+
45+
\f1\b \ul Free-threading support\
46+
47+
\f0\b0 \ulnone \
48+
This installer package can optionally install an additional build of Python 3.15 that supports the free-threading feature (running with the
49+
\f1\b global interpreter lock
50+
\f0\b0 disabled).\
51+
\
52+
See {\field{\*\fldinst{HYPERLINK "https://docs.python.org/3.15/using/mac.html"}}{\fldrslt the macOS section of the Python Setup and Usage document}}, the release notice, and the {\field{\*\fldinst{HYPERLINK "https://docs.python.org/3.15/whatsnew/3.15.html"}}{\fldrslt 3.15 What's New document}} for more information. As of Python 3.15, free-threading support is installed by default.\
53+
\
54+
55+
\f1\b \ul Just-in-time compiler support\
56+
57+
\f0\b0 \ulnone \
58+
As of Python 3.14, this installer package includes support for the experimental just-in-time (JIT) compiler feature. See the {\field{\*\fldinst{HYPERLINK "https://docs.python.org/dev/whatsnew/3.14.html#binary-releases-for-the-experimental-just-in-time-compiler"}}{\fldrslt 3.14 What's New document}} and the release notice for more information. Note that the just-in-time compiler is not available with the optional free-threading build.\
59+
\
5060

5161
\f1\b \ul Using IDLE or other Tk applications
5262
\f0\b0 \ulnone \
5363
\
54-
This package includes its own private version of Tcl/Tk 8.6. It does not use any system-supplied or third-party supplied versions of Tcl/Tk.\
64+
This package includes its own private version of Tcl/Tk 9. It does not use any system-supplied or third-party supplied versions of Tcl/Tk.\
5565
\
56-
Due to new security checks on macOS 10.15 Catalina, when launching IDLE macOS may open a window with a message
66+
Due to security checks introduced with macOS 10.15 Catalina, when launching IDLE, macOS may open a window with a message
5767
\f1\b "Python" would like to access files in your Documents folder
5868
\f0\b0 . This is normal as IDLE uses your
5969
\f1\b Documents
@@ -69,7 +79,7 @@ Due to new security checks on macOS 10.15 Catalina, when launching IDLE macOS ma
6979
\f1\b \ul Apple Silicon Mac support\
7080
7181
\f0\b0 \ulnone \
72-
On Apple Silicon Macs, it is possible to run Python either with native ARM64 code or under Intel 64 emulation using Rosetta2. This option might be useful for testing or if binary wheels are not yet available with native ARM64 binaries. To easily force Python to run in emulation mode, invoke it from a command line shell with the
82+
On Apple Silicon Macs, it is possible to run Python either with native ARM64 code or under Intel 64 emulation using Rosetta 2. This option might be useful for testing or if binary wheels are not yet available with native ARM64 binaries. To easily force Python to run in emulation mode, invoke it from a command line shell with the
7383
\f4 python3-intel64
7484
\f0 command instead of just
7585
\f4 python3
@@ -84,4 +94,5 @@ For other changes in this release, see the
8494
\f0\i0 section in the {\field{\*\fldinst{HYPERLINK "https://www.python.org/doc/"}}{\fldrslt Documentation Set}} for this release and its
8595
\f2\i Release Notes
8696
\f0\i0 link at {\field{\*\fldinst{HYPERLINK "https://www.python.org/downloads/"}}{\fldrslt https://www.python.org/downloads/}}.\
87-
}
97+
}
98+

Mac/BuildScript/resources/Welcome.rtf

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{\rtf1\ansi\ansicpg1252\cocoartf2761
1+
{\rtf1\ansi\ansicpg1252\cocoartf2870
22
\cocoascreenfonts1\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fswiss\fcharset0 Helvetica-Bold;\f2\fmodern\fcharset0 CourierNewPSMT;
33
}
44
{\colortbl;\red255\green255\blue255;}
@@ -23,8 +23,4 @@
2323
At the end of this install, click on
2424
\f2 Install Certificates
2525
\f0 to install a set of current SSL root certificates.\
26-
\
27-
28-
\f1\b NOTE:
29-
\f0\b0 This is a beta test preview of Python 3.13.0, the next feature release of Python 3. It is not intended for production use.\
3026
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Correctly set the default compression level in :mod:`compression.zstd` when passing a digested
2+
dictionary during compression.

Modules/_zstd/compressor.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,7 @@ _zstd_ZstdCompressor_new_impl(PyTypeObject *type, PyObject *level,
347347
}
348348

349349
self->use_multithread = 0;
350+
self->compression_level = ZSTD_CLEVEL_DEFAULT;
350351
self->dict = NULL;
351352
self->lock = (PyMutex){0};
352353

0 commit comments

Comments
 (0)