Ken Jin
3bddd07c2a
Add Fidget-Spinner to stackrefs CODEOWNERS (GH-121455)
2024-07-07 21:45:06 +08:00
Savannah Ostrowski
fd0f814ade
Add --with-lto back to Linux JIT CI (GH-120921)
2024-06-24 13:16:22 -07:00
Raymond Hettinger
3044d3866e
No longer watch the queue module, remove rhettinger ( #120664 )
2024-06-18 13:47:32 +02:00
Terry Jan Reedy
cf49ef78f8
gh-120360: Add self as IDLE doc owner ( #120571 )
...
Add self as IDLE doc owner
2024-06-16 01:55:47 -04:00
Erlend E. Aasland
6674c63dc7
Add codeowner for Makefile.pre.in and Modules/Setup* ( #120468 )
2024-06-13 19:01:05 +00:00
Kirill Podoprigora
ca5108a46d
gh-119146: Update ``regexp`` in `build.yml` to not trigger the jobs on `*.md` and `*.ini` files. ( #120435 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-13 14:38:31 +03:00
AN Long
6efe346069
Fix the CODEOWNERS for _interpretersmodule.c (gh-120288)
2024-06-10 10:45:16 -06:00
Tian Gao
417bec733c
Add Tian Gao to CODEOWNERS and ACKS (GH-120166)
2024-06-06 10:20:37 -07:00
Jelle Zijlstra
d50a7c478f
CODEOWNERS: Add myself to symtable and AST ( #120139 )
...
Co-authored-by: Carl Meyer <carl@oddbird.net>
2024-06-06 16:25:05 +00:00
Nice Zombies
fd104dfcb8
gh-120111: Don't use cirrus M1 macOS runners on fork ( #120116 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-06 13:40:37 +02:00
Irit Katriel
b8fde5db86
update CODEOWNERS ( #120003 )
2024-06-03 20:44:36 +00:00
Łukasz Langa
6acb32fac3
Use Cirrus M1 macOS runners for CI (GH-119979)
...
Co-authored-by: Ee Durbin <ee@python.org>
2024-06-03 17:32:40 +02:00
Zac Hatfield-Dodds
055c739536
CI: set correct working directory for Hypothesis cache (GH-119345)
...
Set cwd for Hypothesis database
2024-05-29 14:13:18 +02:00
Guido van Rossum
3ff06ebec4
Withdraw most of my ownership in favor of Mark ( #119611 )
2024-05-27 11:07:16 -07:00
Pablo Galindo Salgado
6b6c1a904f
Add codeowners for PYREPL ( #119550 )
2024-05-25 16:21:07 +00:00
Brandt Bucher
b48a3dbff4
GH-113464: Run the JIT interpreter before any other JIT CI (GH-119466)
2024-05-24 03:13:41 +00:00
Savannah Ostrowski
c4722cd057
GH-119292: Add job to JIT CI to build and test with --disable-gil (GH-119293)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-05-21 11:00:52 -04:00
Nikita Sobolev
b365332906
Use `fail-fast: false` in `mypy.yml` ( #119297 )
...
See docs about this setting: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast
2024-05-21 07:52:43 -04:00
Hugo van Kemenade
034cf0c316
Docs: Ensure no warnings are found in the NEWS file before a given line number ( #119221 )
2024-05-20 13:31:38 -06:00
Savannah Ostrowski
5307f44fb9
GH-119146: Don't run JIT CI on unrelated changes (GH-119147)
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-05-19 12:59:12 +00:00
mpage
b88889e9ff
gh-117657: Log TSAN warnings to separate files and archive them ( #118747 )
...
This ensures we don't lose races that occur in subprocesses or
interleave races from workers running in parallel.
Log files are collected and packaged into a zipfile that can be
downloaded from the "Artifacts" section of the workflow run.
2024-05-10 17:54:23 -04:00
Jelle Zijlstra
c68311df85
Run CI on the 3.13 branch ( #118779 )
2024-05-08 18:12:36 +00:00
Łukasz Langa
2a85bed89d
Revert to free macOS runners ( #118744 )
2024-05-08 01:40:38 +02:00
mpage
3a6ff1b1d9
gh-117657: Use clang 18 in TSAN builds (GH-118533)
...
Use clang 18 in TSAN builds
We were using clang 14 which is a couple of years old.
2024-05-07 11:04:01 +02:00
Brandt Bucher
430945db4c
GH-118251: Bump the JIT CI timeout to 90 minutes ( #118661 )
2024-05-07 01:21:39 +02:00
Łukasz Langa
5a9eeafa05
Use Intel with 12 cores for free-threading tests for maximum speedup ( #118677 )
2024-05-07 00:49:45 +02:00
Łukasz Langa
9fd33af5ac
Test premium Mac builders ( #118672 )
2024-05-07 00:08:17 +02:00
Erlend E. Aasland
325a1da18d
gh-115119: Default to --with-system-libmpdec=yes ( #118539 )
...
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
2024-05-06 21:16:08 +02:00
Erlend E. Aasland
716ec4bfcf
gh-115119: Bump CI to use Ubuntu 22.04 ( #118631 )
...
Ubuntu 22.04 ships with mpdecimal 2.5.1, installable using 'apt install libmpdec-dev'.
2024-05-06 10:39:43 +02:00
Pablo Galindo Salgado
f27f8c790a
gh-111201: A new Python REPL (GH-111567)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Marta Gómez Macías <mgmacias@google.com>
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-05-05 21:32:23 +02:00
Brandt Bucher
139dc487b5
GH-118251: Fix incomplete ternary expression in JIT workflow (GH-118564)
2024-05-03 16:10:02 -07:00
Savannah Ostrowski
5248596781
GH-118251: Skip fewer test in emulated JIT CI (GH-118536)
2024-05-03 19:07:10 +00:00
Malcolm Smith
2520eed0a5
gh-116622: Add Android testbed (GH-117878)
...
Add code and config for a minimal Android app, and instructions to build and run it.
Improve Android build instructions in general.
Add a tool subcommand to download the Gradle wrapper (with its binary blob). Android
studio must be downloaded manually (due to the license).
2024-05-01 08:36:45 +02:00
Savannah Ostrowski
8b56d82c59
GH-118306: Update JIT to use LLVM 18 (GH-118307)
2024-04-29 21:09:16 +00:00
Hugo van Kemenade
ee3413c1c7
gh-118401: Docs: Use Sphinx short options ( #118403 )
2024-04-29 19:41:59 +00:00
Hugo van Kemenade
8d4b756fd3
Docs: Upgrade to Sphinx 7.3 ( #118397 )
2024-04-29 11:40:50 -06:00
Kirill Podoprigora
463c20dae9
gh-117928: Bump the minimum Sphinx version to 6.2.1 ( #117853 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-04-26 13:10:16 +03:00
Savannah Ostrowski
8942bf41da
GH-118246: Exclude test_pathlib and test_posixpath from emulated JIT CI (GH-118247)
2024-04-24 21:43:50 +00:00
Pablo Galindo Salgado
345e1e04ec
gh-112730: Make the test suite resilient to color-activation environment variables ( #117672 )
2024-04-24 21:25:22 +01:00
Nice Zombies
456c29cf85
gh-118039: Fix config.cache key on WASI ( #118137 )
2024-04-23 10:46:28 +03:00
Nikita Sobolev
fc21c7f7a7
Set proper permissions for `jit.yml` workflow ( #118084 )
2024-04-23 00:31:01 +03:00
mpage
47832067da
gh-117657: Add TSAN suppressions for the free-threaded build ( #117736 )
...
Additionally, reduce the iterations for a few weakref tests that would
otherwise take a prohibitively long amount of time (> 1 hour) when TSAN
is enabled and the GIL is disabled.
2024-04-15 12:08:25 -04:00
dependabot[bot]
3bb12e407c
build(deps): bump actions/add-to-project from 0.6.0 to 1.0.0 ( #117415 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 09:54:33 +00:00
Brandt Bucher
18cf239e39
Increase the JIT CI timeouts to 75 minutes (GH-117342)
2024-03-28 21:02:34 +00:00
Illia Volochii
2cedd25c14
Revert "gh-116886: Temporarily disable CIfuzz (memory) (GH-117018)" (GH-117289)
...
This reverts commit 1ab0d0b116
.
This reverts #117018 .
I expect the issue to be fixed based on https://github.com/google/oss-fuzz/pull/11708#issuecomment-2006442396 and https://github.com/actions/runner-images/issues/9491 .
2024-03-27 23:46:01 -07:00
Jason R. Coombs
8ad8898420
gh-117089: Move importlib.metadata tests to their own package ( #117092 )
...
* Ensure importlib.metadata tests do not leak references in sys.modules.
* Move importlib.metadata tests to their own package for easier syncing with importlib_metadata.
* Update owners and makefile for new directories.
* Add blurb
2024-03-20 17:11:00 -04:00
Łukasz Langa
1ab0d0b116
gh-116886: Temporarily disable CIfuzz (memory) ( #117018 )
2024-03-19 21:06:06 +02:00
Erlend E. Aasland
43c9d6196a
CI: Pass environment variables directly to configure in JIT CI ( #116156 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-18 10:49:45 +01:00
Hugo van Kemenade
3a99f5c5f3
Bump GitHub Actions ( #116944 )
2024-03-18 10:44:15 +02:00
Hugo van Kemenade
259dbc448d
CI: Process stale issues four times per day ( #116857 )
2024-03-16 11:59:42 -06:00
Donghee Na
20578a1f68
gh-112536: Add TSAN builds on Github Actions ( #116872 )
2024-03-16 11:10:37 +01:00
Hugo van Kemenade
415cd06d72
CI: Only test free-threading with faster macOS M1 ( #116814 )
...
Only test free-threading with faster macOS M1
2024-03-14 15:10:56 +00:00
Brett Cannon
3a25d9c5a9
GH-114736: Use WASI SDK 21 (GH-116771)
2024-03-14 01:45:33 +00:00
Hugo van Kemenade
bb66600558
CI: Process stale issues twice per day ( #116636 )
2024-03-12 19:49:26 +02:00
Brett Cannon
05070f40bb
GH-115976: Add WASI to CI (GH-116516)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-03-11 11:59:09 -07:00
Brandt Bucher
ffed8d985b
GH-116134: JIT aarch64-pc-windows-msvc (GH-116130)
2024-03-04 10:16:56 -08:00
Seth Michael Larson
45d8871dc4
gh-112844: Add SBOM for external dependencies ( #115789 )
2024-02-29 17:38:04 +02:00
Erlend E. Aasland
4d1d35b906
gh-116075: Skip test_external_inspection on qemu in JIT CI ( #116076 )
2024-02-28 23:16:01 +00:00
Jelle Zijlstra
02beb9f020
gh-116026: Try disabling rebuilds of dependents in Homebrew ( #116027 )
2024-02-27 21:35:25 -08:00
Guido van Rossum
c0fdfba7ff
Rename tier 2 redundancy eliminator to optimizer ( #115888 )
...
The original name is just too much of a mouthful.
2024-02-26 08:42:53 -08:00
Jason R. Coombs
5a83292213
Add Jason as an owner of configparser to coordinate backport concerns. ( #115885 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-02-26 17:11:38 +01:00
Seth Michael Larson
c6a47de709
gh-115663: Remove 'regen-sbom' from the 'regen-all' target ( #115790 )
2024-02-22 15:42:26 +02:00
Ken Jin
ed23839dc5
Trigger JIT CI with optimizer files ( #115483 )
...
* Trigger JIT CI with optimizer files
2024-02-15 14:01:24 +08:00
Ken Jin
d9f4cbe5e1
Add myself to various CODEOWNERS (GH-115481)
2024-02-15 03:48:11 +08:00
Sam Gross
4deb70590e
gh-115383: Use runner version to compute config.cache key ( #115409 )
2024-02-13 12:35:06 -07:00
Ned Deily
299e16ca0f
gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.13. ( #115050 )
...
Also update multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1.
2024-02-05 21:10:11 -05:00
Nikita Sobolev
1aec064444
GH-114849: Set a 60-minute timeout for JIT CI jobs (GH-114850)
2024-02-01 17:44:01 -08:00
dependabot[bot]
d4c5ec24c2
build(deps): bump actions/cache from 3 to 4 ( #114856 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 12:49:07 +02:00
Hugo van Kemenade
854e2bc423
CI: Test on macOS M1 ( #114766 )
...
Test on macOS M1
2024-01-31 17:35:48 -08:00
Nikita Sobolev
b25b7462d5
gh-114788: Do not run JIT workflow on unrelated changes ( #114789 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-01-31 12:51:18 -07:00
Nikita Sobolev
1c2ea8b33c
gh-114790: Do not execute `workflows/require-pr-label.yml` on forks ( #114791 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-01-31 13:32:27 +02:00
Alex Waygood
25ce7f872d
Remove Alex Waygood as an Argument Clinic CODEOWNER ( #114796 )
2024-01-31 11:28:23 +00:00
Brandt Bucher
348a72ce3f
GH-113464: Add aarch64-apple-darwin/clang to JIT CI (GH-114759)
2024-01-30 14:08:53 -08:00
Brandt Bucher
742ba6081c
GH-113464: Make Brandt a codeowner for JIT stuff (GH-114739)
2024-01-29 16:29:54 -08:00
Brandt Bucher
f6d9e5926b
GH-113464: Add a JIT backend for tier 2 (GH-113465)
...
Add an option (--enable-experimental-jit for configure-based builds
or --experimental-jit for PCbuild-based ones) to build an
*experimental* just-in-time compiler, based on copy-and-patch (https://fredrikbk.com/publications/copy-and-patch.pdf ).
See Tools/jit/README.md for more information on how to install the required build-time tooling.
2024-01-28 18:48:48 -08:00
Eric Snow
df17b52643
Add More Entries to CODEOWNERS ( #114617 )
2024-01-26 11:33:02 -07:00
Donghee Na
841eacd076
Add CODEOWNERS for dbm (gh-114555)
2024-01-26 05:49:37 +09:00
Gregory P. Smith
5725523695
Add me to codeowners for hashlib & multiprocessing ( #114454 )
...
I already effectively own these. (multiprocessing reluctantly, but I've
spent enough time in the code of late, it is important, and and
championing some changes, so I may as well be looped in there).
2024-01-22 23:55:12 +00:00
Steve Dower
f56d132deb
gh-112984 Update Windows build and installer for free-threaded builds (GH-113129)
2024-01-17 21:52:23 +00:00
Petr Viktorin
ac44ec6206
gh-113858: GH Actions: Limit max ccache size for the asan build (GH-114113)
2024-01-16 14:21:16 +01:00
Petr Viktorin
fcb4c8d31a
gh-113858: Cut down ccache size (GH-113945)
...
Cut down ccache size
- Only save the ccache in the main reusable builds, not on builds that
don't use special build options:
- Generated files check
- OpenSSL tests
- Hypothesis tests
- Halve the max cache size, to 200M
2024-01-12 10:48:25 +01:00
Petr Viktorin
5d384b0468
GH-113858: GitHub Actions config: Only save ccache on pushes (GH-113859)
2024-01-10 09:49:18 +01:00
dependabot[bot]
fff1e8a50b
build(deps): bump actions/upload-artifact from 3 to 4 ( #113614 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 18:20:17 +02:00
dependabot[bot]
ce7a8eef79
build(deps): bump actions/stale from 8 to 9 ( #113611 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 18:19:01 +02:00
Donghee Na
3aadb95085
no-issue: Use the official term "free-threading" for GitHub Action (gh-113622)
2024-01-02 09:16:53 +09:00
dependabot[bot]
9132f4287b
build(deps): bump github/codeql-action from 2 to 3 ( #113613 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
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>
2024-01-01 09:30:30 +00:00
dependabot[bot]
686d65aec1
build(deps): bump actions/setup-python from 4 to 5 ( #113612 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
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>
2024-01-01 09:25:58 +00:00
Alex Waygood
0d74e9683b
Add codeowners for `Lib/ensurepip/` ( #112805 )
2023-12-24 11:09:50 +00:00
Eric Snow
480b4b359d
gh-76785: Fix CODEOWNERS (gh-113038)
...
In gh-112982 I made some changes to .github/CODEOWNERS. Later, @ezio-melotti pointed out that some of those changes were unnecessary.
2023-12-13 09:29:40 -07:00
Steve Dower
79dad03747
gh-111650: Ensure pyconfig.h includes Py_GIL_DISABLED on Windows (GH-112778)
2023-12-13 15:38:45 +00:00
Eric Snow
86a77f4e1a
gh-76785: Fixes for test.support.interpreters (gh-112982)
...
This involves a number of changes for PEP 734.
2023-12-12 08:24:31 -07:00
Gregory P. Smith
10e9bb13b8
gh-112334: Regression test that vfork is used when expected. ( #112734 )
...
Regression test that vfork is used when expected by subprocess.
This is written integration test style, it uses strace if it is present and appears to work to find out what system call actually gets used in different scenarios.
Test coverage is added for the default behavior and that of each of the specific arguments that must disable the use of vfork. obviously not an entire test matrix, but it covers the most important aspects.
If there are ever issues with this test being flaky or failing on new platforms, rather than try and adapt it for all possible platforms, feel free to narrow the range it gets tested on when appropriate. That is not likely to reduce coverage.
2023-12-09 00:18:35 +00:00
Seth Michael Larson
21221c398f
gh-112302: Add Software Bill-of-Materials (SBOM) tracking for dependencies ( #112303 )
2023-12-07 18:01:58 +02:00
dependabot[bot]
f21e2f4b12
build(deps): bump actions/github-script from 6 to 7 ( #112584 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
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>
2023-12-01 11:41:09 +01:00
Alex Waygood
674c288b1c
gh-109413: Run mypy on `libregrtest` in CI ( #112558 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-11-30 23:00:14 +00:00
Itamar Oren
48dfd74a9d
GH-112245: Promote free threaded CI ( #112246 )
2023-11-28 08:45:03 -07:00
Alex Waygood
b414497993
Fix syntax in CODEOWNERS file ( #112210 )
2023-11-17 18:31:45 +00:00
Guido van Rossum
25538c72d1
Tweak my interests (and Mark Shannon's :-) in CODEOWNERS ( #112206 )
2023-11-17 16:44:51 +00:00
Victor Stinner
d9fd33a869
gh-112088: Run autoreconf in GHA check_generated_files ( #112090 )
...
The "Check if generated files are up to date" job of GitHub Actions
now runs the "autoreconf -ivf -Werror" command instead of the "make
regen-configure" command to avoid depending on the external quay.io
server.
Add Tools/build/regen-configure.sh script to regenerate the configure
with an Ubuntu container image. The
"quay.io/tiran/cpython_autoconf:271" container image
(https://github.com/tiran/cpython_autoconf ) is no longer used.
2023-11-15 21:47:14 +01:00
Hugo van Kemenade
5add7a6724
CI: Make macOS Intel required to succeed (GH-110362)
2023-11-03 16:13:15 +01:00