简化 Firefox 发布渠道并提升开发者版稳定性

简化我们的发布流程并快速将稳定版新功能提供给用户和开发者是 Firefox 的优先事项。仔细评估我们的发布渠道后,我们发现 Aurora 并没有达到我们对首个稳定化渠道的预期。

从 4 月 18 日开始,Firefox Aurora 渠道将停止更新,在接下来的几个月内,Aurora 版本将从火车发布周期中移除。 开发者版 将基于 Beta 版本。开发者版用户将保留其开发者版主题、工具和偏好设置,将保留其现有配置文件,并且不会遇到任何中断。

此更改从多个方面使开发者受益。

  • 预发布渠道 中有更清晰的选择 - Nightly 用于实验性功能,而 开发者版/Beta 用于稳定性。
  • 为开发者版用户提供更高质量、更稳定的环境。
  • 更快的平台功能发布周期。(对每个人都有利!)

以下是时间轴:4 月 18 日,Firefox 54 的代码将像往常一样从 Aurora 移动到 Beta,而 Firefox 55 将连续第二周期留在 Nightly(总共 14 周)。在下一个合并日,即 6 月 12 日,Firefox 55 将直接从 Nightly 移动到 Beta。在 4 月和 6 月之间,桌面版 Firefox Aurora (54) 将继续接收针对关键安全问题的更新,Aurora 和开发者版用户将迁移到 Beta 更新渠道。在 Android 上,Aurora 用户将迁移到 Nightly。

Aurora 最初创建于 2011 年,在 Firefox 从版本 5 转移到高速发布周期后,提供更多用户反馈。如今,在 2017 年,我们拥有更现代化的流程来支撑我们的火车模型,我们相信能够在没有额外 6-8 周的 Aurora 阶段的情况下交付功能丰富、稳定的产品。

与我们今天在 Release 中所做的一样,一个分阶段的推出机制将在 Beta 的最初几周使用。我们的工程和发布工作流程将继续进行额外的检查和平衡,以确保我们交付高质量的版本。只有在我们的工程、产品和产品完整性团队确定的既定标准认为某项功能已准备好时,它才会从 Nightly 合并到 Beta。如果功能尚未准备好,它们将不会从 Nightly 迁移到 Beta。

新的工具和流程将包括

  • 静态分析器作为工作流程的一部分集成,以便在审查阶段检测问题。它们能够识别潜在缺陷,同时最大限度地减少技术债务。
  • 代码覆盖率结果将用于分析测试套件的质量以及更改引入的风险。
  • 通过关联各种数据源(VCS、Bugzilla 等)来识别更改在落地之前可能带来的潜在风险,以便识别修改更容易引发回归的功能。
  • 监控崩溃率、QE 的签字确认、遥测数据和新回归,以确定 Nightly 的整体质量和功能准备情况,以便合并到 Beta。

要深入了解过渡细节,请参阅 Mozilla 的 发布管理博客,详细解答有关此更改的最常见问题。

关于 Ali Spivak

@alispivak。Ali 是 Mozilla 的开发者生态系统负责人,她开发和管理网站的时间比她愿意承认的还要长。她热衷于保持网络的开放性,并致力于开发人员喜欢的事物(例如 MDN)。

更多 Ali Spivak 的文章…

关于 Dave Camp

Dave Camp 是 Mozilla Firefox 的工程总监。

更多 Dave Camp 的文章…

关于 Sylvestre Ledru

更多 Sylvestre Ledru 的文章…


