如何报告 Gaphor 中的 Bug

但凡写过代码的人都知道,所有软件都难免存在缺陷,Gaphor 也不例外。若您发现疑似问题,只需点击下方链接(需拥有 GitHub 账户),随后点击页面右上角的绿色”New Issue”按钮即可提交:

报告Gaphor中的Bug

当您提交新问题时,系统会自动分配编号,编写和维护代码的志愿者开发者将通过邮件收到通知。若问题描述不够清晰,开发者可能会在您的问题下追加询问。他们可能直接关闭问题并标记为”duplicate”(表示该问题已被他人提交——开发者会附上原始问题的参考链接)。有时开发者会以”won’t fix” (不予修复)关闭问题,这可能是因为他们不认为这是缺陷该问题过于琐碎不值得投入时间处理。

Bug一般分为两种:

  • 技术问题:代码中存在错误,导致程序崩溃。
  • 行为:代码工作正常,但做了错误的事情。

在这两种情况下,我们都需要尽可能多的信息才能修复Bug。在创建新Issue时,您应尽量包含以下相关信息:

  • 您想要做什么
  • 您采取了哪些措施来实现这一点,
  • 您期望发生什么,
  • 实际发生了什么,
  • 为什么这种差异会造成问题(它可能不是一个Bug!),
  • 技术细节,如您使用的 Gaphor 版本、操作系统版本以及 Gaphor 运行环境的其他方面信息。

请使用简明扼要的语言描述问题,如有可能请分步骤说明,以便开发者能轻松复现该问题。切勿假设我们理解您的预期目标——坦白说,最佳方式是把我们(开发者)想象成一群聪明的5岁小孩。请详细解释问题的所有细节,不要默认我们知晓您的所指。我们完全不会介意!

如果您想更多地参与 Gaphor 的开发,我们非常欢迎您通过访问Gaphor 开发者网站以了解更多信息。