主要观点:
- 庆祝美国骄傲月,宣布 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 的未来,标准库在多个方面可受益于领域专家。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。