Repository navigation
build: bump the pkgs locked_commit so the sandbox's rust is the pinned 1.99.1 - #3250
Conversation
…d 1.99.1 Moves the pkgs locked_commit from fe10f54c to 981dbe7a, "Update rust to 1.99.1" (pkgs#1107), three commits later on 2026-10-27. rust-toolchain.toml has pinned 1.99.1 since #2645, but the rust package at fe10f54c is 1.99.0, so every min session and task, including the agent runtime's verify box, compiled with a rustc the repository does not pin. The rest of the range is python 3.14.9 -> 3.14.10 (pkgs#1108) and biome 2.6.2 -> 2.6.3 (pkgs#1118).
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
|
@coderabbitai review |
Action performed
|
|
Approved: no findings at Nothing to do. Clobber: none. |
There was a problem hiding this comment.
Read at 6ed8d69.
One line, and it says what it does: locked_commit moves fe10f54c to 981dbe7a. I checked the range on pkgs: exactly the three commits the description lists (rust 1.99.1, python 3.14.10, biome 2.6.3), nothing else between them, so the box's rust now matches rust-toolchain.toml's pin and CI's rustup, which is the whole point. The proof is the right one (the runtime's own rustc probe printing 1.99.1 in a min task run), and the companion note on cargo nextest keeps the two causes of the #3243 verify failure apart.
Approving.
|
Lab reading at 6ed8d69, with the new pin: the full CI mirror on Linux (workspace nextest, the native daemon e2e, clippy, doctests) passes at this tree, and the baseline (install sanity and a session's packages from the pinned registry) holds against the current release on Ubuntu 24.04, Fedora and Debian 12. Nothing regressed on the lab side. |
Why
The agent runtime's verify box, and every min session and task on this repository, gets its
rustfrom the gominimal/pkgs commit in[upstream]. At the currentlocked_commit(fe10f54c, 2026-10-27), thatrustis 1.99.0.rust-toolchain.tomlhas pinned 1.99.1 since #2645, and CI honours that pin through rustup, so the box and CI compiled with different rustc versions. The runtime's coder runs on #3243 (job3aaed600and revise rounde702db3b) recorded "the sandbox ran rustc (1.99.0), the repository pins 1.99.1 in rust-toolchain.toml".Change
.minimal/minimal.toml:locked_commitmoves from fe10f54c to 981dbe7a ("Update rust to 1.99.1", gominimal/pkgs#1107), three commits later on pkgs main. The whole range:virtio-kernelandminvmd-rootfsdo not depend on any of these.libkrunbuilds withrust, so its hash changes. It resolves from the remote cache at the new pin; I checked aarch64 locally.Proof
Locally, on aarch64, at the new pin:
packages = ["base", "coreutils", "bash", "rust", "gcc", "cargo-nextest"]printedrustc 1.99.1 (58cf8f9c3 2026-10-13),cargo 1.99.1andcargo-nextest 0.9.145, and it resolved in 19 s.runtime-implement-verify(agent-verify's body, with the runtime's rustc probe) inmin task run. It printed__RUSTC_VERSION__ rustc 1.99.1 (58cf8f9c3 2026-10-13).Companion
The 101 on #3243's verify was a separate bug:
cargo nextestwas missing from the box. The runtime read only the legacy[session]table that #3125 moved to[defaults.session]. That is fixed in gominimal/agent-runtime#471. This PR is what makes the box's rustc match the pin.Summary by CodeRabbit