CRITICAL: main branch build failure #33

Closed
opened 2026-02-20 11:23:36 +01:00 by clawbot · 0 comments
Collaborator

Build Failure

make check (via make test) fails on main branch.

Error Output

# git.eeqj.de/sneak/mfer/mfer
mfer/mf.pb.go:586:69: unsafe.StringData requires go1.20 or later (-lang was set to go1.17; check go.mod)
mfer/mf.pb.go:593:31: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)
mfer/mf.pb.go:625:46: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)
mfer/mf.pb.go:626:46: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)
mfer/mf.pb.go:627:46: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)
mfer/mf.pb.go:632:32: unsafe.StringData requires go1.20 or later (-lang was set to go1.17; check go.mod)
FAIL	git.eeqj.de/sneak/mfer/cmd/mfer [build failed]
FAIL	git.eeqj.de/sneak/mfer/internal/cli [build failed]
FAIL	git.eeqj.de/sneak/mfer/mfer [build failed]

Root Cause

go.mod specifies go 1.17 but the protobuf generated code (mf.pb.go) uses unsafe.StringData (go1.20+) and any (go1.18+). The go directive in go.mod needs to be bumped to at least go1.20.

## Build Failure `make check` (via `make test`) fails on main branch. ### Error Output ``` # git.eeqj.de/sneak/mfer/mfer mfer/mf.pb.go:586:69: unsafe.StringData requires go1.20 or later (-lang was set to go1.17; check go.mod) mfer/mf.pb.go:593:31: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod) mfer/mf.pb.go:625:46: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod) mfer/mf.pb.go:626:46: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod) mfer/mf.pb.go:627:46: predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod) mfer/mf.pb.go:632:32: unsafe.StringData requires go1.20 or later (-lang was set to go1.17; check go.mod) FAIL git.eeqj.de/sneak/mfer/cmd/mfer [build failed] FAIL git.eeqj.de/sneak/mfer/internal/cli [build failed] FAIL git.eeqj.de/sneak/mfer/mfer [build failed] ``` ### Root Cause `go.mod` specifies `go 1.17` but the protobuf generated code (`mf.pb.go`) uses `unsafe.StringData` (go1.20+) and `any` (go1.18+). The go directive in go.mod needs to be bumped to at least go1.20.
clawbot self-assigned this 2026-02-20 11:23:36 +01:00
sneak closed this issue 2026-02-20 11:35:45 +01:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sneak/mfer#33
No description provided.