可喜可贺,历经四年Bazel正式版终于发布了。

在B站接触到了Bazel便喜欢上了这个编译工具,之后也是负责维护这个工具以及相关联的工具链直到被砍/捂脸,(这是个悲伤的故事)。Bazel支持多语言以及编译结果缓存,再加上使用starlark的扩展,对使用方,尤其是多语言大仓来说确实是比较理想完美的编译工具。

Google测试之道中就可以看出来Google对产品的版本要求非常严格,Gmail更是在beta版经历了五年。事实上,也确实在使用Bazel的Beta版本遇到了很多问题,例如在macos的支持,或者远端缓存的服务不可靠等等,但是其中觉得比较严重的一次还是0.25小版本升级做的不兼容修改,真的是令人头大。这也是为什么很多开发讨厌Bazel的原因吧。

但是现在正式版也是终于出来了,虽然比预定的计划晚了10天。不过问题不大,我个人还是很看好这个工具的。但是确实存在着上手难度比较高,用的熟练自然而然就很爽了。/笑

具体详情可以查看

  1. Bazel Blog
  2. Bazel Issue