对于 ubuntu 软件包中的 bug,如何确定特定 bug 的重要性?
我所说的重要性是指 Launchpad 错误跟踪器上的“低”、“中”和其他重要性值。
答案1
Ubuntu Bug Squad 是 Ubuntu Bugs 的推动力量之一,并维护着相关文档供大家参考。
为了那些讨厌阅读其他网站的人,以及那些可能懒得点击这个答案开头的链接的少数人,我基本上会逐字复制与此处相关的 Bug Squad 知识库信息:
快速说明:此处提到“核心”或“非核心”时,错误小组认为“核心”是 ubuntu-desktop 软件包的一部分,或默认安装在 LiveCD 映像上的内容。这可能会在未来发生变化,具体取决于错误小组内部就此事的进一步讨论。
(请注意,以下信息可能与 wiki 上的文档不符,您应该参考 wiki 来获取最新的信息。)
Ubuntu 使用以下准则来分配重要性。错误的重要性表示修复错误的人员应给予该错误的优先权。
不同重要性值的含义如下):
- 未定:新错误的默认设置。也意味着没有足够的信息来确定重要性
- 愿望清单:缺少功能
- 这些并不总是错误,但可能是尚不存在的新功能的想法。
- 这些也可以是针对 Ubuntu 打包软件的请求。
- 如果实现起来并不容易,那么应该将其写为功能规范,请参阅 FeatureSpecifications。
- 这些可能是影响给定包/项目的实验性扩展或非必要功能的错误。
- 只能尽最大努力或依靠外部贡献才能修复的错误也可能会被考虑愿望清单。
- 低的:影响功能但程度比大多数错误要小的错误,例如:
- 有简单解决方法的 Bug
- 影响不寻常的最终用户配置或不常见硬件的错误
- 影响应用程序非必要方面和有限范围的错误
- 对非核心应用程序有中等影响的错误
- 外观/可用性问题不会限制非核心应用程序的功能
- 非理想的默认配置
- 中等的:大多数错误的重要性为中等,例如:
- 对核心应用程序有中等影响的错误
- 对非核心应用程序造成严重影响的错误
- 影响非核心应用程序可访问性的错误
- 可用性问题不会限制核心应用程序的功能
- 非必要硬件组件(可移动网卡、摄像头、网络摄像头、音乐播放器、声卡、电源管理功能、打印机等)出现问题
- 高的:满足以下条件之一的错误:
- 对一小部分 Ubuntu 用户造成严重影响(估计)
- 使默认的 Ubuntu 安装对于某些用户来说通常不可用。(例如,如果系统无法启动,或者 X 无法在特定品牌和型号的计算机上启动)
- 重要硬件组件(磁盘控制器、内置网络、视频卡、键盘、鼠标)出现问题
- 对大部分 Ubuntu 用户有中等影响(估计)
- 导致应用程序或任何依赖项无法正常运行
- 导致应用程序或依赖项的基本特性或功能损坏或无效
- 影响核心应用程序的可访问性
- 批判的:该漏洞对大部分 Ubuntu 用户造成严重影响
- 导致数据损坏
- 导致整个操作系统崩溃
- 导致系统暂时或永久无法使用
- 严重影响造成根本原因的软件包以外的应用程序
Ubuntu Bug 控制成员有权设置 Ubuntu 管辖范围内的 Bug(包括软件包,可以ubuntu-bug
)的重要性状态,并且可以自己设置,或者根据不是 Bug 控制成员的 Bug 小组成员的要求设置。
一般来说,当我处理错误并确定其重要性以及是否准备好进行分类时(除非它非常明显),我会遵循分诊指南用于决定如何对错误进行分类(将错误的状态设置为“已分类”)以及我上面发布(并链接到)的用于决定重要性的指南。(如果您感兴趣的话,我是 Bug Squad 的成员,也是 Bug Control 的成员)