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 托管运行程序。

最后

感谢我们所有辛勤工作的维护者、贡献者、赞助商和支持者,让我们走到今天。

最新帖子