在升级到 go1.21 与兼容 Win7 之间,你会如何选择?

2024-07-08 08:25:30 +08:00
 LonnyWong

背景

决策

讨论

9700 次点击
所在节点    推广
73 条回复
charslee013
2024-07-08 17:04:37 +08:00
一般来讲当决定选用某个软件的时候就已经确定该功能是符合需求的,很少为了某个新功能而对系统进行升级
Yadomin
2024-07-08 17:11:10 +08:00
建议加个遥测看看你到底有多少 Win7 用户
kero991
2024-07-08 17:17:14 +08:00
说那么多,我觉得你得先搞清楚一件事,你是乙方(甲方用 go 我不理解)
既然你是乙方,用什么,兼不兼容 win7 真的是你决定的吗?
我们这省一级机关,除了信创 linux 机器,win 机器 99.99%都是 win7 ,有单子你不接?
LonnyWong
2024-07-08 17:17:15 +08:00
@Yadomin #62 ssh 是特别敏感的工具,不会加任何统计和上报之类的,避免让人误会。
HFX3389
2024-07-08 17:39:36 +08:00
@0o0O0o0O0o
@wwqgtxx
6 哇,这咋知道的,我也在为 Go 1.22 支持 Win7 发愁还想着要不要改一份 Go 1.20 版本的代码,谢谢两位啦~~
HFX3389
2024-07-08 17:41:43 +08:00
@enihcam #32 但是要让用户掏,用户就觉得硬件值钱,很多老电脑跑 Win7 的原因就是没固态硬盘,单位/公司又不给买,用电脑的人又不愿意自己掏钱买 SATA 固态...那就只能跑 Win7 咯..
HFX3389
2024-07-08 17:49:06 +08:00
@kero991 #63 甲方用啥? Java 吗
HFX3389
2024-07-08 17:49:34 +08:00
@panda1001 #56 上虚拟机:D
enihcam
2024-07-08 17:57:07 +08:00
@HFX3389 那就别跑 go 咯,gw-basic 了解下。
lysShub
2024-07-08 18:35:04 +08:00
@0o0O0o0O0o
@wwqgtxx 这种撤回方式是不是只能在较近几个版本上才有效啊
wwqgtxx
2024-07-08 22:18:01 +08:00
@HFX3389 #65 自然是对着 golang 仓库一个 commit 一个 commit 翻找相关的,然后撤回后在 win7 上实验能不能正常运行喽

@lysShub #70 我在代码中也留了注释,这种撤回方法还是需要对特定版本进行适配的,不过从我这边的 github action 来看,直到最新的 golang1.21.11 和 1.22.4 上工作都是正常的
至于为什么 action 中 1.21 系列是直接从 golang 官方仓库取 diff ,而 1.22 自己放了一份 patch 文件就是因为 1.22 的修改需要额外修改一些对应行数才能正常撤回
如果想应用到未来发布的 1.23 那肯定还是要重新写 patch 的
just1
2024-07-09 00:53:49 +08:00
我比较激进,公司内我维护的项目都是跟随 PATCH version 的。MINOR version 会慢一两个月等待 1~2 个 PATCH version 。因为确实有很多功能或者修复是被需要的(这句话不仅仅是针对 go ,很多依赖都是)。
zfyStars
2024-07-09 08:46:03 +08:00
如何选择 快十年没用 win7 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX