主要观点:
- 宣布 Brioche 的首次公开发布,它是基于其他包管理器理念构建的新包管理器和构建工具,设计灵活易用,利用 TypeScript 进行类型检查和自动补全。
- 此版本为技术预览,目前仅限于 x86-64 Linux,包数量少且有一些突出问题,如性能问题和语言服务器协议实现中的错误。
- 介绍 Brioche 项目文件的示例,包括导入依赖、定义默认函数和额外的容器构建函数等,以及可执行的命令和功能。
- 阐述写另一个包管理器的原因,如好玩、对 Nix 的不满等。
- 提及 Brioche 的短期和长期计划,包括提高性能、添加更多包等,以及希望成为管理软件项目的最佳方式。
- 说明 Tangram 与 Brioche 的相似性,作者曾在 Tangram 工作并将其部分设计理念融入 Brioche 中,Brioche 许可证包含 Tangram 的版权声明。
关键信息:
- Brioche 是新包管理器,基于其他包管理器理念,利用 TypeScript。
- 技术预览版本限制多,有问题待解决。
- 项目文件示例及可执行命令。
- 写 Brioche 的原因包括好玩和对 Nix 的不满。
- 长期计划是成为管理软件项目的最佳方式。
- Tangram 与 Brioche 相似,作者曾在 Tangram 工作并融入其理念。
重要细节:
- 示例中
Brioche.glob
用于导入文件,cargoBuild
用于构建 Rust 项目。 - 可通过
brioche run
运行默认函数,brioche build -e container -o container.tar
构建容器图像,brioche build -o output/
构建包含运行时依赖的目录。 - 作者曾长期使用 NixOS 后放弃,因觉得 Nix 某些方面不直观、工作繁琐等。
- Brioche 长期目标是统一管理各种项目的外部依赖等。
- Tangram 即将发布,与 Brioche 有很多相似之处,作者曾在 Tangram 工作并融入其设计理念到 Brioche 中。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。