Skip to content

[ci] Parallelize Miri and harden feature coverage - #3505

Open
joshlf wants to merge 1 commit into
Gb7xokkyivphxcgxt7f2k2lyap32oa7kvfrom
Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc
Open

[ci] Parallelize Miri and harden feature coverage#3505
joshlf wants to merge 1 commit into
Gb7xokkyivphxcgxt7f2k2lyap32oa7kvfrom
Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc

Conversation

@joshlf

@joshlf joshlf commented Jul 31, 2026

Copy link
Copy Markdown
Member

Replace raw Cargo feature arguments with semantic profiles, and omit
the no-default profile while it is identical to the default profile.

Move Miri into a standalone matrix so that stacked and tree borrows
run in parallel and can start as soon as the Docker image is available.

Expand the CI matrix check to derive feature policy from Cargo
metadata and fail if feature profiles, targets, borrow models, or
workflow wiring drift.


Latest Update: v17 — Compare vs v16

📚 Full Patch History

Links show the diff between the row version and the column version.

Version v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v17 v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v8 v7 v6 v5 v4 v3 v2 v1 Base
v7 v6 v5 v4 v3 v2 v1 Base
v6 v5 v4 v3 v2 v1 Base
v5 v4 v3 v2 v1 Base
v4 v3 v2 v1 Base
v3 v2 v1 Base
v2 v1 Base
v1 Base
⬇️ Download this PR

Branch

git fetch origin refs/heads/Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc && git checkout -b pr-Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc FETCH_HEAD

Checkout

git fetch origin refs/heads/Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc && git checkout FETCH_HEAD

Cherry Pick

git fetch origin refs/heads/Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc && git cherry-pick FETCH_HEAD

Pull

git pull origin refs/heads/Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc

Stacked PRs enabled by GHerrit.

@codecov-commenter

codecov-commenter commented Jul 31, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.85%. Comparing base (f149ae5) to head (45b8edb).

Additional details and impacted files
@@                        Coverage Diff                         @@
##           Gb7xokkyivphxcgxt7f2k2lyap32oa7kv    #3505   +/-   ##
==================================================================
  Coverage                              91.85%   91.85%           
==================================================================
  Files                                     20       20           
  Lines                                   6093     6093           
==================================================================
  Hits                                    5597     5597           
  Misses                                   496      496           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4a02608364

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread zerocopy/ci/check_all_toolchains_tested.sh Outdated
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 4a02608 to b5e29a8 Compare July 31, 2026 13:08
Base automatically changed from Gpaak2r3mpajdigm5vcopjcopsv6gcuxr to main July 31, 2026 13:11
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from b5e29a8 to 56e519e Compare July 31, 2026 13:21
@joshlf
joshlf enabled auto-merge July 31, 2026 13:21
@joshlf
joshlf requested a review from jswrenn July 31, 2026 16:48
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 56e519e to 2e12dc3 Compare July 31, 2026 17:59
@joshlf
joshlf changed the base branch from main to Gr7m2v9k4x6c3p8s5d1f0h2j4l6n8q0w2 July 31, 2026 17:59
auto-merge was automatically disabled July 31, 2026 17:59

Merge commits are not allowed on this repository

@joshlf
joshlf force-pushed the Gr7m2v9k4x6c3p8s5d1f0h2j4l6n8q0w2 branch from cfd8eaa to 665615d Compare July 31, 2026 18:25
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 2e12dc3 to 12005a8 Compare July 31, 2026 18:25
@joshlf
joshlf changed the base branch from Gr7m2v9k4x6c3p8s5d1f0h2j4l6n8q0w2 to G8b5ff74785cf1dfeef62eb4ce695116cac0e9290 July 31, 2026 18:25
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 12005a8 to 21455e5 Compare July 31, 2026 18:40
@joshlf
joshlf force-pushed the G8b5ff74785cf1dfeef62eb4ce695116cac0e9290 branch from 5db1f73 to 1dffbdd Compare July 31, 2026 18:40
Base automatically changed from G8b5ff74785cf1dfeef62eb4ce695116cac0e9290 to main July 31, 2026 18:53
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch 2 times, most recently from 2e8dcd6 to 0ede4d4 Compare July 31, 2026 22:41
@joshlf
joshlf changed the base branch from main to Gb7xokkyivphxcgxt7f2k2lyap32oa7kv July 31, 2026 22:41
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 0ede4d4 to cc49eaa Compare July 31, 2026 23:23
@joshlf
joshlf force-pushed the Gb7xokkyivphxcgxt7f2k2lyap32oa7kv branch from 2e680ed to 29ab67e Compare July 31, 2026 23:23
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from cc49eaa to 90158cb Compare July 31, 2026 23:39
@joshlf
joshlf force-pushed the Gb7xokkyivphxcgxt7f2k2lyap32oa7kv branch from 29ab67e to 438934f Compare July 31, 2026 23:39
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 90158cb to 26452f4 Compare July 31, 2026 23:45
@joshlf
joshlf force-pushed the Gb7xokkyivphxcgxt7f2k2lyap32oa7kv branch from 438934f to 01787d5 Compare July 31, 2026 23:45
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 26452f4 to f703560 Compare July 31, 2026 23:54
@joshlf
joshlf force-pushed the Gb7xokkyivphxcgxt7f2k2lyap32oa7kv branch 2 times, most recently from 91f1559 to f149ae5 Compare August 1, 2026 00:04
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from f703560 to 45b8edb Compare August 1, 2026 00:04
Replace raw Cargo feature arguments with semantic profiles, and omit
the no-default profile while it is identical to the default profile.

Move Miri into a standalone matrix so that stacked and tree borrows
run in parallel and can start as soon as the Docker image is available.

Expand the CI matrix check to derive feature policy from Cargo
metadata and fail if feature profiles, targets, borrow models, or
workflow wiring drift.

gherrit-pr-id: Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc
@joshlf
joshlf force-pushed the Ghjiwdkxk7bi3ag2zcvbf3jc2c5yyyafc branch from 45b8edb to 48f4a75 Compare August 1, 2026 00:08
@joshlf
joshlf force-pushed the Gb7xokkyivphxcgxt7f2k2lyap32oa7kv branch from f149ae5 to 0220455 Compare August 1, 2026 00:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants