lesismal / llib

BSD 3-Clause "New" or "Revised" License
12 stars 9 forks source link

update cespare/xxhash to v2 #18

Closed hellodword closed 2 years ago

hellodword commented 2 years ago

谢谢作者的 nbio。

这是一个不那么正经的请求:现在用的 cespare/xxhash v1.1.0 会引入新的依赖,升级后会"干净"一些

(要是 nbio 也能进化为 zero dependency 那就更好了)

image

lesismal commented 2 years ago

感谢关注!

这个依赖xxhash的map其实只有实现,目前还没有被我其他代码中使用,所以其实可以删掉。。

nbio的依赖应该是只有llib,最早我是想把llib内置在nbio的,但是llib的许可证是BSD-3,而nbio是MIT,迫于无奈,把llib拆出来了。 早期的时候examples也是内置在nbio里的,但是依赖也是很多,后来拆出来确实干净了一些。

要不我把xxhash和其他一些没用到的代码先删掉?

hellodword commented 2 years ago

把xxhash和其他一些没用到的代码先删掉

那就太好了

llib的许可证是BSD-3,而nbio是MIT

原来如此,没有意识到和许可证有关

lesismal commented 2 years ago

删掉了,发了个 v1.1.8 现在依赖只剩下 golang.org/x 相关了

nbio提交更新了llib版本到1.1.8,但是因为没有功能发布,暂时不发新版本,攒一攒其他改动再发布

hellodword commented 2 years ago

酷!谢谢

lesismal commented 2 years ago

原来如此,没有意识到和许可证有关

因为go是 BSD-3,而llib里这个tls是直接拷贝标准库魔改的,所以得给它也用BSD-3,实属无奈,我其实挺喜欢 zero dependency 的,另一个项目里就是 zero dependency 的