首页 > 基础资料 博客日记
如何为openjdk贡献代码_参与openjdk开发流程
2023-01-16 16:19:26基础资料围观1095次
为openjdk贡献代码基本知识
openjdk小组:小组是参与者对某一领域的共同爱好的集合,小组可以创建、讨论、维护一些特定的代码或文档,通常比项目的生命更长。小组没有具体的项目,理论上可以参与任意一个项目,任何的OpenJDK成员都可以提议创建一个新小组。
OpenJDK有哪些小组?目前有这些:adoption、build、client-libs、compiler、conformance、core-libs、csr、gb、hotspot、i18n、ide-support、jmx、members、net、porters、quality、security、serviceability、vulnerability、web
OpenJDK中的角色:作者、提交者、评审员;贡献高质量内容并且通过投票后可以成为这些角色,作者贡献了8项重大更改可以成为提交者,提交者的贡献具备32项重大变化可以成为评审员。
成为作者
需要为项目提交两项更改并经过评审的代码,然后可以发送电子邮件给该项目的负责,备注添加为作者。
申请成为作者电子邮件模板
To: <OpenJDK Project Lead> Subject: <project name> Author request for: <full name> <contributor's e-mail> <contributor's references>
<OpenJDK Project Lead> 替换为项目负责人
<project name> 替换为OpenJDK主页项目的简称
<full name> 替换为用户名
<contributor's e-mail> 贡献者的电子邮件地址
<contributor's references> 贡献的参考资料,引用地址应该是Mercurial 变更的URL地址,要包含参与者的电子邮件地址,至少提供两个。
通过后将收到邀请邮件。
成为提交者
成为提交者需要8次重大更改,一般是等待被提名,需要投票认可你是愿意为项目花费时间并积极参与。
成为评审员
评审员有权限批准项目源码中的变更,所以评审员有更高的要求,需要能判断代码质量和适当性。至少需要32项重要提交,熟悉了评审流程和通过变更的要求。项目的评审员会发送邮件建议提交者成为评审员。
为OpenJDK贡献代码
1、签署OCA
Oracle是OpenJDK的管理者,所以需要先签署OCA(Oracle贡献者协议),该协议将Oracle 和贡献者作为代码中的共同版权利益,保留贡献者的版权同时,将这些权利授予Oracle。
OCA注册地址:https://oca.opensource.oracle.com/
注册填写信息时需要绑定github的用户名,注册后审核通过就可以在github上PR。
2、在社区公开想法
签署OCA之后,需要向邮件列表公开提交想法,所有的规范、协议、标准参考《为什么我的提交被拒绝》。
3、寻找一个支持者
因为需要在邮件列表中公开你的修改,所以需要在社区中结识一些能同意修改的朋友。
4、在JBS中创建问题跟踪
大部分OpenJDK项目要求在发布更改之前将问题跟踪发布到 JDK BUG System(JBS)中,所以还需要获取JBS的作者权限。参考成为作者
标签:
上一篇:openjdk是什么
下一篇:JDK的作用是什么_JDK所包含的内容