Build: Remove Windows ARM 32-bit build #4584
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
根据 golang/go#71671 ,Go 官方已经数年没有可用的 Windows ARM 32 位 builder 以至于现在出来的 Windows ARM 32 工具链存在问题(Go 1.24 中已经标记为 broken 并且没有提供对应的工具链下载)只能交叉编译,并且已经确定在 Go 1.26 移除对 Windows ARM 32 位的支持。
因此不用太着急合并,可以最晚到 v26 才移除。
影响范围大概是 Windows 8.1 RT(如果能直接跑的话)、Windows 10 ARM 32 位(含 IoT 版本)、Windows Server Nano ARM 32 位,以及使用 Windows on ARM 64 位但是还在使用 ARM 32 位 Xray-core 的用户。基于 Windows 11 24H2 / Windows Server 2024 的用户不受此影响,因为新系统已经移除运行 32 位 ARM 应用的支持。
To those who wants to keep support for Windows ARM 32-bit:
Please,
We do not have any Windows ARM devices that can be used to confirm the built binary, unless someone provide one for testing. We do not accept any baby cries like "Why not just keep supporting them?" or "Keeping supporting them does not hurt any thing.", etc. that without reaching out any helping hands.