我如何有效地报告错误

Myr*_*ium 8 programming repository bugs distributions

我已经使用 Linux Mint 一段时间了,我是它的忠实粉丝。我不够专业,无法弄乱内核或类似的东西,但我注意到几个软件包中的小错误,我觉得我可以修复。但是,我不知道如何开始为该项目做出贡献。

这是一个简单的示例:Ubuntu 存储库中的计算器应用程序不需要激活 NumLock 以将数字键盘上的按键解释为数字(而不是使用相同物理按钮的HomeEnd键)。但是,对于Del同时用作小数点的键,情况并非如此。为此,确实需要激活 NumLock。我怀疑这是一个错误,我想修复它。它应该很简单。

不仅仅是提交错误报告,如何参与解决这样的问题?我是否需要通过GitHub页面直接联系上游包维护者?

jas*_*yan 7

按有用程度递增的顺序:

  1. 如果您发现了一个错误,请尽可能多地报告相关信息(以便维护人员可以轻松地重现和修复)。
  2. 如果您可以阅读源代码并确定错误发生的位置,请包含该信息。
  3. 如果您能够提供修复错误的补丁,请包含该补丁(如果项目托管在 Github 上,则打开拉取请求)

在 1,2 或 3 的情况下:确保您订阅了跟踪器/拉取请求/邮件列表等上的错误,以便您可以响应开发人员/维护人员的任何请求以澄清或测试您的假设和报告任何其他信息。

没有什么比信息不足的“路过”错误报告更糟糕的了:这些只是杂乱无章的错误跟踪器/邮件列表等,噪音要么被忽略,要么以消耗能量为代价进行清理,而这些噪音可以用于其他地方获利在项目中。