Apache Ant网站 Apache Ant标志
Apache Ant 站点
项目
 

错误数据库

错误数据库

此页面为您提供了一些使用 Bugzilla Apache Bug 数据库的书签。

此链接issues.apache.org可将您连接到 Apache Bug 数据库系统的完整列表。

有报道过吗?

如果当前的夜间构建无法解决您的问题,则可能有其他人报告了该问题。是时候查看错误数据库了。这个系统很容易使用,它可以让你搜索 当前打开和解决的错误,看看你的问题是否已经被报告。如果您的问题已被报告,您可以查看是否有任何开发人员发表了评论,建议了解决方法,或者错误的原因等。或者您可能需要添加信息(请参阅下面有关创建和修改错误报告的信息),其中如果是这样,请继续添加信息。如果您没有任何其他信息,您可能只想为该错误投票,也许还可以将自己添加到列表中CC以跟踪该错误的进展。

按优先级顺序打开 Apache Ant 错误

按投票数打开 Apache Ant bug

提交错误报告

在确定 Apache Ant 中存在未报告的错误之前, 请阅读我们有关问题的文档。

此时您有几个选择。您可以向邮件列表发送电子邮件,user看看其他人是否遇到过您的问题,并了解他们是如何解决该问题的。如果经过一番讨论后,您觉得是时候创建错误报告了,这是错误数据库中的一个简单操作。请尝试提供尽可能多的信息,以协助开发人员解决错误。创建 bug 时,请尝试为各种输入输入正确的值,例如您正在运行哪个版本的 Ant、在哪个平台上等。创建 bug 后,您还可以将附件添加到 bug 报告中。

您的错误报告中应该包含哪些信息?最容易修复的错误是那些最容易重现的错误,因此如果您可以生成一个显示问题的小测试用例,那将非常有帮助。在这种情况下,您将附加构建文件和重现问题所需的任何其他文件,可能打包在一个存档中。如果您无法生成测试用例,则应尝试包含构建文件中的片段以及 Ant 的详细或调试输出中的相关部分。尝试包含 Ant 声明版本、操作系统和 VM 信息等的标头信息。由于调试输出可能非常大,因此最好删除任何不相关的输出。将错误输入错误数据库后,您将通过电子邮件随时了解该错误的进展情况。如果您收到询问更多信息的电子邮件,请尝试回复,因为这将有助于解决您的错误。

要创建错误报告,请点击此 链接

请求增强

有时,您可能会发现 Ant 没有执行您需要的操作。就其本身而言,这不是一个错误,因为 Ant 正在按照它应该的方式工作。也许它是尚未想到的任务的一些附加功能,或者可能是一个全新的任务。对于这些情况,您将需要提出增强请求。使用上述相同的 Apache Bug 数据库来管理增强请求。这些只是不同类型的错误报告。如果您查看错误数据库,您会发现错误的严重性设置之一是“增强”。只需填写错误报告,将错误的严重性设置为“增强”,并在描述中说明您希望如何增强 Ant。同样,您应该首先检查是否有任何现有的增强请求可以满足您的需求。如果是这样,只需添加您的投票即可。

创建增强报告

修复错误

如果您对仅仅提交错误报告不满意,您可以尝试查找问题原因并自行修复。最好的方法是使用 Subversion 的最新代码。或者,您可以使用 源发行版中提供的源代码。如果您要解决此级别的问题,您可能需要首先在dev 邮件列表上讨论一些细节。一旦您修复了问题,您可以将修复作为补丁提交邮件 dev列表,或者如上所述输入错误数据库并将补丁附加到错误报告中。使用错误数据库的优点是能够跟踪补丁的进度。

如果您要提交补丁并将其发送到 dev邮件列表,请在消息主题前加上“[PATCH]”前缀(这对于错误数据库中的主题行也是一个好主意)。请包含任何相关的错误编号。应使用或命令-u 选项 创建补丁文件。例如: diff -u Javac.java.orig Javac.java > javac.diffs 或者,如果您有来自 Subversion 的源代码: svn diff Javac.java > javac.diffs 注意:您应该为补丁文件指定有意义的名称。这使得需要应用多个不同补丁文件的开发人员变得更容易。 diffsvn diff