错误如何分类,错误的生命周期是什么?


12

ubuntu中的错误如何分类,错误的生命周期是什么?

另外,“每个错误的“状态”是什么意思,以及如何确定”

Answers:


18

Ubuntu中的所有错误都有生命周期。同样,它们每个都有一个“状态”,可以帮助解释其生命周期。在Ubuntu中,随着其生命周期的持续,每个错误都有不同的状态设置。

尽管《分类指南》中详细记录了所有这些内容,但我将(暂时,因为我没有足够的时间以文本形式编写此过程,但我稍后会)张贴由以下人员提供的“流程图”为此,参见Bug Squad(单击此处获取流程图来源)。每个状态(同时)可以在Bugs / Status BugSquad文档中进行说明,但是我也在此处进行了说明。

(请注意,以下信息可能与Wiki上的文档已过时,您应参考Wiki以获得最新信息。)


以下是有关错误的每个状态指示器的描述:

  • 新:
    • 错误以这种状态提交
    • 他们有时缺乏信息
    • 所有这些都应该是未分类的
  • 不完整:
    • 如果您必须询问记者问题,请将错误设置为“未完成”
    • 要求提交者在评论中提供任何必要的信息,并确保您订阅了错误报告,这样您就可以通过电子邮件获得对该错误的任何更新。
    • 提交者从未响应过某些错误(也称为“原始海报”或“ OP”)。从设置为未完成之日起,Launchpad会在60天内自动将这些错误过期。无需对它们采取任何措施(实际上,更改错误将重新启动到期期限)。请注意,这适用于Ubuntu项目(即,名称中带有“(Ubuntu)”的错误任务)。其他项目可能有也可能没有自动设置不完整的错误到期时间。
    • 如果包括您在内的任何人都对该错误发表了评论,则会重置60天到期时钟。
  • 意见:
    • “意见”状态意味着在特定的bug上存在意见分歧,人们可以自由地继续讨论,但是项目或程序包维护者需要移至其他工作并考虑解决此问题。想法是可以将bug标记为已关闭,因此开发人员不会在它们上浪费时间,但是讨论仍在进行中。
    • 这种“意见”状态被认为是实验,将受到密切监视。
  • 无效:
    • 当错误报告中没有足够的信息来确定它是否是错误时,即使已为报告程序解决,也应使用此状态
    • 如果报告的问题根本不是错误,例如用户错误,也应该使用此方法
    • 应该保守地使用它,因为标记为无效的错误不再出现在默认搜索中
    • 在使错误无效之前,请务必对错误进行三重检查
  • 已过期:
    • 此状态类似于“无效”,但是专门用于那些已经过长时间未完成的错误。(往上看。)
    • 只能使用launchpadlib或电子邮件界面设置此状态。
    • 与无效错误类似,过期错误不会显示在默认搜索中。
  • 已确认
    • 另一位记者也遇到过相同的错误,可以以重复的错误或错误注释的形式出现
    • 确认的错误需要原始报告者以外的其他人的确认
    • 这有助于确保该错误通常适用于Ubuntu,而不是报告程序系统有问题,因此...
    • 请不要确认您自己的错误!
  • 已分类:
    • UbuntuBugControl的一名成员认为,该报告足够详细地描述了一个真实的错误,以使开发人员可以开始进行修复。(另请参见下面的提示)
    • 当您确信应该由开发人员查看并且具有足够的信息时,请使用此功能
    • 虽然不是必需的,但在任何上游转发发生之前,都会对错误的Ubuntu任务状态进行分类。
    • 关于Linux的错误Triaged意味着该错误已经通过上游主线内核进行了测试。
  • 进行中:
    • 如果要修复错误,请将其设置为“进行中”,以便人们知道发生了什么
    • 进行中的错误应分配给进行操作的人员
  • 修复承诺:
    • Ubuntu bug任务:更改正在等待中,并即将上传(这就是Bugzilla中的PENDINGUPLOAD)
    • 当建议的存储库中存在更新的程序包(即强力建议的)时,也会使用“修复已提交”
    • 修复致力于是被使用时的贴片附着到一个错误
    • 上游错误任务:该修复程序在CVS / SVN / bzr中或已提交到某个地方
  • 修复发布:
    • Ubuntu Bug任务:修复程序已上载到官方Ubuntu存储库
    • 注意:这不包括-提议的,即强硬提议的
    • 请不要犹豫地添加一个变更日志作为注释,这样人们就可以知道在哪个软件包版本中修复了错误。
    • 如果当前开发版本中已修复错误,则为已修复。如果还需要在稳定版本中修复该错误,请使用“目标发布”链接为该版本指定它。
    • 上游错误任务:发布了一个tar tarball,并且可以公开获得
  • 无法解决:
    • 错误修复有争议时,有时会使用此状态
    • 它最常用于具有发行版目标的错误,该目标在该特定发行版中不会得到修复,但稍后可能会修复
    • 它也可以用于开发人员不想实现的功能请求

(格式与Wiki略有不同,因为此处的格式较为有限)


相关问答:
重要性值:如何确定Ubuntu Bug的重要性值


流程图已删除-我认为我们需要在某个时候对其进行重建...
Thomas Ward
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.