Skip to content

CI: shard windows 3.10 and macOS, right-size full-suite-gate caps (Part of #4903) - #4906

Merged
squid-protocol merged 2 commits into
mainfrom
ci/4903-matrix
Oct 11, 2026
Merged

squid-protocol merged 2 commits into
mainfrom
ci/4903-matrix

Conversation

@squid-protocol

@squid-protocol squid-protocol commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Fixes #4903.

Windows 3.10 was 29-41 min as one unsharded leg (13-25 for the other Pythons), the gate's critical path. No source builds (all wheels); the ReDoS spawn-per-payload tests run ~32 s each vs <16 s on 3.12. Sharded into 2 pytest-split parts (groups cover 6463 + 10489 = 16952 = unsharded collection).
macOS: 3.11/3.12 back to one leg (cap 28), 3.10 in 2 parts (cap 22). Per-leg caps now ~1.5x measured (default 30, windows 3.11/3.12 35).
Expected: gate wall ~38 -> ~22 min. Matrix run pending (shepherd:matrix).

🤖 Generated with Claude Code

https://claude.ai/code/session_01AUWeQX7v4QBdErFbghEEEX

Matrix result (run 38155237516)

All legs green. Wall 24 min (was 38-41). Windows 3.10 parts 13/15/15 min (cap 25); windows 3.12 19; ubuntu 12/12/20; macOS 3.12 one leg 18 (cap 28); macOS 3.10 parts 11/12 (cap 22).

…-size caps (Part of #4903)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUWeQX7v4QBdErFbghEEEX
@squid-protocol squid-protocol added the shepherd:matrix Maintainer: run the full-suite matrix on this head first. Guide: docs/ci.md label Oct 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

@squid-protocol

Copy link
Copy Markdown
Owner Author

PR #4906 @ 60e9faa: 1 failed check(s)

== full-suite-matrix (windows-latest, 3.10, 2, 2, 30) (cancelled) -- infra
https://github.com/squid-protocol/gitgalaxy/actions/runs/38152359595/job/114508261038
repro: python tests/tools/pr_gates.py --fast
errors:
##[error]The operation was canceled.
log tail:
...........................................ss........................... [ 82%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
.............................sssssssss.................................. [ 84%]
..........s............................................................. [ 85%]
.........................s..........................................s... [ 86%]
...ss..s...............s.s....................................sss....... [ 86%]
.......................................s..................s............. [ 87%]
........................................................................ [ 88%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 90%]
........................................................................ [ 90%]
........................................................................ [ 91%]
........................................................................ [ 92%]
........................................................................ [ 92%]
........................s............................................... [ 93%]
........................................................................ [ 94%]
........................................................................ [ 94%]
........................................................................ [ 95%]
........................................................................ [ 96%]
........................................
##[error]The operation was canceled.
Post job cleanup.
[command]"C:\Program Files\Git\bin\git.exe" version
git version 2.55.0.windows.5
Temporarily overriding HOME='D:\a_temp\b096473e-d611-4bac-a729-8bc8d5d04d11' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\gitgalaxy\gitgalaxy
Removing SSH command configuration
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core.sshCommand
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :""
Removing HTTP extra header
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extrahe
Removing includeIf entries pointing to credentials config files
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf.gitdir:
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
Cleaning up orphan processes
full-suite matrix failed on this head: https://github.com/squid-protocol/gitgalaxy/actions/runs/38152359595

@squid-protocol squid-protocol added shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md shepherd:retrying Bot: an infra/flake rerun is pending on this head. Guide: docs/ci.md labels Oct 11, 2026
…ap 25 (Part of #4903)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUWeQX7v4QBdErFbghEEEX
@squid-protocol squid-protocol added shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md and removed shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md shepherd:retrying Bot: an infra/flake rerun is pending on this head. Guide: docs/ci.md labels Oct 11, 2026
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@squid-protocol
squid-protocol marked this pull request as ready for review October 11, 2026 16:48
@squid-protocol
squid-protocol merged commit 133d71a into main Oct 11, 2026
38 checks passed
@squid-protocol
squid-protocol deleted the ci/4903-matrix branch October 11, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

shepherd:matrix Maintainer: run the full-suite matrix on this head first. Guide: docs/ci.md shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pipeline: windows 3.10 is the gate's 40-min critical path; macOS 70% of billed minutes -- one leg per Python, right-sized caps

1 participant