我已经使用 Linux Mint 一段时间了,并且是它的忠实粉丝。我不够专业,无法搞乱内核或类似的东西,但我注意到几个软件包中的小错误,我觉得我能够修复这些错误。但是,我不知道如何开始为该项目做出贡献。
这是一个简单的示例:Ubuntu 存储库中的计算器应用程序不需要激活 NumLock 即可将数字键盘上的按键解释为数字(而不是使用相同物理按钮的Home和键)。然而,对于同时充当小数点的密钥End来说,情况并非如此。Del为此,确实需要激活 NumLock。我怀疑这是一个错误,我想修复它。应该很简单。
不仅仅是提交错误报告,一个人如何变得涉及解决这样的问题?我需要直接联系上游软件包维护者吗GitHub页?
答案1
按照有用性递增的顺序:
- 如果您发现错误,报告时提供尽可能多的相关信息(以便维护人员轻松重现并修复)。
- 如果您可以阅读源代码并确定错误发生的位置,请包含该信息。
- 如果你能够提供补丁修复错误,包含该内容(或者如果项目托管在 Github 上,则打开拉取请求)
在 1,2 或 3 的情况下:确保您订阅了跟踪器/拉取请求/邮件列表等上的错误,以便您可以响应开发人员/维护人员的任何请求来澄清或测试您的假设和报告任何附加信息。
没有什么比信息不足的“驱动”错误报告更糟糕的了:这些只会扰乱错误跟踪器/邮件列表等,这些噪音要么被忽略,要么以浪费精力为代价进行清理,而这些精力本来可以用于项目的其他地方。