AIX 支持: 支持哪些 AIX 操作系统版本,以及使用哪个 Go 工具链?
Hi, 感谢您提供 AIX 支持。 我有两个问题需要澄清, 从 README 或源代码树中无法确定。 **1. 支持的 AIX 版本** README 在平台表中列出了 AIX, 但没有说明哪些 AIX 版本受支持或已测试。 从源代码中, 我只能间接地找到一些提示: - `host/host_aix.go` 参照了 IBM AIX 7.2 文档中的 `utmp` 文件; - `net/net_aix_nocgo.go` 表示某个输出格式已在 "AIX 4.3 到 7.3" 中保持稳定; - 测试配置文件声明它们是从真实的 AIX 7.3 系统中捕获的。 您能否确认: - 哪些 AIX 版本是官方支持的(例如 6.1、7.1、7.2、7.3)? - 是否存在最低支持的 AIX 版本, 以及是否在 cgo 和 nocgo 实现之间有所不同? **2. AIX 的测试覆盖范围** 根据我所了解的, `.GitHub/workflows/lint.yml` 仅使用 `GOOS=aix GOARCH=ppc64` 和 `CGO_ENABLED=0` 编译 AIX 目标(对 cgo 项进行了注释, 并标记为 FIXME), `.GitHub/workflows/test.yml` 没有 AIX 运行程序。 因此, AIX 实现是否没有在 CI 中在真实的 AIX 硬件上进行测试? **3. 用于构建 AIX 的 Go 版本** - `go.mod` 声明了 `go 1.24.0`, 而 README 仍然声明 "需要 go1.18 或更高版本"。 其中哪个是权威的, 如果 README 已过时, 是否可以更新? - 在构建 AIX 时, 是否使用或推荐特定的 Go 版本? - 对于依赖 `GitHub.com/power-DevOps/perfstat` 的 cgo 路径, 是否存在特定的 gcc/AIX Toolbox 版本要求? 我之所以提出这些问题, 是因为我需要为部署目标记录确切的支持配置。 谢谢。
内容来源: shirou/gopsutil