我想知道 Ubuntu 中的 bug 数量(开放、关闭、严重等)是如何随时间变化的。这是我的某种科学好奇心,但它也能让我感受到社区随着时间的推移发生了怎样的变化,它是如何应对挑战的(我特别想到了 Unity),以及它现在的状态如何。
这些年来是否有人收集过这些数据?如果有,这些数据可以公开获取吗?
我知道这些信息可以从 Launchpad 本身收集,实际上我发现了一个网站包含 2008 年中至 2009 年初的数据。我发现Ubuntu 实时统计数据,显示与 Ubuntu 相关的实时消息,但不汇总错误统计信息。最后,有一些关于Ubuntu 每周新闻简报但它们仅显示上周修复的错误的差异。
答案1
我认为您对 Ubuntu Weekly Newsletter 中发布的统计数据有误。括号中的数字是当前错误的实际数量。
最新的 UWN 统计数据:
漏洞统计 未解决 (94461) 比上周减少 60 严重 (71) 比上周增加 4 未确认 (48716) 比上周增加 136
UWN 第 36 期,2007 年 4 月 8 日至 14 日
漏洞统计 未解决 (27504) 上周数量增加 584 严重 (17) 上周数量减少 7 未确认 (13370) 上周数量增加 404 未分配 (20041) 上周数量增加 508 所有已报告的漏洞 (93592) 上周数量增加 2010
答案2
一个干净的解决方案是使用启动板库Python API,它包装了 Launchpad Web 服务的 API。具体来说,bug_task 条目包含所有相关信息,用于重建 ubuntu 中任何错误的历史记录。由于数据库非常庞大,因此应小心不要一次查询整个数据库!除此之外,编码并获取已关闭/打开的错误的统计数据应该很简单。