如何向OpenJDK报告问题,当你不是OpenJDK开发者时?

60

一开始我觉得很奇怪,在OpenJDK项目页面上没有指向bug跟踪器的链接,后来我发现了bugs.openjdk.java.net,但这只针对认证项目成员。那么在象牙塔之外的人如何贡献问题呢?有邮件列表,有些人会将问题和补丁发送到邮件列表中进行跟踪,但是这与bug跟踪器的开发和使用相矛盾。


9
同样的问题:我们如何向已有的缺陷报告中添加信息?我见过几次旧的OpenJDK bug被关闭,原因是“无法重现”,但我却有一个完美的测试用例,却无法为已关闭的bug做出任何贡献。这非常令人沮丧。 - Ti Strga
2
这是一个相当糟糕的情况。在它被修复之前,我有一些解决方法。请将它们发布到 discuss@openjdk.java.net(或更好的邮件列表),如果您正在使用 Linux 发行版,请将其提交到您所使用的发行版的错误跟踪器中。通常我们可以访问 openjdk 的错误系统。 - omajid
4
这个问题已经在OpenJDK邮件列表上进行了讨论。 - Kalle Richter
https://bugreport.java.com/(基于Karl Richter提供的链接) - xorcus
1
@omajid 目前来看,这个问题永远不会得到解决,因为对于 Oracle 来说,拥有一个良好运作的开源项目与其自身产品和服务竞争并不符合其利益。这就是为什么 OpenJDK 需要建立自己的基金会、Git 仓库和问题跟踪器。这已经变得非常恼人,基本上是管理不善和疏忽。 - Remzi Cavdar
1
“错误提交FAQ列表”(https://bugs.java.com/bugdatabase/faq.do#faq-10)还提到了“OpenJDK邮件列表”(https://mail.openjdk.org/mailman/listinfo)。我不知道在哪些情况下应该优先使用其中的哪一个。 - Ole V.V.
2个回答

19

我想报告一个错误,唯一能找到的地方是以下链接:

http://bugreport.java.com/

希望这是正确的地方,如果这真的是个错误,Oracle 工程师可能会在 bugs.openjdk.java.net 创建一个问题。

希望这能有所帮助。


1
那似乎是针对Oracle JDK(!= OpenJDK)的。 - Kalle Richter
1
OpenJDK是Oracle JDK的基础,对吧?在它们的形式中,我可以找到选择我想要提交的软件包。 - csauvanet
5
不。从我个人的经验来看(多年来已提交了数百个错误报告),你在此处报告的任何错误都将应用于OpenJDK和OracleJDK。 - Gili

17

请前往http://bugs.java.com,或直接跳转到报告页面:http://bugreport.java.com/

根据他们的常见问题解答,这将由一名Oracle工程师进行分类,如果被接受,它将被分配一个编号,并(通常)在Oracle和OpenJDK bug数据库中变得可见。

如果这个信息/链接也出现在OpenJDK错误页面上,那将非常有帮助。数据库的分离已经足够令人困惑了——当您的目标是为OpenJDK做贡献,但您发现自己在Oracle品牌的页面上时,似乎您去错地方了。

更新(2019年11月):向错误报告添加附加信息 (FAQ点6):

提交一个新的事件,并在主题行中填写“Additional information to JDK-XXXXXXX”。将XXXXXXX替换为提交报告时收到的参考号码。我们正在开发一个系统,您将能够向现有的错误提供附加信息。


现在,如果您想知道谁可以直接访问错误数据库...

来自(https://bugs.openjdk.java.net/):

所有拥有OpenJDK作者状态或以上身份的人都有[JDK Bug System]帐户,可用于创建和编辑错误。那些没有帐户的人可以匿名查看错误。

为了理解这一点,您需要浏览各种“角色”定义:

http://openjdk.java.net/bylaws#author

第7节:

项目的程序作者(Author)是一位被授予创建代码变更集(changesets)并意图将其推送到特定项目代码仓库中的贡献者,但不具备直接推送这些变更集的权利。

第2节:

贡献者(Contributor)是已签署了Oracle Contributor Agreement (OCA) 或由已签署该协议或其等价协议的组织工作的参与者,并在该工作范围内并受该协议约束地进行贡献的人。贡献者可以提交大于简单补丁的代码变更、提出新项目,以及在团体和项目中担任各种角色。

还有...

参与者(Participant) 是已订阅一个或多个 OpenJDK 邮件列表的个人。参与者可以向列表发布消息、提交简单的补丁以及做出其他小型贡献。

因此,门槛设置得非常高。:-/


11
我想提交一个 Bug,但看到所有内容后,我嘟囔着“嗯...这是2005年吗?”感到越来越想跳桥。 - Andrea Vacondio
8
三年后,我又在这里,尝试给自己的评论点赞。“为什么我不能给这条评论点赞?哦,对了,是我写的。” - Andrea Vacondio
我正在搜索 https://bugreport.java.com/ 的网址,但这个答案太长了,没有提供实际的网址。 - xorcus
@AndreaVacondio 哎呀,现在差不多到2024年了,什么都没变呢 :D - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接