我于 2022 年 9 月 20 日成为 OpenJDK 提交者。
我们要感谢所有与我们合作的人。

对于那些想成为提交者的人,这是我的例子。

在 OpenJDK 中的作用

在 OpenJDK 中,有贡献者、作者、提交者和审阅者角色。后者拥有更大的权力。

贡献者 需要接受 Oracle 贡献者协议才能提出修改。需要个人或公司的同意。详情请查看官方页面,因为每种情况都不同。 https://openjdk.org/guide/
作者 在 2 次或以上的修订被采纳后,您可以通过向项目负责人发送电子邮件来注册为作者。成为作者为您提供了 JDK 错误系统的用户,因此您可以提交自己的问题。就我而言,我在 2018 年成为了一名作者。
由于您无法写入源代码存储库,因此您必须要求其他提交者赞助您并代表您编写。
专员 一旦被审阅者批准,您就可以写入源代码存储库。
审稿人 您可以批准其他人的补丁(拉取请求)并请求修复。

提交者标准

如何成为提交者这里被描述。然而,“八项重要贡献是一个粗略的指导方针”是一个有点模棱两可的标准。这里的一个贡献是采用了一个补丁。满足此标准后,如果您获得提名并通过信任投票,您就可以成为提交者。

作为粗略的指导,贡献者在被提名之前应该对该项目做出至少八项重大贡献。

因为这种暧昧,OpenJDK 开发者指南我建议尝试 10-12。就我而言,有 16 次尝试。

过去的贡献

过去的贡献可以通过 Github 的功能列出。还包括来自 Mercurial(迁移到 Github 之前的源代码存储库)的贡献。另外,在我成为作家之前,他就已经掌握了一些东西,所以我能够通过这个来展示我的成就。有一个同名的人不好,但很方便。
https://github.com/openjdk/jdk/search?o=desc&p=2&q=author-name%3A%22Toshio+Nakamura%22+repo%3Aopenjdk%2Fjdk&s=committer-date&type=commits

以下是已修复问题的列表:顶部是新的。

  • JDK-8240756 [macos] SwingSet2:TableDemo:打印的日文字符出现乱码
  • JDK-8139173 [macosx] JInternalFrame 阴影未正确绘制
  • JDK-8278185 自定义 JRE 在内部找不到非 ASCII 命名模块
  • JDK-8263490 [macos] 在激活 InputMethod 的 JPasswordField 上发生崩溃
  • JDK-8255387 日文字符在 AIX 上被颠倒打印
  • JDK-8233829 javac在非UTF8环境下找不到非ASCII模块名
  • JDK-8243453 java --describe-module 在非 UTF8 环境下使用非 ASCII 模块名称失败
  • JDK-8232846 ProcessHandle.Info 命令在命令名称为非英文时显示问号
  • JDK-8240518 Windows 打印中的 JNU_ReleaseStringPlatformChars 不正确
  • JDK-8234386 [macos] NPE 在从最大化框架扩展选择时抛出
  • JDK-8224184 jshell 在退出 AIX 时遇到 IOException
  • JDK-8219901 东亚国家的 Noto 字体不能属于 CompositeFont
  • JDK-8220227 Host Locale Provider getDisplayCountry 在非英文 Win10 下返回错误信息
  • JDK-8213183 InputMethod 重启后无法使用
  • JDK-8187100 变异序列的错误呈现
  • JDK-8042131 DateTimeFormatterBuilder 映射值不适用于 JapaneseDate

这样看,16个案例中有12个是与日语和国际化有关的问题。

推荐人

我的问题是推荐谁。经过一些内部讨论,决定一个名叫泰勒的人可以提供帮助。这个人最近也成了committer,好像问过程序。诚然,社区中地位较高的人推荐我比较好,但我觉得我有点太挑剔了。

信任投票和结果

日本开发者也投了票,我们能够顺利完成信任投票。非常感谢。
https://mail.openjdk.org/pipermail/jdk-dev/2022-September/006943.html

刚结束,我就接到了马克·莱因霍尔德的电话。人口普查您已注册


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308627989.html

相关文章: