我应该在 Ubuntu 的错误跟踪器还是上游的错误跟踪器上报告错误?

我应该在 Ubuntu 的错误跟踪器还是上游的错误跟踪器上报告错误?

我使用的是更新的 Ubuntu 12.04,我发现 Nautilus 的标签功能中有一个错误。我想将其作为错误报告提交,但我不知道在哪里发布它:Ubuntu Launchpad 中的错误跟踪器或者GNOME 的 Nautilus bugzilla

答案1

我认为需要注意的是,在将错误发布到上游之前,必须确保这一点:

  • 这不是 Ubuntu/Debian 特有的功能/补丁导致的
  • 它不存在于最新的稳定上游版本中(可能无法作为软件包使用)

上游开发人员不太热衷于调试被第三方更改的内容。这类似于当您从经销商/零售商处购买了重新包装的产品时向工厂寻求支持。

因此,我建议先将其发布在 Ubuntu 错误跟踪器上,以防您有疑问。如果这是上游错误,Ubuntu 开发人员可以决定在 Ubuntu 版本中(向后)移植修复,就像所有常规错误修复一样。

如果一段时间后,您能够找到证据表明其他发行版(Debian 衍生产品除外)也存在此问题,或者 Ubuntu 开发人员可以指出这不是打包问题,那么您可以打开上游错误报告,其中包含指向 Launchpad 错误报告的链接。Launchpad 能够跟踪几个主要的外部错误报告系统,因此信息可以相互关联,而不是完全独立。

无论如何,Ubuntu 错误跟踪器上的错误报告可能会间接帮助 Ubuntu 开发人员做出决策。假设在 Ubuntu 发布 Y 之后,应用程序 X 收到大量“热门”错误报告,其中包括此错误报告,那么这是评估将 X 替换为默认应用程序或未来决策的好方法。

我的结论对此的规定是:首先在 Ubuntu 的错误跟踪器上提交一个错误,并且只有当您有证据支持它不是 Debian/Ubuntu 特有的时才向上游发布。

答案2

您可以在两个地方报告。在 Launchpad 上指示存在针对该错误的 GNOME Bugzilla 报告。然后 Launchpad Bug 将监视 GNOME Bug,这样如果 GNOME 解决了该错误,Ubuntu 就会将其纳入。

在两个地方报告有助于确保 ubuntu 和 GNOME 开发人员都知道这个错误,并且希望哪个团队能够最好地解决这个问题。

相关内容