Commit graph

763 commits

Author SHA1 Message Date
Miss Islington (bot)
59e54f5ce9
[3.15] gh-151929: Add pythoninfo commands to Platforms/WASI (GH-152136) (#152222)
gh-151929: Add pythoninfo commands to Platforms/WASI (GH-152136)

The "build" command now also runs "pythoninfo-build" and
"pythoninfo-host" commands.

If no subcommand is provided, display the help.

GitHub Action "WASI":

* Add "pythoninfo-build" and "pythoninfo-host" commands.
* Remove unused and outdated CROSS_BUILD_PYTHON environment variable.
(cherry picked from commit 7c8163719c)

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-25 17:22:24 +00:00
Miss Islington (bot)
25c7b0c4c8
[3.15] gh-151929: Add pythoninfo-build command to Platforms/emscripten (GH-152210) (#152217)
gh-151929: Add pythoninfo-build command to Platforms/emscripten (GH-152210)

* Add also "pythoninfo-host" command.
* Add pythoninfo to the "build" command.
(cherry picked from commit 7676427cd8)

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-25 16:51:32 +00:00
Miss Islington (bot)
7d5e2dd398
[3.15] gh-151929: Get boot ID, machine ID and uptime in test.pythoninfo (GH-152127) (#152134)
gh-151929: Get boot ID, machine ID and uptime in test.pythoninfo (GH-152127)
(cherry picked from commit 3db3bba4d1)


GHA: Run test.pythoninfo on the "Cross build Linux" job.

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-25 00:00:32 +00:00
Miss Islington (bot)
1ba0d6ef4c
[3.15] GH-150605: use windows-2025 in GitHub Actions (GH-150606) (#151939)
Co-authored-by: Chris Eibl <138194463+chris-eibl@users.noreply.github.com>
2026-06-24 12:22:39 +03:00
Miss Islington (bot)
40fa04e6cc
[3.15] gh-151229: Add CI to prevent JIT stress test regression (GH-151647) (gh-151670) 2026-06-19 08:37:50 +00:00
Miss Islington (bot)
2a5ed22923
[3.15] gh-151593: Use timeout on GitHub Action TSan jobs (GH-151594) (#151597)
gh-151593: Use timeout on GitHub Action TSan jobs (GH-151594)

Use a timeout of 15 minutes for --tsan command and a timeout of 10
minutes for --tsan-parallel command. Display also the slowest tests
to help adjusting these timeouts later if needed.
(cherry picked from commit 460dec2651)

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-17 11:28:42 +00:00
Miss Islington (bot)
5caef8590a
[3.15] gh-151284: Fix test_capi on UBSan (GH-151286) (#151323)
gh-151284: Fix test_capi on UBSan (GH-151286)

Comment two checks relying on undefined behavior in
test_fromwidechar() of test_capi.

Enable test_capi in GitHub Action "Reusable Sanitizer".
(cherry picked from commit d87d772873)

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-12 13:10:41 +00:00
Miss Islington (bot)
e8d914fd49
[3.15] gh-151278: Fix test_faulthandler on UBSan (GH-151279) (#151281)
gh-151278: Fix test_faulthandler on UBSan (GH-151279)

* Py_FatalError() no longer calls _PyFaulthandler_Fini() if it
  doesn't hold the GIL.
* Skip test_faulthandler tests raising signals if run with UBSan.
* Enable test_faulthandler in GitHub Action "Reusable Sanitizer".
(cherry picked from commit e60c42dc3f)

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-10 20:07:07 +00:00
Miss Islington (bot)
040cee94aa
[3.15] GHA: Display output when a sanitizer test fails (GH-151268) (#151272)
GHA: Display output when a sanitizer test fails (GH-151268)

Modify GitHub Action "Reusable Sanitizer" to display output when a
test fails: pass -W option.
(cherry picked from commit 3a8bebd86f)

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-06-10 17:37:52 +00:00
Miss Islington (bot)
dcb049f550
[3.15] gh-151159: Update CI to use latest SSL library versions (GH-151199)
(cherry picked from commit 7053bbd7fd)

Co-authored-by: Zachary Ware <zach@python.org>
2026-06-09 17:57:09 +00:00
Miss Islington (bot)
b79112fb34
[3.15] CI: Move Homebrew dependencies into Brewfile (GH-148335) (#149882)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
2026-05-22 14:44:08 +00:00
Miss Islington (bot)
021381759f
[3.15] gh-124111: Keep tests passing for Tcl prior to 9.0 (GH-150102)
Also disables the UWP build in CI, since it was breaking (and is no longer released).
(cherry picked from commit ec9ce3ee98)

Co-authored-by: Steve Dower <steve.dower@python.org>
2026-05-19 21:57:21 +01:00
Barry Warsaw
45fc9acb8c
[3.15] gh-149504: Fix re-entrancy bug when .pth/.start file invokes site.add sitedir() (#149659) (#149799)
* gh-149504: Fix re-entrancy bug when .pth/.start file invokes site.addsitedir() (#149659)

* Add re-entrant tests for gh-149504
* Add end-to-end integration test coverage

This ensures that future whitebox internal test changes do not regress the
public surface semantics.

* Implement a state class to process .pth and .start files

By using this state class and managing implicit and explicit batching, we make it structurally
impossible to get bitten by re-entrant site startup processing.

Fixes #149504

(cherry picked from commit b162307d7f)

* Add myself back to CODEOWNERS
2026-05-13 15:45:39 -07:00
Miss Islington (bot)
b37e91f6cf
[3.15] Run mypy with four worker processes and uv (GH-149726) (#149773)
Run mypy with four worker processes and uv (GH-149726)
(cherry picked from commit 6304eb1f5b)

Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-05-13 11:33:31 +00:00
Miss Islington (bot)
5f9d0d0b86
[3.15] Remove myself from CODEOWNERS (GH-149727) (#149732)
Remove myself from CODEOWNERS (GH-149727)

(cherry picked from commit 058c12528d)

Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
2026-05-12 16:09:41 +00:00
Miss Islington (bot)
b922b42be7
[3.15] gh-145176: Update CODEOWNERS for Emscripten migration to Platforms directory (GH-149544) (#149550)
gh-145176: Update CODEOWNERS for Emscripten migration to Platforms directory (GH-149544)
(cherry picked from commit 52a05e8da7)

Co-authored-by: Malcolm Smith <smith@chaquo.com>
2026-05-08 11:09:06 +00:00
Miss Islington (bot)
831dac8b51
[3.15] gh-146445: Update CODEOWNERS for Android and iOS migration to Platforms directory (GH-149543) (#149545)
gh-146445: Update CODEOWNERS for Android and iOS migration to Platforms directory (GH-149543)
(cherry picked from commit 5b58fbc07c)

Co-authored-by: Malcolm Smith <smith@chaquo.com>
2026-05-08 10:33:35 +00:00
Zachary Ware
4caee143d2
[3.15] Forward-port 'check-abi' CI job from 3.14 (GH-149517)
Also add the python3.15.abi file as generated by the new job and remove
the 'main branch only' entry from .gitignore.

(adapted from commit 0eb2291a7e)
2026-05-07 22:15:06 +00:00
Hugo van Kemenade
7cea70e14d
gh-144384: Lazily import _colorize (#149318) 2026-05-06 16:07:43 +00:00
Diego Russo
6b359a24a6
Add the posix dependencies to Ubuntu JIT builds (#149422) 2026-05-06 09:20:11 +00:00
Victor Stinner
fc96028191
gh-148600: Add OpenSSL 4.0.0 support to test configurations (#149356)
Co-authored-by: Charlie Lin <tuug@gmx.us>
2026-05-04 16:21:04 +03:00
Zachary Ware
68fe899feb
gh-149254: Update CI to use latest OpenSSL and AWS-LC versions (GH-149330)
Also update Modules/_ssl_data_36.h to include an added symbol from OpenSSL 3.6.2.
2026-05-03 20:20:51 +00:00
Hugo van Kemenade
60b751c018
Build mpdecimal from source to workaround unreliable launchpad.net (#149248) 2026-05-01 18:39:36 +00:00
Hugo van Kemenade
40dc61a0e0
Build docs from pylock.toml (#149058) 2026-04-28 21:45:38 +03:00
Hugo van Kemenade
933e2dd6cf
Replace deprecated action with RtD app (#149111) 2026-04-28 17:30:16 +00:00
Sam Gross
ad7d3616c6
gh-121946: Use clang-20 for TSan build (#148570) 2026-04-19 15:13:47 +03:00
John Seong
28b8d5ffcc
gh-133403: Add type annotations to generate_levenshtein_examples.py (#143317)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-04-18 21:50:17 +03:00
Russell Keith-Magee
bf452f7b2d
gh-146445: Migrate Android build tools to the Platforms folder. (#148282)
Migrates Android build tooling to the shared Platforms folder.

Co-authored-by: Malcolm Smith <smith@chaquo.com>
2026-04-14 05:41:16 +08:00
Hugo van Kemenade
9c9df8ac8c
Default GHA permissions to contents: read (#148346) 2026-04-11 18:37:12 +03:00
Stan Ulbrych
ade914bd1d
gh-148286: Fail when new UB is found by CI UBSan (#148168) 2026-04-09 10:30:53 +01:00
Hugo van Kemenade
36f15ba5cd
gh-140279: Stale workflow needs 'actions: write' to update its own cache (#148165) 2026-04-06 13:07:15 +00:00
Stan Ulbrych
476fadc9ae
Add Stan to docs config reviewers (#148164) 2026-04-06 15:47:44 +03:00
Stan Ulbrych
bce96a1813
gh-145098: Use macos-15-intel instead of unstable macos-26-intel in {jit,tail-call}.yml (#148126)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-04-05 22:23:43 +03:00
Ezio Melotti
1f36a510a2
Add permissions: {} to all reusable workflows (#148114)
Add permissions: {} to all reusable workflows
2026-04-05 00:31:54 +02:00
Stan Ulbrych
c43b490ca3
gh-145000: Find correct merge base in reusable-check-html-ids.yml workflow (#147975) 2026-04-04 20:47:11 +01:00
Hugo van Kemenade
cb76ab3819
gh-145098: Use macos-15-intel instead of unstable macos-26-intel (#148038) 2026-04-03 19:23:29 +03:00
Hugo van Kemenade
9e5b838372
gh-146488: hash-pin check-html-ids action references (#147968) 2026-04-01 14:23:25 +00:00
Stan Ulbrych
08c5d3d423
gh-145000: Run check-html-ids.py in CI (#145632)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-04-01 15:10:27 +02:00
Stan Ulbrych
07d5d72484
Increase dependabot interval to quarterly (#147959) 2026-04-01 12:46:57 +00:00
William Woodruff
a504c0a590
gh-146488: hash-pin all action references
Signed-off-by: William Woodruff <william@yossarian.net>
2026-04-01 12:46:19 +00:00
Hood Chatham
70d1b08a4b
gh-146376: Reduce timeout in Emscripten GHA workflow (#146378) 2026-03-30 20:31:36 +00:00
Chris Eibl
76c554bcdf
gh-139922: always run MSVC 64-bit tail-calling CI (GH-146570)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2026-03-30 21:55:44 +08:00
Russell Keith-Magee
36e4ffc173
gh-146444: Move the Apple folder to the Platforms directory (#146497)
Migrate the Apple/iOS XCframework build tools to the Platforms directory.
2026-03-27 02:50:35 +00:00
clintonsteiner
4240c7dd74
gh-145098: Run Apple Silicon macOS CI on macos-26 (Tahoe) (#145099) 2026-03-25 13:15:46 +02:00
Stan Ulbrych
95340ef63a
Remove inactive CODEOWNERS (#145930) 2026-03-24 02:09:49 +01:00
Victor Stinner
a57209eb98
gh-146197: Run -m test.pythoninfo on the Emscripten CI (#146332)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-03-23 17:23:25 +00:00
Hood Chatham
c94048be02
gh-146197: Add Emscripten to CI (#146198)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-03-23 16:34:53 +02:00
dependabot[bot]
0575ce936d
build(deps): bump the actions group with 4 updates (#145952)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 16:30:26 +00:00
Stan Ulbrych
9a83c02a0f
gh-137650: Group dependabot actions updates (#145947) 2026-03-14 18:00:15 +02:00
Seth Michael Larson
805ca4f292
Add GitHub team for maintaining fuzzers
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2026-03-11 13:51:25 +00:00