Vote: yes Cheers,
-JB- On 22.10.2013 21:50, Phil Race wrote:
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