正如大多数人所知,2008年8月12日星期二,发现了一个影响所有低于(及包括)1.5.5版本的 Joomla 的关键安全漏洞。但大多数人不知道的是那天幕后发生了什么。一大群人立刻聚集起来,立即着手完成制作1.5.6所需的所有任务。亲身体验这个过程是相当惊人的... 发布一个版本通常需要两周时间(以及一个团队)来完成(从选择哪些剩余工件将被修复,到翻译,到点击发布以及中间的所有事情)。这一切都在非常短的时间内完成。
以下是1.5.6是如何到来的简略分解...
15:50 EST
虫害小组成员 Marijke Stuivenberg 指向 Joomla 1.5.5 中报告的漏洞。
15:55 EST
虫害小组成员 Jennifer Mariott、Elin Waring 和 Marijke(以及开发协调员 Wilco Jansen、OSM 副总统 Rob Schley 和我本人)验证了漏洞的存在和报告的有效性。
15:56 EST
所有可用的开发工作组、虫害小组成员和核心团队成员都收到了问题的通知。
虫害小组确认 1.5 的 SVN 是稳定的,已准备好在修复漏洞后立即发布。
论坛版主被告知此事并被要求在发布之前删除对此问题的引用。
16:05 EST
生成了补丁并提供给虫害小组进行测试/确认修复。
16:20 EST
确认补丁可以修复漏洞。
起草了首页公告。
16:30 EST
将补丁提交到 SVN,并完成了所有发布准备工作。
Joomla 1.5 分支冻结以进行发布周期。虫害小组开始测试 SVN 的健全性和操作。
16:46 EST
起草了安全公告(在 developer.joomla.org 上)。
17:20 EST
向翻译人员提供首页公告。
Joomlacode 准备发布。
17:30 EST
Bug Squad 确认 SVN 的稳定性和所有发布准备工作已完成。
开始生成软件包。
17:50 EST
生成完整下载包。
18:05 EST
将软件包提供给 Bug Squad 进行验证和测试。
18:30 EST
Bug Squad 确认软件包的稳定性,完成发布前的最后步骤。
18:40 EST
发布首页文章和开发者安全报告。
发布完整下载包。
19:30 EST
所有修补程序下载经过测试并发布。发布周期完成。
结论
从报告漏洞到初始发布总时间:2小时50分钟
从报告漏洞到发布周期完成总时间:3小时40分钟
直接参与人数:20到30人之间