Qt 开发团队正在讨论如何处理所有"P1"优先级 Bug。
虽然距 Qt 6.0 正式发布只剩一个月,但目前仍存在大量针对 Qt 代码仓库的公开 bug。鉴于"P1"优先级 bug 的数量正在增加,甚至快超过"P0"优先级的构建破坏性 bug,开发团队正在讨论如何处理数量巨大的"P1"优先级 bug,以及其当前以优先级对 bug 进行分类的优劣。
Jason McDonald 率先在邮件列表对累积已久的 "P1"优先级 bug 发起讨论。他指出,Qt 目前在其 bug 跟踪器中共有 1175 个未解决的 "P1"优先级 bug。在这 1175 个 bug 中,大约有一半(583 个)已经开放超过一年,有 342 个是两年前开放的,175 个已经开放超过三年。由此可见,Qt 肯定存在许多长期未被解决的 bug。因此 Jason 质疑,如果某个 bug 的重要性不足以在一年内引起关注并被修复,那么它真的是"P1"优先级 bug 吗?或者说,以优先级对 bug 进行分类的意义何在?
部分像 Ulf Hermann 的 Qt 开发者认为“优先级 bug”是没有意义的,像"fix version"这种才应该具有更高的优先级。所以他甚至觉得应该直接从 bug 报告中删除优先级标签。
不过也有部分 Qt 开发者认为,优先级列表对于寻找新的 bug 很有用。另外一部分人则认为确实应该对优先级处理进行重新分类,让"P1"优先级能切实定位至影响发布新版本的 bug。还有一些开发者提出许多 Qt 的 bug 没有及时得到分类和解决的问题。
目前 Qt 开发团队邮件列表关于此问题的讨论仍未结束,我们也会持续关注,希望团队最后能就 Qt bug 的优先级分类以及跟踪等问题形成一个更高效的方案,以更好地修复越来越多的未处理的 Qt bug。
猜你喜欢: