今日,JDK team获准两名来自ARM的开发者,成为JDK的新的提交者。
第一名 Pengfei Li
他已经提交了20次贡献给 JDK 代码仓库,均为ARM相关的变更;3月20日提名开始,投票结束是今天
8239549: AArch64: Backend support for MulAddVS2VI node
8237524: AArch64: String.compareTo() may return incorrect result
8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl
8233743: AArch64: Make r27 conditionally allocatable
8234791: Fix Client VM build for x86_64 and AArch64
8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint
8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry
8227512: [TESTBUG] Fix JTReg javac test failures with Graal
8226222: [JVMCI] Export AArch64 field VM_Version::_psr_info.dczid_el0
8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled
8223054: [TESTBUG] Put graalJarsCP before existing classpath in
GraalUnitTestLauncher
8214922: Add vectorization support for fmin/fmax
8216259: AArch64: Vectorize Adler32 intrinsics
8218550: Add test omitted from JDK-8212043
8212043: Add floating-point Math.min/max intrinsics
8211333: AArch64: Fix another build failure after JDK-8211029
8210413: AArch64: Optimize div/rem by constant in C1
8210152: Optimize integer divisible by power-of-2 check
8209783: AArch64: Combine Multiply and Neg operations in C2
8208623: [TESTBUG] runtime/LoadClass/LongBCP.java fails in AUFS file system
第二名 Nick Gasson
他提交了29次变更到JDK 仓库;3月20日提名开始,投票结束时间是今天
8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
8238705: [TESTBUG] jfr/event/gc/stacktrace/TestMetaspace* are stable
with Xcomp on AArch64
8236634: Memory Access API tests fail on 32-bit
8237512: AArch64: aarch64TestHook leaks a BufferBlob
8236992: AArch64: remove redundant load_klass in itable stub
8237521: Memory Access API fixes for 32-bit
8236242: Arm32: build broken after 8234794
8234794: AArch64: runtime/memory/ReadFromNoaccessArea.java crashes
8235982: AArch64: Insufficient memory barriers in shadow region algorithm
8229912: [TESTBUG] java/net/Socks/SocksIPv6Test fails without IPv6
8229118: [TESTBUG] serviceability/sa/ClhsdbFindPC fails on AArch64
8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
8224853: CDS address sanitizer errors
8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64
8220707: [TESTBUG] serviceability/sa/TestHeapDumpForLargeArray.java
fails with jtreg -vmoption:-Xmx < 8g
8220451: jdi/EventQueue/remove/remove004 failed due to "ERROR: thread2
is not alive" 8220456: jdi/EventQueue/remove_l/remove_l004 failed due to
"TIMEOUT while waiting for event"
8219628: [TESTBUG] javadoc/doclet/InheritDocForUserTags fails with -othervm
8209413: AArch64: NPE in clhsdb jstack command
8217368: AArch64: C2 recursive stack locking optimisation not triggered
8217427: (dc) nio/channels/DatagramChannel/UseDGWithIPv6.java fails
without IPv6
8216350: AArch64: monitor unlock fast path not called
8209414: AArch64: method handle invocation does not respect JVMTI
interp_only mode
8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005
segfaults
8215202: AArch64: jtreg test test/jdk/sun/nio/cs/FindEncoderBugs.java fails
8215100: AArch64: fix compareTo intrinsic with four-character Latin/Unicode
8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM
8209414: AArch64: method handle invocation does not respect JVMTI
interp_only mode
8214077: test java/io/File/SetLastModified.java fails on ARM32
8214078: (fs) SecureDirectoryStream not supported on arm32
JDK 吸纳提交者的方式是先你得成为贡献者,也就是说你可以提交commit 的PR, 需要有权限提交的人评审,收纳,算作有效提交,他们给你提交。 然后积累了一定积分,比如20次commit,29次,你可以被有权限提名的人,主要是有权限直接提交的开发者。 他们提名,然后其他 提交者参与投票,决定你是否被认可。
投票如果都通过了,那么你就光荣的成为了提交者。可以提交代码到JDK仓库了。
当然,还有很多需要注意的规则,这里就不一一细讲了。
恭喜这两个开发者,有一个貌似看起来是华人的姓名。
閱讀更多 鋒哥愛學習 的文章