Commit Graph

595 Commits

Author SHA1 Message Date
Hugo van Kemenade
319acf3d6c gh-133410: Fix PR detection in build workflow (#133671) 2025-05-15 16:10:56 +03:00
sobolevn
7eaa097390 gh-133403: Check Tools/build/deepfreeze.py with mypy (#133802) 2025-05-15 12:13:03 +03:00
sobolevn
cd2f234ad2 gh-133403: Check Tools/build/generate-build-details.py with mypy (#133735) 2025-05-09 17:21:49 +03:00
Flosckow
5f3d3f2a6c gh-133403: Check Tools/build/verify_ensurepip_wheels.py with mypy (#133453)
Co-authored-by: Daniil Dumchenko <dumchenko.de@sibvaleo.com>
Co-authored-by: sobolevn <mail@sobolevn.me>
2025-05-08 17:53:47 +00:00
Zachary Ware
14291faa52 wasi: Update the location of the 'config.site' file in the build script (GH-133611)
Also remove Tools/wasm from mypy CI workflow
2025-05-07 20:48:41 +00:00
Brett Cannon
ee49644cc9 GH-133600: Refactor wasi.py into wasi/__main__.py
Along the way, also move related files into their appropriate directories and update `.github/CODEOWNERS`.
2025-05-07 12:10:53 -07:00
Hugo van Kemenade
9748fb3867 Python 3.15.0a0 2025-05-07 18:47:42 +03:00
Adam Turner
d530e74e44 GH-133410: Use commit hashes for change detection (gh-133416) 2025-05-05 10:49:12 +02:00
Yan Yanchii
0a1fedb70b gh-126835: Rename ast_opt.c to ast_preprocess.c and related stuff after moving const folding to the peephole optimizier (#131830) 2025-05-04 21:07:35 +03:00
Brandt Bucher
bfcbb28223 GH-113464: Get LLVM from cpython-bin-deps on Windows (GH-133278) 2025-05-02 11:17:15 -07:00
Brandt Bucher
2da48e32f6 GH-133171: Prevent combinations of --disable-gil and --enable-experimental-jit... for now (GH-133179) 2025-05-02 09:26:03 -07:00
Savannah Ostrowski
26c0248b54 GH-114809: Add support for macOS multi-arch builds with the JIT enabled (#131751)
Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
Co-authored-by: Brandt Bucher <brandtbucher@microsoft.com>
2025-04-30 11:03:57 -07:00
Hugo van Kemenade
c78216e42c Remove redundant `--keep-going` when running Sphinx (#133156) 2025-04-30 17:12:28 +01:00
Lysandros Nikolaou
60202609a2 gh-132661: Implement PEP 750 (#132662)
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Wingy <git@wingysam.xyz>
Co-authored-by: Koudai Aono <koxudaxi@gmail.com>
Co-authored-by: Dave Peck <davepeck@gmail.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Paul Everitt <pauleveritt@me.com>
Co-authored-by: sobolevn <mail@sobolevn.me>
2025-04-30 11:46:41 +02:00
sobolevn
5ea9010e89 gh-133117: Run mypy on tomllib in CI (#133118) 2025-04-30 11:45:58 +03:00
sobolevn
01f11a0e4e Run mypy workflow on _colorize.py and Misc/mypy/** changes (#133116)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-04-29 07:53:12 +00:00
Victor Stinner
eb2e430b88 gh-132912: Set 15 min timeout on GHA Hypothesis CI (#132914) 2025-04-25 13:29:16 +00:00
Bénédikt Tran
6a9bfee4fa gh-131423: Update OpenSSL data to 3.4.1 on Linux (#131618)
OpenSSL 3.4.1 mnemonics are not compatible with OpenSSL 3.4.0 ones since
they were renumbered [1, 2]. Consequently, `_ssl_data_34.h` is renamed to
`_ssl_data_340.h` and `_ssl_data_34.h` now contains OpenSSL 3.4.1 mnemonics.

We also refine the mnemonics that are selected, discarding those that are
mnemonic-like but should not be used as such. More precisely, we remove
the ERR_LIB_MASK and ERR_LIB_OFFSET entries from OpenSSL 1.1.1 data.

[1]: https://github.com/openssl/openssl/issues/26316
[2]: https://github.com/openssl/openssl/issues/26388
2025-04-25 10:26:58 +02:00
Jelle Zijlstra
722c501dba CODEOWNERS: add myself to unionobject.c (#132808) 2025-04-22 21:32:22 +03:00
sobolevn
87b1ea016b Update pre-commit repos (#132792) 2025-04-22 18:32:19 +03:00
Stan Ulbrych
df85bb37b6 Exclude .mailmap in Codeowners (#132722)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-04-19 16:34:40 +03:00
Hugo van Kemenade
10a77619f9 Use Windows ARM64 hosted runners (#132546)
Co-authored-by: Diego Russo <diego.russo@arm.com>
2025-04-16 16:27:20 +03:00
Bénédikt Tran
f23052591a CI: Update outdated references to Python version and GH issues (#132394) 2025-04-11 14:46:33 +00:00
Łukasz Langa
16dcb576f7 gh-131507: Add a way to recreate the Misc/mypy symlinks if missing (#132274)
They will be removed in source tarballs so they don't appear
in the SBOM.

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2025-04-09 01:01:36 +02:00
Ken Jin
92fb949eac gh-132132: Upgrade LLVM on tail calling CI (GH-132098) 2025-04-06 00:58:23 +08:00
Diego Russo
0dbaeb94a8 Enable Windows on Arm GitHub runners (#131994) 2025-04-03 22:32:29 +02:00
Adam Turner
f20f02e6b5 gh-118761: Optimise import time for ast (#131953) 2025-04-02 17:22:15 +01:00
Bénédikt Tran
39fa19a4cc gh-131895: fix clang $PATH on Darwin runners for tail-calling interpreter (#131903) 2025-03-30 18:48:00 +00:00
Bénédikt Tran
2c3e3fe54c Update cryptographic CODEOWNERS entry (#131892)
update cryptographic CODEOWNERS entry
2025-03-30 10:55:05 -07:00
Chris Eibl
ce77da5871 GH-131678: fix Windows tail-call CI does not run the test cases (GH-131690) 2025-03-28 23:00:36 +08:00
Ken Jin
a8ee1e16f5 gh-130039: Tailcall for windows builds (GH-130040)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-03-11 10:52:56 +08:00
Ammar Askar
8431b1fee8 Add Ammar to CODEOWNERS for fuzzing (#131057) 2025-03-10 13:58:36 -07:00
Adam Turner
fda056e64b gh-130604: Always run all matrix workflows in GitHub Actions (#130603) 2025-02-26 21:44:48 +00:00
shenxianpeng
5ba69e747f gh-127785: Reduce permissions in the check labels workflow (#130596) 2025-02-26 20:47:41 +00:00
Adam Turner
d0a1e5c222 GH-103180: Set a timeout for every job in GitHub Actions (#130375) 2025-02-21 17:11:26 +02:00
Diego Russo
fb17f41522 Revert "Use ubuntu-22.04-arm image for Arm runners. (#129834)" (#130305)
GitHub discovered it was an issue with the underlying hardware
and have migrated all the runners to a different arm sku (dpdsv5).

This reverts commit 80b9e79d84.
2025-02-19 17:06:11 +01:00
Gregory P. Smith
bd1642c6e5 cover **/*hashopenssl* in CODEOWNERS (#130236) 2025-02-17 11:09:16 -08:00
Hugo van Kemenade
3d7a141c2f CI: Use ImageOS (ubuntu24) instead of runner.os (Linux) in cache keys (#130200) 2025-02-17 13:53:55 +02:00
Peter Bierma
fda87c028b CI: Mark the cross-build-linux job as skippable (#130113) 2025-02-14 14:46:04 +00:00
Donghee Na
c357d69003 no-issue: Add free-threading build for TC dispatch (gh-130083)
no-issue: Add free-threading build for TCO dispatch
2025-02-14 00:25:40 +09:00
Filipe Laíns 🇵🇸
2a0256f588 GH-127432: add cross-build-linux as a required CI job (#129459) 2025-02-13 02:41:13 +00:00
Srinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్ రెడ్డి)
b05fa90b21 gh-128446: Skip Windows CI for Unix build system changes (#128450)
Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
Authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
2025-02-12 01:53:29 +00:00
Ken Jin
8f9c6fa077 Trigger tail call CI on more files (GH-129906) 2025-02-10 00:52:58 +08:00
Diego Russo
80b9e79d84 Use ubuntu-22.04-arm image for Arm runners. (#129834)
GitHub suggested us to try the 22.04 images for the Arm runners while
they are invetigating the failures we've been having using 24.04.
2025-02-08 08:56:19 +02:00
Ken Jin
cb640b659e gh-128563: A new tail-calling interpreter (GH-128718)
Co-authored-by: Garrett Gu <garrettgu777@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2025-02-06 23:21:57 +08:00
Sam Gross
555dc50c81 gh-129694: Add --parallel-threads TSAN job to CI (gh-129696)
For now, this just adds a single test suite to the TSAN CI to be run
with `--parallel-threads`.
2025-02-06 15:19:00 +00:00
Adam Turner
7d9a22f509 Convert change detection to a Python script (#129627)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2025-02-05 16:39:42 +00:00
Matthew Hughes
99849ee0d3 gh-127432: Add CI job to cross build Python (#128380)
Co-authored-by: Filipe Laíns 🇵🇸 <lains@riseup.net>
2025-01-29 23:24:09 +00:00
Hugo van Kemenade
c67afb581e CI: Change job name to 'build arm64' on Windows (#129434) 2025-01-29 13:18:19 +00:00
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
03d9cdb729 Merge TSAN test matrices in CI (#123278) 2025-01-29 11:16:51 +02:00