如何报告开源应用程序中的错误?

Dis*_*loo 5 open-source

如果我认为,我在开源应用程序中发现了一个错误怎么办?我可以采取哪些步骤,尽可能为程序员提供尽可能多的有用信息?我如何报告最好,避免让程序员烦恼?

另外:正如一些人所说,操作系统程序员会喜欢这份报告:有些项目对错误报告非常挑剔.他们说这是非错误的,或者它是不可再生的,或者它的行为方式是有意或类似的东西.对错误报告的一些批评者可能是合理的,但通常不是.我想"优化"错误报告以获得最佳反馈(最好是修复).

Man*_*eau 2

首先,进入项目页面并检查有关如何报告错误的信息。他们可能有更喜欢的方法。

大多数项目都有邮件列表。他们中的大多数都有一个用户和一个开发人员邮件列表。首先搜索列表,看看您发现的错误是否已经被讨论过。也许这不是一个错误,产品只是不支持您尝试做的事情。

如果您已经深入研究代码并找到了错误的原因(也许还有修复方法),请订阅开发人员列表并发布描述问题的消息。包括问题的完整描述、您使用的版本(以及其他软件的版本,如果需要的话。即:Web 服务器、操作系统……)、测试用例、您在代码中发现的内容以及您制作的补丁。如果这是一个错误,他们会告诉您在他们的错误跟踪软件(bugzilla、mantis、redmine、track...)中报告它

如果您在代码中没有找到任何内容,请订阅用户列表并发布您的问题。

避免说“拜托,我真的需要修复,否则我......”。开源开发人员不是您的员工。如果你想要修复某些东西,你总是可以自己做。避免对软件发出最后通牒和咆哮。

如果该错误已经被报告,您唯一能做的就是观看它或投票赞成。避免添加诸如“我也是!”之类的评论。或“我们需要解决这个问题!” 或“为什么这个问题还没有解决?!?”。这很烦人。