572 Commits
Author SHA1 Message Date
42b2b22269 [3.13] Docs: Fix installer name in the macOS command-line install example (GH-160527) (#160534)
Docs: Fix installer name in the macOS command-line install example (GH-160527)
(cherry picked from commit 5ca490bda6)

Co-authored-by: Davi de Jesus <[email protected]>
2026-10-25 06:35:07 -07:00
9dd852df70 [3.13] gh-158010: Avoid recommending out-of-date OpenSSL in configure doc (GH-158351)
(cherry picked from commit 869a50574f)

Co-authored-by: Hugo van Kemenade <[email protected]>
Co-authored-by: Stan Ulbrych <[email protected]>
2026-09-28 10:51:58 -05:00
3dcd722017 [3.13] gh-76303: Improve documentation of the -x command line option (GH-155559) (GH-155567)
Expand the documentation for the -x command-line option to explain its
purpose and usage for turning Python scripts into Windows batch files,
with examples of batch file header lines.
(cherry picked from commit 4b04d5abcd)

Co-authored-by: Serhiy Storchaka <[email protected]>
Co-authored-by: Rory Glenn <[email protected]>
Co-authored-by: Brian Schubert <[email protected]>
2026-08-11 14:52:47 +00:00
c52fb03b38 [3.13] gh-135828: Disable syntax highlighting in Using Python on macOS (GH-150074) (#154960)
Co-authored-by: Taeknology <[email protected]>
2026-07-30 20:03:56 +00:00
62eb50d65d [3.13] gh-153438: Update NuGet download URL (GH-153482) (GH-153515)
gh-153438: Update NuGet download URL (GH-153482)
(cherry picked from commit 106eb532ea)

Co-authored-by: Harjoth Khara <[email protected]>
2026-07-10 13:04:00 +00:00
8494bcf69e [3.13] gh-129851: Fix the documentation for -m command (GH-129862) (GH-150619) (GH-150620)
[3.14] gh-129851: Fix the documentation for -m command (GH-129862) (GH-150619)

(cherry picked from commit 9baa7c63be)
(cherry picked from commit 088c8ea188)

Co-authored-by: Serhiy Storchaka <[email protected]>
Co-authored-by: Dhruv Singla <[email protected]>
2026-05-30 20:44:52 +03:00
01f7218983 [3.13] gh-148779: Update Briefcase link in android.rst documentation (GH-148777) (#148781)
Use canonical beeware.org URL for link to Briefcase.
(cherry picked from commit 82767780f8)

Co-authored-by: partev <[email protected]>
2026-04-19 21:50:45 +00:00
1e60efd299 [3.13] gh-146907: Clarify ABI compatibility between debug and release builds (GH-146925) (GH-147972)
(cherry picked from commit 03f3b9ade9)

Co-authored-by: konsti <[email protected]>
2026-04-03 10:03:09 +02:00
dbe2500e0e [3.13] gh-145305: Update ocert.org URLs in docs from http to https (GH-145304) (GH-145323)
(cherry picked from commit 11eec7a492)

Co-authored-by: indoor47 <[email protected]>
Co-authored-by: Adam (indoor47) <[email protected]>
2026-03-24 02:51:43 +01:00
Zachary WareandGitHub dbcaa25839 [3.13] gh-139573: Update OpenSSL in CI (GH-139585)
(cherry picked from commit 98e748b3a0)
2025-10-04 20:52:08 -05:00
9b09677c0a [3.13] gh-115119: Defer --with-system-libmpdec removal to 3.16 (GH-139318) (#139348)
gh-115119: Defer `--with-system-libmpdec` removal to 3.16 (GH-139318)
(cherry picked from commit 0aab07ccf7)

Co-authored-by: sobolevn <[email protected]>
2025-09-26 11:27:57 +00:00
Stan UlbrychandGitHub 0b302280af [3.13] gh-71648: Optimize PNG files (GH-138842) (#138852)
* Only keep > 1 kb savings
(cherry picked from commit 2e8f64c931)
2025-09-14 08:29:59 -07:00
Adam TurnerandGitHub 23bc77b4e2 [3.13] GH-101100: Resolve reference warnings in using/windows.rst (#138416) (#138463)
Co-authored-by: Adam Turner <[email protected]>
2025-09-03 17:12:51 +00:00
406a81fc32 [3.13] gh-89905: Correct -R option doc (GH-137608) (#138354)
gh-89905: Correct `-R` option doc (GH-137608)
(cherry picked from commit b3ff3165d2)

Co-authored-by: Stan Ulbrych <[email protected]>
2025-09-01 18:05:26 +00:00
a73515e747 [3.13] gh-137973: Add a non-parallel test plan to the iOS testbed project (GH-138018) (#138039)
Modifies the iOS testbed project to add a test plan. This simplifies the iOS
test runner, as we can now use the built-in log streaming to see test results.
It also allows for some other affordances, like providing a default LLDB config,
and using a standardized mechanism for specifying test arguments.
(cherry picked from commit 2ba2287b85)

Co-authored-by: Russell Keith-Magee <[email protected]>
2025-08-22 14:30:58 +08:00
c99fad72a1 [3.13] Doc/c-api/memory.rst: extend --without-pymalloc doc with ASan information (GH-136790) (#136799)
Extends the documentation for disabling pymalloc with the `--without-pymalloc` flag regarding why it is worth to use it when enabling AddressSanitizer for Python build (which is done, e.g., in CPython's CI builds).


(cherry picked from commit d19bb44713)

Co-authored-by: Disconnect3d <[email protected]>
Co-authored-by: Petr Viktorin <[email protected]>
2025-07-20 10:55:40 +02:00
8cbece1ffa [3.13] gh-115119: Recommend upstream libmpdec in build requirements (#136205) (#136245)
gh-115119: Recommend upstream libmpdec in build requirements (#136205)



(cherry picked from commit b2e498ac26)

Co-authored-by: Sergey B Kirpichev <[email protected]>
Co-authored-by: Stan Ulbrych <[email protected]>
2025-07-03 12:55:30 +00:00
Russell Keith-MageeandGitHub 07a763624d [3.13] gh-135966: Modify iOS testbed to make app_packages a site directory (GH-135967) (#136013)
The iOS testbed now treats the app_packages folder as a site folder. This ensures it is
on the path, but also ensures any .pth files are processed on app startup.
(cherry picked from commit b38810bab7)
2025-06-27 13:37:05 +08:00
be1ca79f33 [3.13] Use replacements to update versions in "Using Python on macOS" (GH-130400) (#135587)
(cherry picked from commit 21bac3aecd)

Co-authored-by: Hugo van Kemenade <[email protected]>
2025-06-16 18:17:21 -04:00
fd39aa3a7f [3.13] gh-131531: android.py enhancements to support cibuildwheel (GH-132870) (#135164)
Modifies the environment handling and execution arguments of the Android management
script to support the compilation of third-party binaries, and the use of the testbed to
invoke third-party test code.
(cherry picked from commit 2e1544fd2b)

Co-authored-by: Malcolm Smith <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
2025-06-05 17:23:46 +08:00
Brandt BucherandGitHub 3f93295bbe [3.13] GH-133231: Backport PYTHON_JIT documentation to 3.13 (GH-133539) 2025-05-06 21:31:54 +00:00
d2ec87f740 [3.13] gh-102136: Add -m to options that work with -i (GH-119271) (GH-119285)
(cherry picked from commit 172690227e)

Co-authored-by: Melanie Arbor <[email protected]>
2025-04-08 12:31:47 +02:00
38943bef25 [3.13] gh-131531: Add android.py package command (GH-131532) (#131960)
Adds a `package` entry point to the `android.py` build script to support
creating an Android distribution artefact.
(cherry picked from commit fe5c4c53e7)

Co-authored-by: Malcolm Smith <[email protected]>
2025-04-01 10:05:39 +08:00
5d73970687 [3.13] Docs: fix shell command formatting (GH-131310) (#131443)
Docs: fix shell command formatting (GH-131310)

replace "zypper in" with "zypper install" to avoid incorrect highlighting
(cherry picked from commit 267c06d6a8)

Co-authored-by: partev <[email protected]>
2025-03-19 07:50:53 +00:00
Russell Keith-MageeandGitHub 589f422d1b [3.13] gh-130940: Remove PyConfig.use_system_logger (#131129)
Removes ``PyConfig.use_system_logger``, resolving an ABI incompatibility introduced in
3.13.2.

Changes the default behavior of iOS to *always* direct stdout/stderr to the system log.
2025-03-13 11:53:11 +08:00
131e0528c4 [3.13] gh-129712: Document the wheels tags corresponding to each universal SDK. (GH-130389) (#130449)
Document the architectures supported by macOS universal SDK configuration flags,
and add details on wheel tag naming.
(cherry picked from commit 474c388740)

Co-authored-by: Russell Keith-Magee <[email protected]>
2025-02-22 08:37:48 +00:00
fbe18bdc9a [3.13] gh-59149: Setup documentation for IDLE on Linux and add section in Editors (GH-130003) (#130027)
---------
(cherry picked from commit 555ee43d92)

Co-authored-by: Stan Ulbrych <[email protected]>
Co-authored-by: Petr Viktorin <[email protected]>
2025-02-12 08:24:00 +00:00
fcb265671c [3.13] gh-129438: Update `--enable-experimental-jit` section with install requirements (GH-129450) (#129472)
gh-129438: Update ``--enable-experimental-jit`` section with install requirements (GH-129450)

Add a note to the `JIT` docs that building CPython with `JIT` requires Python 3.11 or newer.

(cherry picked from commit 652f66ac38)

Co-authored-by: Stan Ulbrych <[email protected]>
Co-authored-by: Brandt Bucher <[email protected]>
2025-01-30 10:22:05 +00:00
6a261a02a7 [3.13] gh-126172: Fix a misleading statement in PYTHON_BASIC_REPL documentation (GH-127203) (#129152)
gh-126172: Fix a misleading statement in PYTHON_BASIC_REPL documentation (GH-127203)

Fix a misleading statement in PYTHON_BASIC_REPL documentation.
(cherry picked from commit f18b226492)

Co-authored-by: Michael Kashirin <[email protected]>
2025-01-23 22:17:11 +01:00
Russell Keith-MageeandGitHub 075c41d5f5 [3.13] gh-126925: Modify how iOS test results are gathered (GH-127592) (#127754)
Adds a `use_system_log` config item to enable stdout/stderr redirection for
Apple platforms. This log streaming is then used by a new iOS test runner
script, allowing the display of test suite output at runtime. The iOS test
runner script can be used by any Python project, not just the CPython test
suite.
(cherry picked from commit 2041a95e68)
2024-12-09 14:39:11 +08:00
02cd3ce0f2 [3.13] gh-116510: Fix a Crash Due to Shared Immortal Interned Strings (gh-124865) (gh-125709) (GH-125204)
* gh-116510: Fix a Crash Due to Shared Immortal Interned Strings (gh-124865)

Fix a crash caused by immortal interned strings being shared between
sub-interpreters that use basic single-phase init. In that case, the string
can be used by an interpreter that outlives the interpreter that created and
interned it. For interpreters that share obmalloc state, also share the
interned dict with the main interpreter.

This is an un-revert of gh-124646 that then addresses the Py_TRACE_REFS
failures identified by gh-124785.
(cherry picked from commit f2cb399470)

Co-authored-by: Eric Snow <[email protected]>

* [3.13] gh-125286: Share the Main Refchain With Legacy Interpreters (gh-125709)

They used to be shared, before 3.12.  Returning to sharing them resolves a failure on Py_TRACE_REFS builds.

---------

Co-authored-by: Eric Snow <[email protected]>
2024-11-12 13:45:12 +01:00
e5e70c5f09 Update documentation links to Microsoft's documentation pages (GH-126379)
(cherry picked from commit 6e25eb1541)

Co-authored-by: 谭九鼎 <[email protected]>
2024-11-11 17:18:01 +00:00
4567ad2ce4 [3.13] gh-126647: Doc/using/configure.rst: Add an entry for `--enable-experimental-jit` option (GH-126648) (#126655)
gh-126647: `Doc/using/configure.rst`: Add an entry for ``--enable-experimental-jit`` option (GH-126648)

Add an entry for the ``--enable-experimental-jit`` option in ``Doc/using/configure.rst``.
This was added as an experimental option in CPython 3.13.
Possible values for it:
* `no` - don't build the JIT.
* `yes` - build the JIT.
* `yes-off` - build the JIT but disable it by default.
* `interpreter` - don't build the JIT but enable tier 2 interpreter instead.

(cherry picked from commit f435de6765)

Co-authored-by: Kirill Podoprigora <[email protected]>
Co-authored-by: Bénédikt Tran <[email protected]>
2024-11-10 21:51:21 +00:00
ace5478673 [3.13] gh-125766: Docs: minor rewording of installation on Linux section (GH-125793)
(cherry picked from commit d67bf2d89a)

Co-authored-by: partev <[email protected]>
2024-10-21 11:56:01 -05:00
483c747939 [3.13] Doc: Fix typos (GH-125728) (#125773)
(cherry picked from commit ded105a62b)

Co-authored-by: ember91 <[email protected]>
2024-10-21 08:49:31 +00:00
6c81928ba7 [3.13] gh-112088: aclocal version is updated to 1.16.5 in docs (GH-125457) (#125459)
gh-112088: aclocal version is updated to 1.16.5 in docs (GH-125457)
(cherry picked from commit 45df264f3f)

Co-authored-by: Mikhail Efimov <[email protected]>
2024-10-14 15:02:06 +00:00
7c7e01c2a1 [3.13] gh-124720: Update "Using Python on a Mac" document (GH-124721) (#124775)
gh-124720: Update "Using Python on a Mac" document (GH-124721)

Update "Using Python on a Mac" section of the "Python Setup and Usage"
document and include information on installing free-threading support.
(cherry picked from commit 4b83c03ce9)

Co-authored-by: Ned Deily <[email protected]>
2024-09-29 17:52:31 -07:00
4c97ed4682 [3.13] Docs: Update and proofread library/venv.rst (GH-124121) (#124644)
Docs: Update and proofread `library/venv.rst` (GH-124121)
(cherry picked from commit 23e812b84a)

Co-authored-by: Hugo van Kemenade <[email protected]>
Co-authored-by: C.A.M. Gerlach <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
2024-09-27 11:16:02 -07:00
6867604781 [3.13] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (#124151)
GH-103484: Fix permanently redirects reported by linkcheck (GH-124144)

Fix redirects reported by linkcheck, update docs conf.py checks.
(cherry picked from commit 0a32c6959c)

Co-authored-by: Rafael Fontenelle <[email protected]>
2024-09-24 00:43:04 +00:00
9a60a9ddaf [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395)
gh-116622: Complete Android documentation (GH-124259)
(cherry picked from commit e80dd3035f)

Co-authored-by: Malcolm Smith <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
Co-authored-by: T. Wouters <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
2024-09-24 00:13:45 +00:00
92b9c4482f [3.13] gh-123275: Support -Xgil=1 and PYTHON_GIL=1 on non-free-threaded builds (gh-123276) (gh-123753)
gh-123275: Support `-Xgil=1` and `PYTHON_GIL=1` on non-free-threaded builds (gh-123276)
(cherry picked from commit 84ad264ce6)

Co-authored-by: Peter Bierma <[email protected]>
2024-09-06 10:09:35 +09:00
3455d8560a [3.13] Fix typos in docs, error messages and comments (#122502) (#122606)
Fix typos in docs, error messages and comments (#122502)

(cherry-picked from commit 46f5a4f9e1)

Signed-off-by: jianghuyiyuan <[email protected]>
Co-authored-by: jianghuyiyuan <[email protected]>
2024-09-02 12:44:42 +02:00
Wei-Hsiang (Matt) WangandGitHub 9f5f2b7128 [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
7db7fcc0ef [3.13] GH-109975: Copyedit 3.13 What's New: Release Highlights (GH-122958) (#122971)
GH-109975: Copyedit 3.13 What's New: Release Highlights (GH-122958)
(cherry picked from commit db6f5e1933)

Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Hugo van Kemenade <[email protected]>
2024-08-13 15:58:35 +01:00
04d6de66c7 [3.13] Doc: cmdline.rst: Include -P and -R in usage (GH-122590) (#122783)
Doc: cmdline.rst: Include -P and -R in usage (GH-122590)

* ``-P``: safe path (https://docs.python.org/3/using/cmdline.htmlGH-cmdoption-P)
* ``-R``: hash randomization (https://docs.python.org/3/using/cmdline.htmlGH-cmdoption-R)
(cherry picked from commit c25898d51e)

Co-authored-by: Wim Jeantine-Glenn <[email protected]>
2024-08-07 15:35:35 +00:00
148beb6de9 [3.13] gh-121957: Emit audit events for python -i and python -m asyncio (GH-121958) (GH-122115)
Relatedly, emit the `cpython.run_startup` event from the Python version of
`PYTHONSTARTUP` handling.
(cherry picked from commit dc93d1125f)

Co-authored-by: Łukasz Langa <[email protected]>
2024-07-22 13:36:57 +02:00
3ae1236c73 [3.13] Docs: spelling and grammar fixes (GH-122084) (#122106)
Docs: spelling and grammar fixes (GH-122084)

Corrected some grammar and spelling issues in documentation.

(cherry picked from commit bc264eac3a)

Co-authored-by: Ville Skyttä <[email protected]>
Co-authored-by: Russell Keith-Magee <[email protected]>
Co-authored-by: Bénédikt Tran <[email protected]>
2024-07-22 01:30:34 +00:00
587a8f84ed [3.13] gh-120522: Apply App Store compliance patch during installation (GH-121947) (#122105)
gh-120522: Apply App Store compliance patch during installation (GH-121947)

Adds a --with-app-store-compliance configuration option that patches out code known to be an issue with App Store review processes. This option is applied automatically on iOS, and optionally on macOS.
(cherry picked from commit 728432c804)

Co-authored-by: Russell Keith-Magee <[email protected]>
2024-07-22 08:13:34 +08:00
Serhiy StorchakaandGitHub a45d9051ed [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012)
(cherry picked from commit 1a0c7b9ba4)
2024-07-19 09:13:08 +00:00
f0e4b02c39 [3.13] gh-120522: Revert "Add a --with-app-store-compliance configure option to patch out problematic code" (GH-121844) (#121845)
This reverts commit 0dfb437a32 prior
to the release of 3.13.0b4 to allow for additional review time.
(cherry picked from commit f27593a87c)

Co-authored-by: Ned Deily <[email protected]>
2024-07-16 11:14:19 +00:00