2 报告 Yocto 项目与 OpenEmbedded 的缺陷
可以使用 Yocto 项目的 Bugzilla 报告 BitBake、OpenEmbedded-Core、其他 Yocto 项目组件或工具中的缺陷。 有关该 Bugzilla 实例的信息,请参阅参考手册的 “Yocto 项目 Bugzilla”一节。 以下各步骤的详细说明见 Bugzilla Wiki 页面。
报告缺陷的一般步骤如下:
打开 Yocto 项目的 Bugzilla。
点击 “File a Bug” 创建新缺陷报告。
选择问题所属的 “Classification”(类别)、“Product”(产品)和 “Component”(组件)。Yocto 项目的缺陷分为若干类别,每个类别下又有不同的产品和组件。 例如,报告
meta-intel层的问题时,依次选择 “Build System, Metadata & Runtime”、“BSPs” 和 “bsps-meta-intel”。在 “Version” 中选择发现问题的 Yocto 项目版本,例如 6.1。
确定并选择 “Severity”(严重程度),说明该问题对工作的影响。
在 “Hardware” 中选择受影响的硬件。
在 “Architecture” 中选择受影响的架构。
选择 “Documentation change”(文档变更)项。修复缺陷可能会影响文档, 也可能不会。如果无法确定,选择 “Don't Know”。
在 “Summary” 中简要概括问题,尽量控制在一两行,并准确描述问题的核心。
在 “Description” 中详细说明问题,尽可能提供背景、行为、输出等信息。 可点击 “Add an attachment” 附上日志输出等辅助文件。
点击 “Submit Bug” 提交。系统会为问题分配新的 Bugzilla 编号, 并将其记录到缺陷跟踪系统。
提交后,Yocto 项目的缺陷分类团队会处理报告,并补充优先级、负责人等信息。 你作为报告的提交者(Submitter),会在问题重新分类、取得进展或收到评论时, 收到 Bugzilla 自动发送的通知邮件。
开源项目没有专门为每个问题分配的工程资源,因此无法保证某个缺陷一定会被处理, 也无法保证处理时间。不过,项目在中长期解决常见问题方面有良好记录。 我们鼓励大家报告缺陷,让问题至少能够被项目知晓。 这也有助于其他用户发现有人遇到了相同问题;没有被报告的问题更难得到修复。