19 条评论

  1. Dimas

    Beta 和开发者版之间有哪些区别?

    2017 年 4 月 17 日 下午 09:29

    1. Sylvestre

      主题、开发者版中启用了一些 Beta 版中没有的选项、不同的配置文件等。

      2017 年 4 月 25 日 上午 05:14

  2. Benjamin Kerensa

    哇,这花了这么长时间 :) 几年前人们就开始讨论这个想法了。

    2017 年 4 月 17 日 下午 10:08

  3. Šime Vidas

    所以,假设某项功能在 8 月 6 日(合并前一天)落地到 Nightly;那么该功能将在 9 月 26 日的 Firefox 中发布。这可是 52 天!我认为,这使得 Firefox 成为发布速度最快的主要浏览器。

    2017 年 4 月 17 日 下午 12:36

  4. Charles

    鉴于 Beta 将不会以任何形式接受未签名的附加组件,“开发者版用户... 不会遇到任何中断” 这一说法有点不准确,不是吗?

    2017 年 4 月 17 日 下午 19:19

    1. Bryan Clark

      说得对,我会调整常见问题解答以承认这一点。

      大多数开发者版用户不会遇到任何中断。但是,那些依赖于未签名的附加组件的开发者需要使用 Nightly 版本,直到我们最终为这些开发者专门创建未签名的附加组件版本。

      2017 年 4 月 18 日 下午 12:33

  5. Franz

    嗯,这可能是我的 Firefox 说它已更新,但仍然停留在版本 53 的原因。如果程序能够告知用户此事,用户体验会更好。

    2017 年 4 月 18 日 上午 06:11

    1. Ali Spivak

      Firefox 53/54 Beta/55 Nightly 的发布日期是 4 月 19 日,所以您应该会在明天看到新的更新。

      2017 年 4 月 18 日 上午 07:18

  6. Robin Berjon

    这听起来是一个非常好的举措。

    这是否意味着开发者版将开始表现得更像主线 Firefox(例如,不再试图强制您使用单独的配置文件,放弃默认的令人沮丧的深色主题)?

    谢谢!

    2017 年 4 月 20 日 上午 06:55

    1. M Edward/Ed Borasky (@znmeb)

      没错!如果我在我的机器上安装了所有这三个版本,那么对我来说,为最稳定和最不稳定的版本使用一个配置文件,而为中间的版本使用另一个配置文件就没有意义了!要么使用三个配置文件,可选择使用 Firefox 同步,要么只使用一个配置文件。

      当您可以自定义这三个版本中的任何一个,使其拥有您想要的精确界面,只要您想要的功能可用时,使用“营销”术语“开发者版”也没有意义。

      我几乎停止在 Linux 上运行 Nightly,因为它与稳定版共享一个配置文件。我正在启动一个具有巨大前端组件的项目,我必须在 6 月底前完成它。如果我能够使用特殊配置文件运行 Nightly,而其他两个版本使用“稳定版”配置文件,我会这样做。

      2017 年 4 月 20 日 下午 13:25

      1. Dan Callahan

        您可以使用特殊配置文件运行 Nightly,而其他版本使用稳定版配置文件。我就是这么做的。您只需使用 配置文件。我就是这么做的。:)

        您可以在启动时使用 -P 命令行参数指定一个配置文件。例如,我将 Nightly 设置为使用 -P Work 启动,并将 Beta 设置为使用 -P Personal 启动。

        2017 年 4 月 21 日 下午 12:52

  7. clem

    对 Aurora 来说是个坏消息,我使用它已经有一段时间了(通过开发者版获得),它运行得很好。

    2017 年 4 月 22 日 上午 03:13

  8. Oriol

    昨天我读了一篇 2014 年的帖子,dbaron 在其中提议了几乎相同的更改 (https://dbaron.org/log/20141106-release-cycles),而今天我看到了这篇文章。真巧啊。

    2017 年 4 月 24 日 下午 10:38

  9. Yvan

    所以... 我的 Firefox 开发者版安装仍然停留在版本 54.0a2,并且似乎仍在检查 Aurora 渠道以获取更新。我需要更改任何设置以确保我继续获得更新吗?或者这是否意味着 Firefox 开发者版将完全被放弃?

    2017 年 5 月 1 日 下午 10:57

    1. Dan Callahan

      您不需要更改任何设置 - 您将继续获得更新。Beta 和开发者版现在都处于版本 54。

      2017 年 5 月 3 日 下午 16:19

  10. Elonas

    我的开发者版告诉我它已更新,但它显示的是 54.0a2 (2017-04-18)。知道该如何继续吗?

    2017 年 5 月 1 日 下午 11:16

    1. Dan Callahan

      现在就是这样。DevEdition 将在 6 月更新到 55,届时该版本将从 Nightly 移动到 Beta。

      2017 年 5 月 3 日 下午 16:21

  11. Ibrahim

    您好!只是想知道,目前的开发者版本用户是否应该切换到测试版,或者是否会发布一个基于测试版的开发者版本新版本,我们应该等待? 只是想知道因为我们从4月18日的版本开始使用,而下载链接仍然指向开发者版本的 Aurora 版本。 感谢您的澄清!

    2017年5月3日 下午3:25

    1. Dan Callahan

      继续使用 DevEdition:一旦准备就绪,我们会自动将该通道更新到基于 Beta 版本的 DevEdition 版本。

      2017年5月3日 下午4:29

本文的评论已关闭。