Skip to content

chore!: 升级 Go 至 1.26 并适配 go vet#1054

Merged
suxb201 merged 1 commit into
tair-opensource:v4from
DCjanus:chore/go-1.26-vet
May 22, 2026
Merged

chore!: 升级 Go 至 1.26 并适配 go vet#1054
suxb201 merged 1 commit into
tair-opensource:v4from
DCjanus:chore/go-1.26-vet

Conversation

@DCjanus

@DCjanus DCjanus commented May 22, 2026

Copy link
Copy Markdown
Contributor

背景

我之前在 #1053 里讨论了一个后续可能探索的方向。前期调研时发现,如果继续推进这个方向,可能会涉及较新的第三方依赖,而这些依赖对 Go 工具链版本有更高要求。

为了避免后续功能 PR 同时混入依赖引入、Go 版本升级和大量 go vet 机械修改,这个 PR 先单独完成 Go 版本升级和现有代码的 vet 适配。

即使后续不继续推进 #1053 中讨论的方向,提前升级 Go 版本也有独立价值:项目可以使用更新的 Go 工具链,并提前消化高版本 go vet 的检查规则,降低后续维护和依赖升级成本。

改动内容

  • go.mod 的 Go 版本升级到 1.26
  • 将 Docker builder 镜像升级到 golang:1.26-alpine
  • log.Panicf(err.Error()) 这类非 const format string 调用改为 log.Panicf("%v", err),适配新版 go vet 规则。

BREAKING CHANGE

构建 RedisShake 需要使用 Go 1.26 或更高版本。运行时配置和业务行为不应发生变化。

Assisted-by: Codex:gpt-5.5
@suxb201 suxb201 merged commit b3fb641 into tair-opensource:v4 May 22, 2026
10 checks passed
@DCjanus DCjanus deleted the chore/go-1.26-vet branch May 22, 2026 07:55
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