Homebrew 的项目领导委员会今年已批准了我们的维护者提出的两个带薪项目,由于这两个项目最近都达到了一些里程碑,我们很高兴向我们的赞助商和用户介绍其进度。
API 项目
自 Homebrew 3.6.0 版本以来,我们现在选择向公众宣传 HOMEBREW_INSTALL_FROM_API
环境变量。@Rylan12 做了很多工作来提升体验稳定性,API 安装方法势必会为愿意尝试的用户带来巨大的性能提升。
HOMEBREW_INSTALL_FROM_API
环境变量的目标是允许 Homebrew 用户在无需启用 Homebrew/homebrew-core 和/或 Homebrew/homebrew-cask 的情况下安装公式和 cask。此举旨在使 brew update
的速度大幅提升,并且需要更少地使用它,同时还能节省用户机器上的空间。
现在该变量已公开,我们将进入一个漏洞修复期。当用户不再发现 API 处理的问题和极端情况时,我们将使其成为所有用户的默认设置,以便每个人都能享受快速的 Homebrew 体验。
临时 CI 运行器
自 7 月 18 日起,基于 Intel 的 CI 运行器现已成为临时运行器,并且已为将相同功能应用于基于 Apple Silicon 的运行器奠定了基础。虽然 Homebrew 用户可能不会注意到什么,只是由于灌装运行更加可靠而睡得更香,但我可以告诉你,维护者对这项改进和随附的仪表板非常满意。
目前,我们的运行器无限期地持续运行,这有一些明显的缺点
- 安全性较差,因为受损的运行器将无限期地继续工作
- 维护起来更困难
- 我们无法根据每个操作系统动态地扩大/缩小使用情况
目标是用短暂的变体替换我们所有的持久运行程序,从 Apple Silicon 运行程序开始。不幸的是,我们在 MacStadium 为我们提供的 Orka 平台中遇到了一些错误,因此最初的目标不得不首先转向 Intel 运行程序。
正在进行工作,以启用基于 Apple Silicon 的运行程序作为短暂运行程序,以便从 macOS 方面关闭此项目。完成后,此项目的延伸目标是让我们的自托管 Linux 运行程序也成为短暂的。我们的大部分 Linux CI 已经使用了短暂的 GitHub 托管运行程序。
最后
- Homebrew 通过 GitHub 赞助接受捐赠,并且仍然通过 Patreon 接受捐赠,以使像这样的项目成为可能。如果您负担得起,请考虑捐赠。如果您不想使用 GitHub 赞助或 Patreon(我们首选的捐赠方式),请查看我们 README 中的其他捐赠方式。
感谢我们所有辛勤工作的维护者、贡献者、赞助商和支持者,让我们走到今天。