历经四年Bazel正式版终发布

Oct 10, 2019

可喜可贺,历经四年Bazel正式版终于发布了。在B站接触到了Bazel便喜欢上了这个编译工具,之后也是负责维护这个工具以及相关联的工具链直到被砍/捂脸,(这是个悲伤的故事)。Bazel支持多语言以及编译结果缓存,再加上使用starlark的扩展,对使用方,尤其是多语言大仓来说确实是比较理想完美的编译工具。从Google测试之道中就可以看出来Google对产品的版本要求非常严格,Gmail更是在beta版经历了五年。事实上,也确实在使用Bazel的Beta版本遇到了很多问题,例如在macos...

Read more »

Tags: 编译 Bazel


Verify Your Commit

Sep 17, 2019

在查看 github 的 commit 记录时,发现有的后面有个绿色的 Verified 小框,挺 cool。于是查了一番后,原来是因为用gpg密钥加密过的 commit 就会这样显示。生成 GPG 密钥由于我使用的是 gpg 版本为 2.0.24,所以按照 github 的文档给的命令不合适,所以使用 gpg --gen-key 命令生成。默认使用gpg --full-generate-key即可。如果在最后生成的过程中卡住,那么就需要安装 rng-tools 生成随机数的工具。卡住的原...

Read more »

Tags: git


GO1.13MODULES使用

Sep 17, 2019

千呼万唤始出来,GO1.13 这个月终于发布了。说下在 cn 正确使用 MODULES 的方式。设置方式go env -w GOPROXY=https://goproxy.cn,direct 这一句运行即可,注意的是会被环境变量覆盖掉。GOSUMDB如果设置了 goproxy.cn, 那么 GOSUMDB 就不用设置了。GOSUMDB 默认是https://sum.golang.org, 在 cn 可以使用 https://sum.golang.google.cn/。 运行 go env ...

Read more »

Tags: golang 依赖管理


Powered By snxq.