zb beta 发布

主要观点:

  • 庆祝美国骄傲月,宣布 zb 构建工具的首个测试版发布,已研发一年。
  • zb 是用于可重复构建软件的工具,类似 Bazel,可简化可重复构建,解决软件构建过程中的可重复性难题。
  • 开发亮点包括在 Linux 和 macOS 上实现沙盒环境、完整的 C 和 Go 用户空间、模块系统、标准库、二进制发布、安装脚本和初步的 Web UI 等,还解决了与 macOS 代码签名相关的问题。
  • zb 仍在开发中,已准备好供用户尝试,有获取指南、支持页面和贡献页面,标准库可从领域专家处获得帮助。

关键信息:

  • 工具名:zb
  • 发布平台:zb.256lights.llc
  • 开发时长:一年
  • 支持系统:Linux、macOS
  • 技术亮点:用 Go 编写 Lua 解释器、沙盒环境、内容寻址存储等
  • 后续计划:继续完善,欢迎尝试、提供反馈和贡献

重要细节:

  • 沙盒环境可减少意外依赖,不依赖容器或虚拟机,在受限 CI 环境也可工作。
  • 内容寻址存储可确保构建目录名称包含内容哈希,便于查看依赖版本是否相同。
  • 开发亮点中的各项具体功能,如模块系统可支持下载远程库,标准库可独立更新等。
  • 解决的 gnarly 问题是内容寻址与 macOS 代码签名在 Apple Silicon 上的交互问题。
  • 后续可在贡献页面参与帮助塑造 zb 的未来,标准库在多个方面可受益于领域专家。
阅读 14
0 条评论