!WDL7WUCnYDpRgd99:aos.dev

campfire-zh

28 Members
2 Servers

Load older messages


SenderMessageTime
15 Jul 2021
@xuanwo:matrix.org@xuanwo:matrix.org让我想象06:05:24
@xuanwo:matrix.org@xuanwo:matrix.org * 让我想想06:05:28
@xuanwo:matrix.org@xuanwo:matrix.org加了 -u 之后应该是 fetch 到了 v2.0.1+incompatible06:07:20
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org 在 go-ipfs-cmds 的最新版中根本搜不到 cmdkit这个关键词,不知道它为啥说这个包依赖 cmdkit 06:07:53
@xuanwo:matrix.org@xuanwo:matrix.orgimage.png
Download image.png
06:08:01
@xuanwo:matrix.org@xuanwo:matrix.orgipfs 社区的一波窒息操作06:08:07
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org 啊,我没制定 /v2啊 06:08:24
@xuanwo:matrix.org@xuanwo:matrix.org所以是 v2.0.1+incompatible 呀06:08:39
@xuanwo:matrix.org@xuanwo:matrix.orghttps://github.com/ipfs/go-ipfs-cmds/tree/46249b4612ea7b0c23f07b4d1b1bdb9f4c91a8d206:08:50
@xuanwo:matrix.org@xuanwo:matrix.org那个时候应该是依赖 github.com/ipfs/go-ipfs-cmdkit/files06:09:04
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org 这个 -u 的优先逻辑是啥有文档吗,即使我指定 @v0.1.0也要去查最新的嘛 06:10:03
@xuanwo:matrix.org@xuanwo:matrix.orghttps://golang.org/ref/mod#go-get06:11:07
@xuanwo:matrix.org@xuanwo:matrix.org不过这个行为确实有点神秘,不知道为啥 ipfs 的依赖都被更新了一轮06:15:04
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.orgimage.png
Download image.png
06:20:42
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org 我实在不理解go get -u 为啥去查询v2,我指定了 github.com/beyondstorage/go-service-ipfs@v0.1.0 ,没有让它去查 /v2@v2.几 06:21:41
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org (edited) ... ,没有让它去查 `/v2@v2.几` => ... ,没有让它去查 `go-service-ipfs/v2@v2.几` 06:22:22
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org (edited) 我实在不理解go get -u 为啥去查询v2,我指定了 `<http://github.com/beyondstorage/go-service-ipfs@v0.1.0|github.com/beyondstorage/go-service-ipfs@v0.1.0>` ,没有让它去查 `go-service-ipfs/v2@v2.几` => 我实在不理解, v0,v1 和v2不是被视为不同的module吗,他为啥去跨着查版本 06:24:02
@xuanwo:matrix.org@xuanwo:matrix.org我猜测逻辑是这样的:go-service-ipfs 依赖了 go-ipfs-cmds,然后我们写的是 go-ipfs-cmds v0.6.0,如果没有 -u ,到这里就结束了,但是制定了 -u 之后,go get 就接着去找 go-ipfs-cmds 的最新版本,然后查到了 v2.x.x ,因为 v2.x.x > v0.6.0 ,就被选中来做构建了06:24:56
@xuanwo:matrix.org@xuanwo:matrix.org
In reply to @_slack_aos-wg_U026GV5FJ2Y:matrix.org
我实在不理解, v0,v1 和v2不是被视为不同的module吗,他为啥去跨着查版本
这不一样,v2.0.1+incompatible 是一个兼容的版本,是 go-ipfs-cmds 的 v2.0.1 ,跟 go-ipfs-cmds/v2 的 v2.0.1 是两个版本
06:25:37
@xuanwo:matrix.org@xuanwo:matrix.orgv2.0.1+incompatible 这样的兼容版本仅适用于那些还没有 go.mod 文件老项目06:30:27
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org https://github.com/golang/go/wiki/Modules#can-a-module-consume-a-v2-package-that-has-not-opted-into-modules-what-does-incompatible-mean 06:33:33
@_slack_aos-wg_U026GV5FJ2Y:matrix.org@_slack_aos-wg_U026GV5FJ2Y:matrix.org 看样子是个历史遗留问题,在没有go mod之前有的项目就有v2了,然后有go mod后如果为了不修改为module/v2,继续使用v0或者v1,就会有v2+incompatible 06:35:02
@xuanwo:matrix.org@xuanwo:matrix.orgimage.png
Download image.png
09:52:05
@xuanwo:matrix.org@xuanwo:matrix.orgbeyondfs 的小成果09:52:08
@xuanwo:matrix.org@xuanwo:matrix.org左边是一个线上的对象存储09:52:14
16 Jul 2021
@xuanwo:matrix.org@xuanwo:matrix.org忙碌的 Robot07:13:23
@xuanwo:matrix.org@xuanwo:matrix.orgimage.png
Download image.png
07:13:26
@lanceren:matrix.orgLancehhh 你这个头像会涉嫌侵权嘛😷07:13:57
@xuanwo:matrix.org@xuanwo:matrix.org
In reply to @lanceren:matrix.org
hhh 你这个头像会涉嫌侵权嘛😷
不知道呀(,我就用一会儿,等 logo 出来了就换掉
07:14:32
@xxchan:matrix.orgxxchan为什么用 robot push 了?07:33:47

Show newer messages


Back to Room ListRoom Version: 6