一开始我觉得很奇怪,在OpenJDK项目页面上没有指向bug跟踪器的链接,后来我发现了bugs.openjdk.java.net,但这只针对认证项目成员。那么在象牙塔之外的人如何贡献问题呢?有邮件列表,有些人会将问题和补丁发送到邮件列表中进行跟踪,但是这与bug跟踪器的开发和使用相矛盾。
一开始我觉得很奇怪,在OpenJDK项目页面上没有指向bug跟踪器的链接,后来我发现了bugs.openjdk.java.net,但这只针对认证项目成员。那么在象牙塔之外的人如何贡献问题呢?有邮件列表,有些人会将问题和补丁发送到邮件列表中进行跟踪,但是这与bug跟踪器的开发和使用相矛盾。
我想报告一个错误,唯一能找到的地方是以下链接:
希望这是正确的地方,如果这真的是个错误,Oracle 工程师可能会在 bugs.openjdk.java.net 创建一个问题。
希望这能有所帮助。
请前往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 邮件列表的个人。参与者可以向列表发布消息、提交简单的补丁以及做出其他小型贡献。
因此,门槛设置得非常高。:-/