Firefox 4发布3个月后,Mozilla发布了Firefox 5,使得很多人认为Mozilla将Firefox的快速发布周期定义为三个月。近日,Firefox Engineering主Johnathon Nightingale在其博客中向大家详细阐述了Firefox的快速发布周期,并指出:每六个星期就会有一个新版本的Firefox发布,而不是12周或者18周。Firefox的快速发布版本并非要推进版本号,争当“版本帝”。相反,Firefox将会弱化版本号的概念,旨在把最新的稳定特性传递给用户,让用户用上最先进的、最新的Firefox。
新特性需12-18周即可发布到用户手中
Firefox有三个开发渠道:mozilla-central (Nightly),Aurora和Beta,经过了这三个渠道,才能发布正式版。并且最新的开发成果会首先发布到mozilla-central分支上,而不会直接发布到Aurora和Beta分支上。
现在,一个新特性从实现并且进入mozilla-central分支到发布到用户手里只需要12-18周,不再是需要几个月甚至几年,见下图。这个过程兼顾了敏捷性和稳定性。每个发布周期的测试和稳定阶段可以覆盖更多的用户来帮助我们更早的发现和解决问题,保持每次的发布质量。因此,一个新特性的发布周期基本上是稳定的18个星期。
三个渠道并行的开发模式
既然一个新特性的发布周期基本上是18个星期,那么Firefox 如何做到每6周发布一个新版本呢?这是因为三个渠道中的Firefox是采用并行开发的,其中Aurora和Beta分支/渠道基本上完全关注于稳定性和测试。当一个新特性进入到Aurora渠道后,工程师们又将其他的新特性发布到mozilla-central渠道上,继续进行其他新特性的开发。每六个星期,他们的工作会被选择性的合并到Aurora分支,继而合并到Beta分支上。
因此,Firefox会在每6周就有一个新的正式版本诞生。而Firefox 5之所以需要3个月才发布,也正式因为需要3个月的时间来填补之前mozilla-central和Aurora渠道上的空白。
“赶火车”的发布模式
对于Firefox的快速发布,很多用户都在关心每次发布都有哪些新的特性,他们关心的新特性和功能又将在哪个正式版本中推出。这里,Mozilla Firefox全新的发布过程采用火车运行的模式,每一趟车都有固定的发车时间,特性的发布取决于该特性是否赶上最近的火车发车时间。
因此,每次正式版发布前,才会正式公布本次会正式发布的新特性、新功能以及性能上的提升等等。这些正式发布的特性,是已经经过Mozilla和社区多方面测试的稳定版本。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
2012年Mozilla数据解读——向移动进军
2012年,对Mozilla来说,是迈向移动的一年。Mozilla在年中发布了全新基于Native UI的Firefox for Android移动浏览器,全力打造全新的基于Open Web的Firefox OS
-
Mozilla投资Everything.me,将互联网深入打造为动态应用平台
Everything.me宣布Telefónica Digital, SingTel Innov8,Mozilla和一些其他投资者一同参与了其C轮融资,总融资额为2500万美金。
-
Mozilla 发布2011年年度报告
Mozilla于11月15日对外发布了其2011年年度报告。报告中提到,2011年Mozilla的总收入为1.63亿美元,比2010年度的1.23亿美元大约上涨了33%。
-
火狐浏览器迎来8周岁生日
Mozilla Firefox 火狐浏览器是由Mozilla基金会推出的一款开源桌面网页浏览器,使用Gecko内核,支持Window, Mac和Linux。前身为著名的Netscape网景浏览器。