Vote: YES On Oct 22 2013, at 12:50 , Phil Race <philip.r...@oracle.com> 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 > > >