正如大多数人所知,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人之间