From dc3640d4c18d131074e308a5790e3774fe824d9e Mon Sep 17 00:00:00 2001 From: mintaka Date: Sat, 5 Sep 2026 15:20:03 -0400 Subject: [PATCH] revert(deps): pin go back to 1.26.6, undo #650 (RIG-3303) Renovate #650 bumped the go compiler 1.26.6->1.27.1, but nilaway (the gating nil-flow analyzer in the pinned nixpkgs devenv shell) is a go1.26-built binary that cannot parse the go1.27 stdlib. It fails with `file requires newer Go version go1.27 (application built with go1.26)` and `unknown field rfd in struct literal of type splicePipe`, reddening `compass-go:nilaway` -> `moon (go)` -> `rollup` (the required check) and gating the entire merge queue since 2026-09-05T17:27Z. Pure revert: restores `tools/toolchain/versions/go.nix` to 1.26.6 and `devenv.lock` go-overlay rev to the pre-bump value, byte-identical to the pre-#650 tree. go.mod floor is `go 1.25.0`, unaffected. The durable regroup (pin a go1.27-built nilaway + group go+nilaway in Renovate, then re-land) is tracked as a dependencies-lane follow-up. Spec-impact: none. Refs RIG-3303. Refs #650. Co-authored-by: Matt Wilkinson --- devenv.lock | 6 +++--- tools/toolchain/versions/go.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/devenv.lock b/devenv.lock index 951c7a2d4..a1ad20462 100644 --- a/devenv.lock +++ b/devenv.lock @@ -263,11 +263,11 @@ ] }, "locked": { - "lastModified": 1788301927, - "narHash": "sha256-Zmcvt5yW//YLT3HYe3bWN1Sf2txYrnBpa5jLULVokc0=", + "lastModified": 1786654382, + "narHash": "sha256-iLt5rb+KW3LGYrUvip8Wkvo5hbeUJZoq6khK9gIhszE=", "owner": "purpleclay", "repo": "go-overlay", - "rev": "fe48ae4f56981f9f7c2bf03d4951fb0aa6e2095b", + "rev": "675c971d171de06edbb1c9fc6f782b5e712edc5e", "type": "github" }, "original": { diff --git a/tools/toolchain/versions/go.nix b/tools/toolchain/versions/go.nix index 3a494259f..e31a75cc0 100644 --- a/tools/toolchain/versions/go.nix +++ b/tools/toolchain/versions/go.nix @@ -7,4 +7,4 @@ # # Floor policy: the `go` directive in go/go.mod tracks this pin minus at most # one minor, so an upstream Go security patch never blocks on a mod edit. -{ version = "1.27.1"; } +{ version = "1.26.6"; }