2022年1月引起我的注意的提交
以下是从golang/go的主分支提交中我个人感兴趣并列入列表的内容。尽管标题中标注为2022年1月,但也包含了一些2月份的提交。
这是之前创建的清单。
可能有一些误解或错误,我在轻轻地做一些补充解释。
主题
- Go 1.18 Beta 2 がリリースされました。
承诺
2022年1月10日
这个问题已经修复了,在 http.FS 中,如果文件不存在,不会返回 404 错误,而是返回操作系统的错误。
2022年1月15日
网络投票的比赛条件已经修复。
根据看来是在相当古老的代码中,x86系列以外的架构(如ARM等)遇到了问题。
针对这个修复任务,已经创建了用于将其回溯到Go 1.16和Go 1.17的问题,但尚未解决。
2022年1月18日
修正了在M1芯片的Mac上引导Go编译器时识别主机架构为x86_64的问题。
2022年1月19日
Go 1.18版本已经更新,现在编译的源代码会将版本管理信息和构建选项添加到二进制文件中。尽管提供了选项来禁止将这些信息输出到二进制文件中,但在Go 1.18 beta 2中已经弃用了-buildinfo=false选项。
(现在构建选项将始终被添加)
尽管指定了buildinfo=false,构建所使用的依赖包信息仍然会被输出,但这是不明显的(看起来似乎依赖包信息也被删除了),这就是废止的原因。 (过去一直输出依赖包相关信息)
2022年2月3日
计划在 Go 1.18 中随着泛型支持一起添加的 constraints 包已从标准库中删除,并迁移到 golang.org/x/exp/constraints。此修正未包含在 Go 1.18 beta 2 中。
对此的感受或者意见是什么
随着 1.18 版本的发布日越来越近,我们主要集中在修复故障和更新文档。以前我没有关注过这么多 Go 代码提交,所以不确定这次是否特别,但编译器方面的问题似乎尚未解决。
以下是本地化为中文的重述选项:
1. https://github.com/golang/go/issues/45211 ↩
– 链接:https://github.com/golang/go/issues/45211
2. https://github.com/golang/go/issues/50610 ↩
– 链接:https://github.com/golang/go/issues/50610
3. https://github.com/golang/go/issues/50611 ↩
– 链接:https://github.com/golang/go/issues/50611
4. https://github.com/golang/go/issues/50643 ↩
– 链接:https://github.com/golang/go/issues/50643
5. https://qiita.com/sg0hsmt/items/6d852c50baa37a0c957e ↩
– 链接:https://qiita.com/sg0hsmt/items/6d852c50baa37a0c957e
6. https://github.com/golang/go/issues/50501#issuecomment-1010225207 ↩
– 链接:https://github.com/golang/go/issues/50501#issuecomment-1010225207
7. https://github.com/golang/go/issues/45458 ↩
– 链接:https://github.com/golang/go/issues/45458
8. https://github.com/golang/go/issues/50792 ↩
– 链接:https://github.com/golang/go/issues/50792