![我应该在 Ubuntu 的错误跟踪器还是上游的错误跟踪器上报告错误?](https://linux22.com/image/965031/%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%20Ubuntu%20%E7%9A%84%E9%94%99%E8%AF%AF%E8%B7%9F%E8%B8%AA%E5%99%A8%E8%BF%98%E6%98%AF%E4%B8%8A%E6%B8%B8%E7%9A%84%E9%94%99%E8%AF%AF%E8%B7%9F%E8%B8%AA%E5%99%A8%E4%B8%8A%E6%8A%A5%E5%91%8A%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我使用的是更新的 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 开发人员都知道这个错误,并且希望哪个团队能够最好地解决这个问题。