cch123 / blog_comment

comments of xargin.com
8 stars 0 forks source link

go mod 之痛 #253

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

go mod 之痛

http://xargin.com/go-mod-hurt-gophers/

chaleaoch commented 2 years ago

小版本升级,如 1.7.4 -> 1.7.5 不应该引入不兼容升级,不过显然 Google 高估了开源社区的节操。不少开源库作者 API 修改起来都比较随便。

感谢博主分享的文章,学到很多。

但是没明白这里和go mod 有什么关系。 是因为go mod会自动升级最小版本吗?

cch123 commented 2 years ago

小版本升级,如 1.7.4 -> 1.7.5 不应该引入不兼容升级,不过显然 Google 高估了开源社区的节操。不少开源库作者 API 修改起来都比较随便。

感谢博主分享的文章,学到很多。

但是没明白这里和go mod 有什么关系。 是因为go mod会自动升级最小版本吗?

是的~

不过最近的新的两三个版本我还不太确定有没有改这个逻辑

hhh111119 commented 1 year ago

曹大推荐使用 vendor 吗. 好像 1.14 以后, 如果有 vendor, build 就默认用 vendor 了.

cch123 commented 1 year ago

曹大推荐使用 vendor 吗. 好像 1.14 以后, 如果有 vendor, build 就默认用 vendor 了.

看情况,现在很多外部大项目也还是会保存 vendor 的,比如 k8s 不保存的话有一定的删库无法再build的风险