zb: 一个早期阶段的构建系统

主要观点:决定将zb发展为成熟的构建工具,原因包括个人项目需要依赖管理解决方案、相信许多项目可受益于更好的依赖管理/构建工具、工作有趣等。
关键信息

  • 使用 Lua 进行配置,其代码库小便于扩展以包含依赖信息。
  • 是具有建设性跟踪的挂起调度器,支持早期截止优化和动态依赖。
  • 能处理构建中的不确定性,减少迁移代码库的摩擦。
  • 内部使用与 Nix 兼容的文件格式,支持 Windows。
  • 已达到不再依赖 Nix 的重要里程碑,基础扎实。
    重要细节
  • 之前表示不将工具发展至可用于生产,后因上述原因改变想法。
  • 给出了试用 zb 的步骤、已知问题及讨论反馈的地点。
  • 提及下一个开发目标是完成 Linux 用户空间。
  • 还提供了咨询和合同工作的信息及相关网站。
阅读 15
0 条评论