Bazel 的诞生 - EngFlow 博客

主要观点:介绍了 Google 构建工具 Bazel 的开源历程,包括其开发背景、面临的挑战、团队组建及项目推进等过程。
关键信息

  • 作者曾参与 LilyPond 项目,后加入 Google ,见证了其构建系统的多次改写。
  • 2013 年秋,作者提出将 Blaze 开源的想法,经过多轮讨论和准备,最终获得批准。
  • 开源过程中遇到诸多困难,如语言不熟、代码积累问题等,但找到了 Android Open Source 作为内部用户。
  • 项目经历了名称的讨论,最终确定为 Bazel ,并经历了发布及后续的发展。
    重要细节
  • Google 构建系统多次改写,从 autoconf/automake 到 GNU Make ,再到 Blaze 。
  • 开源 Blaze 的想法最初在内部讨论,涉及多个团队和经理,最终获得资金支持。
  • 开源后,Bazel 面临新的问题,如项目使命、用户支持等,作者也转移到其他团队。
  • Bazel 开源后在其他公司得到应用,催生了相关的咨询和商业产品。
阅读 10
0 条评论