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