推出 WebKit 构建存档

WebKit 贡献者长期以来一直依赖 WebKit Nightly 构建版本。WebKit 项目自2006年1月11日r11994版本以来一直在发布这些构建版本。自推出以来,nightly 版本一直发挥着重要作用:“使用 WebKit 中最新的未经测试的代码来查找错误、验证修复和尝试最新功能。”

今天,我们很高兴能够推出我们在 WebKit 构建版本交付方式上的一些改进。基于 https://build.webkit.org 的持续集成基础设施,我们现在将提供每个成功的 WebKit 构建版本!这相对于现有的 nightly 基础设施是一个显著的改进,因为它将有效地允许二分法追溯到单个提交。

通过这些增强功能,WebKit 构建存档将取代 WebKit Nightly 构建版本。新的构建存档旨在供贡献 WebKit 开发的工程师测试和诊断问题。这些构建版本没有签名的应用程序启动器,也没有自动更新系统,因此不适合作为日常网页浏览应用程序。要在 macOS 上定期尝试最新的 WebKit 构建版本,我们建议下载并安装Safari 技术预览版,这是一个经过质量检查的版本,每两周自动更新一次。

可用性

从 r219240 开始,构建产品将存储在一个可公开访问的位置。这些构建版本可以通过 OpenSource/Tools/Scripts/bisect-builds 工具访问。此脚本将允许任何人对可用 WebKit 构建版本范围执行简单的二分法。

对于没有 WebKit 源代码检出的人,可以直接从WebKit 构建存档页面下载精简版发布存档。这些存档包含一个 README 文件,其中附有使用说明。

平台支持

目前,以下平台的存档可用:macOS El Capitan、macOS Sierra 和 macOS High Sierra。

存档类型

存储两种类型的存档:完整产品精简产品。完整产品存档正是构建管道的输出。这些构建版本目前由我们的持续集成基础设施用于测试 WebKit。由于这些构建版本包含 dSYM 文件(在 macOS 上),它们相当大,不适合进行二分法。为了缓解大小问题,我们还生成了精简版存档。这些精简版存档仅包含正常运行所需的内容,大小约为完整产品存档的十分之一。这使得它们下载和解压速度快,非常适合快速二分法和测试。

存档保留

完整产品存档将保留14天,而精简版存档将在2.5年后过期。

反馈

bisect-builds 脚本的开发才刚刚开始,我们欢迎任何帮助来改进它。如果您遇到任何问题或有增强功能请求,请在 bugs.webkit.org 提交错误。或者更好的是,欢迎贡献补丁以帮助改善体验!