Skip to content

chore(deps): bump the pkgs pin - #1064

Merged
norrietaylor merged 1 commit into
mainfrom
chore/bump-pkgs-pin
Jul 29, 2026
Merged

chore(deps): bump the pkgs pin#1064
norrietaylor merged 1 commit into
mainfrom
chore/bump-pkgs-pin

Conversation

@norrietaylor

@norrietaylor norrietaylor commented Jul 29, 2026

Copy link
Copy Markdown
Member

One line, but worth reading the blast radius before approving.

What this picks up

The pin was 9 days and 62 commits stale (c854d6b1, 2026-07-20). The motivating change is gominimal/pkgs#534, which rebuilds microvm-rootfs from Alpine and drops the glibc closure. The pin is linear, so this necessarily carries everything before it too.

Materially in range:

microvm-rootfs from Alpine (pkgs#534) 186 MB → 45 MB
libkrun vsock RX descriptor fill (pkgs#506) on minvmd's path
libkrun packet-count backpressure (pkgs#512) on minvmd's path
rust 1.97.1 (pkgs#502), glibc 2.44 (pkgs#529) build stack

The remaining ~57 are routine package version bumps.

Pinned at the branch tip rather than at #534's own commit: pinning mid-history buys nothing here, and the three commits after it are a bottom bump, a graphviz bump, and a license-metadata fix.

Verification

mip materialize --arch aarch64 minvmd-rootfs at the new pin resolves from cache and yields:

47,212,544 bytes — Linux rev 1.0 ext2 filesystem data
interpreter: /lib/ld-musl-aarch64.so.1   (no glibc present)

That is #534's image, not a rebuild of the old one.

The same image has already been booted and driven through the full session e2e — cold activate 4296 ms, warm ls 16 ms, sandbox proof 8030 ms — and A/B'd for cold-boot latency against the outgoing rootfs:

rootfs min median max
186 MB (outgoing) 146 ms 154 ms 161 ms
45 MB (this pin) 122 ms 129 ms 147 ms

n=10 each, distributions non-overlapping. ~16% faster cold boot alongside the 4× size cut.

mip check passes.

Risk

This changes the guest for macOS too, which already ships the payload — the VM lanes are the real gate, not the local checks above. The other thing I cannot prove locally is the dogfood build smoke: if upstream's R2 mirror is not populated for the new pin, that build falls back to compiling from source. That surfaces in ci, by design.

Sequencing note: this is what makes the slimmed rootfs actually reach a release. .github/actions/materialize resolves guest artifacts through this pin, so until it moves, #534 is merged upstream but unreachable downstream.

🤖 Generated with Claude Code

Note

Bump pkgs pin to pick up the Alpine guest rootfs

Updates the locked_commit in minimal.toml to d299744 to pull in a newer upstream snapshot that includes the Alpine guest rootfs.

Macroscope summarized 3079a19.

The pin was 9 days and 62 commits stale (c854d6b1, 2026-07-20). The
motivating change is gominimal/pkgs#534, which rebuilds microvm-rootfs
from Alpine and drops the glibc closure — but the pin is linear, so this
necessarily carries everything before it too.

Materially in range:

- microvm-rootfs from Alpine (#534) — 186 MB -> 45 MB
- two libkrun vsock fixes: RX descriptor fill (#506) and packet-count
  backpressure (#512), both on the path minvmd depends on
- rust 1.97.1 (#502) and glibc 2.44 (#529) in the build stack

The rest is routine package version bumps.

Pinned at the branch tip rather than at #534's commit: pinning
mid-history buys nothing here, and the three commits after it are a
bottom bump, a graphviz bump, and a license-metadata fix.

Verified on this host: `mip materialize --arch aarch64 minvmd-rootfs`
resolves from cache and yields a 47,212,544-byte ext4 image whose only
interpreter is /lib/ld-musl-aarch64.so.1 — no glibc. The same image has
already been booted and driven through the session e2e (cold activate
4296 ms, warm ls 16 ms, sandbox proof 8030 ms), and A/B'd for cold-boot
latency against the outgoing rootfs: median 129 ms vs 154 ms, n=10 each,
non-overlapping.

This changes the guest for macOS as well, which already ships the
payload; the VM lanes are the gate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 36 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 12a07ad2-08e8-4a1a-9f1e-c0b033b2b109

📥 Commits

Reviewing files that changed from the base of the PR and between 73aad4c and 3079a19.

📒 Files selected for processing (1)
  • .minimal/minimal.toml

Comment @coderabbitai help to get the list of available commands.

@norrietaylor norrietaylor changed the title chore(deps): bump the pkgs pin to pick up the Alpine guest rootfs chore(deps): bump the pkgs pin Jul 29, 2026
@norrietaylor
norrietaylor enabled auto-merge (squash) July 29, 2026 19:08
@norrietaylor
norrietaylor merged commit 6fa4175 into main Jul 29, 2026
39 of 43 checks passed
@norrietaylor
norrietaylor deleted the chore/bump-pkgs-pin branch July 29, 2026 20:23
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