CFV: New JDK8 Committer: Johnny Chen (jchen)

Phil Race philip.race at oracle.com
Tue Oct 22 12:50:57 PDT 2013


I hereby nominate Johnny Chen to JDK8 committer.

Johnny has been working for the Java client team since the beginning of the
year spending working on bugs in Java 2D in JDK 8 fixing security bugs
and some OS X related issues using his background with Apple.
He has substantial Java background having previously worked on Java ME

A list of his "open" JDK 8 contributions follows :-

http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ccca37ca416a
8014098: Better profile validation

http://hg.openjdk.java.net/jdk8/tl/jdk/rev/490c67c5d9a2
8020293: JVM crash

http://hg.openjdk.java.net/jdk8/tl/jdk/rev/139a01719eec
8013510: Augment image writing code

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/73d212a3b2eb
8024461: [macosx] Java crashed on mac10.9 for swing and 2d function manual test
Note: Debugged and fixed a serious OpenGL crash on OSX 10.9

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/0df5cda89a50
8025429: [parfait] warnings from b107 for sun.java2d.cmm: JNI exception pending
Note: Made native code more robust in terms of the JNI usage pattern.

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/8fd757f31470
8025940: Windows build fails after the fix for 8025280

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/0ed939dc4230
8025294: [parfait] JNI-related warnings from b107 for jdk.src.solaris.native.sun.java2d.x11

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/d37594b689ce
8025664: [parfait] warnings from b62 for jdk.src.share.native.sun.font

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/3c1b13ad0677
8025309: [parfait] JNI-related warnings from b107 for jdk.src.share.native.sun.java2d.pipe

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/e88d39b110dd
8025480: [parfait] "JNI exception pending" warnings from b107 for jdk.src.share.native.sun.java2d

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/2f11a00279ec
8025280: [parfait] warnings from b107 for jdk.src.share.native.sun.java2d.loops: JNI exception pending, JNI critical region violation
Note: Made native code more robust in terms of the JNI usage pattern.

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/c2e27e7a42ae
8005126: [parfait] #418 - #428 XRBackendNative.c Integer overflow

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/db2e3a686cf3
8011709: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/75844b444879
8014497: [parfait] Potential null pointer dereference in jdk/src/share/native/sun/java2d/cmm/lcms/cmsgamma.c

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/0208f5f12dc3
8012629: java.lang.UnsatisfiedLinkError exception throw by getAllFonts() on MacOSX
Note: Modified the makefiles and friends to fix an UnsatisfiedLinkError exception.

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/93de1ab38793
8003444: Fix potential NULL pointer dereference

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/f4aa34a7a44d
8005302: [findbugs] public methods return internal arrays; may be private

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/2db5b7f6aa66
8001038: Resourcefully handle resources
Note: Modified the font sub-system to protect from excessive temp file creation by applets.

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/c193b7431ea6
8007925: Improve cmsStageAllocLabV2ToV4curves

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/185cbf454f51
8009654: Improve stability of cmsnamed

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/b412e6128726
8007929: Improve CurvesAlloc

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/8b4c3e09b29a
8009013: Better handling of T2K glyphs

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/9f99c9ab588b
8007927: Improve cmsAllocProfileSequenceDescription

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/87c62f03bc07
8010005: [parfait] Memory leak in jdk/src/macosx/native/sun/awt/CTextPipe.m

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/99c1f910abcc
8005796: [parfait] Possible uninitialised variable at jdk/src/share/native/sun/java2d/loops/ByteBinary1Bit.c
Note : Modified 2d loops macros to silence Parfait warnings about uninitialized variables.

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/4b11045a9c4c
8005191: [parfait] #384 sun/font/layout/LookupProcessor.cpp Null pointer dereference

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/f6eb212081b2
8008173: [parfait] #1173 Uninitialised variable -- TransformHelper.cpp

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/6df3acd02449
8008017: The fix for 8005129 does not build on Windows

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/1ea9feb6d8c5
8005261: [parfait] #415 sun/java2d/opengl/GLXSurfaceData.c Memory leak of pointer 'glxsdo' allocated with malloc

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/ad49012d10a1
8005129: [parfait] #1122 - #1130 native/sun/awt/medialib/mlib_Image*.c Memory leak of pointer 'k' allocated with mlib_malloc

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/37719b174e87
8005194: [parfait] #353 sun/awt/image/jpeg/imageioJPEG.c Memory leak of pointer 'scale' allocated with calloc()

http://hg.openjdk.java.net/jdk8/2d/jdk/rev/8fc3e4015b09
8005052: [parfait] #416 X11SurfaceData.c UNINITIALISED OR MISSING RETURN VALUE



Votes are due by 2359 UTC, November 5th, 2013.

Only current JDK8 Committers [1] are eligible to vote on this nomination.

Votes must be cast in the open by replying to this mailing list.

For Lazy Consensus voting instructions, see [2].

-Phil Race.



[1] http://openjdk.java.net/census
[2] http://openjdk.java.net/projects/#committer-vote





More information about the jdk8-dev mailing list