CFV: New JDK 9 Reviewer: Ivan Gerasimov

Seán Coffey sean.coffey at oracle.com
Fri Dec 5 18:35:26 UTC 2014


I hearby nominate Ivan Gerasimov (igerasim) to JDK 9 Reviewer.

Ivan is a member of the Java SE Sustaining team and works mainly on 
issues connected to the JDK core libraries. Over the past year, he's 
demonstrated a strong understanding of how the core libraries code works 
and has contributed significant bug fixes and enhancements in JDK 9 [3].

Votes are due by 19:00 GMT December 19th 2014.

Only current JDK 9 Reviewers [1] are eligible to vote on this 
nomination.  Votes must be cast in the open by replying to this mailing 
list.

For Three-Vote Consensus voting instructions, see [2].

Regards,
Sean.

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

[3]
$hg log -M -u igerasim -R jdk --template "{desc}\n" | grep 
"^[0-9]\{7,7\}: "
8023173: FileDescriptor should respect append flag
8059840: (bb) Typo in javadoc for ByteBuffer.wrap()
8059450: Not quite correct code sample in javadoc
8058099: (fc) Cleanup in FileChannel/FileDispatcher native 
implementation [win]
8054029: (fc) FileChannel.size() returns 0 for block devices on Linux
7010989: Duplicate closure of file descriptors leads to unexpected and 
incorrect closure of sockets
8056310: Cleanup in WinNTFileSystem_md.c
8054714: Use StringJoiner where it makes the code cleaner
8055421: (fs) bad error handling in 
java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
8055731: sun/security/smartcardio/TestDirect.java throws 
java.lang.IndexOutOfBoundsException
8054841: (process) ProcessBuilder leaks native memory
8046343: (smartcardio) CardTerminal.connect('direct') does not work on 
MacOSX
8054221: StringJoiner imlementation optimization
8051382: Optimize java.lang.reflect.Modifier.toString()
8050893: (smartcardio) Invert reset argument in tests in 
sun/security/smartcardio
8035975: Pattern.compile(String, int) fails to throw 
IllegalArgumentException
6904367: (coll) IdentityHashMap is resized before exceeding the expected 
maximum size
8048080: (smartcardio) javax.smartcardio.Card.openLogicalChannel() 
dosn't work on MacOSX
8037866: Replace the Fun class in tests with lambdas
8044342: build failure on Windows noticed with recent smartcardio fix
8043720: (smartcardio) Native memory should be handled more accurately
7047033: (smartcardio) Card.disconnect(boolean reset) does not reset 
when reset is true
8039319: (smartcardio) Card.transmitControlCommand() does not work on 
Mac OS X
8043476: java/util/BitSet/BSMethods.java failed with: 
java.lang.OutOfMemoryError: Java heap space
8043507: javax.smartcardio.CardTerminals.list() fails on MacOSX
8043772: Typos in Double/Int/LongSummaryStatistics.java
7195480: javax.smartcardio does not detect cards on Mac OS X
8042470: (fs) Path.register doesn't throw IllegalArgumentException if 
multiple OVERFLOW events are specified
8011537: (fs) Path.register(..) clears interrupt status of thread with 
no InterruptedException
8040806: BitSet.toString() can throw IndexOutOfBoundsException
8038982: java/lang/ref/EarlyTimeout.java failed again
8039396: NPE when writing a class descriptor object to a custom 
ObjectOutputStream
8009637: Some error messages are missing a space
8038333: TEST_BUG: java/lang/ref/EarlyTimeout.java fails with a 
non-adequate message
8014066: Remove redundant restriction from ArrayList#removeRange() spec
6943190: TEST_BUG: some tests in java/lang/Runtime/exec have hard-coded 
path to shell commands
7011804: SequenceInputStream with lots of empty substreams can cause 
StackOverflowError
8036088: Replace strtok() with its safe equivalent strtok_s() in 
DefaultProxySelector.c
8034262: Test java/lang/ProcessBuilder/CloseRace.java fails
6853696: (ref) ReferenceQueue.remove(timeout) may return null even if 
timeout has not expired
8023022: Some more typos in javadoc
4682009: Typo in javadocs in javax/naming
8033943: Typo in the documentation for the class Arrays
8027348: (process) Enhancement of handling async close of ProcessInputStream
8025886: replace [[ and == bash extensions in regtest
8030698: Several GUI labels in jconsole need correction
8024521: (process) Async close issues with Process InputStream
8023390: Test java/net/NetworkInterface/MemLeakTest.java failed with the 
latest jdk8 build
8026756: Test java/util/zip/GZIP/GZIPInZip.java failed
8023431: Test java/util/zip/GZIP/GZIPInZip.java failed
8016018: Typo in AbstractStringBuilder#indexOf and #lastIndexOf descriptions
7129312: BufferedInputStream calculates negative array size with large 
streams and mark
8022584: Memory leak in some NetworkInterface methods
8020669: (fs) Files.readAllBytes() does not read any data when 
Files.size() is 0
7192942: (coll) Inefficient calculation of power of two in HashMap
8016838: improvement of RedefineBigClass and RetransformBigClass tests
7181748: java/lang/ThreadGroup/Suspend.java test fails intermittently


$hg log -M -u igerasim -R hotspot --template "{desc}\n" | grep 
"^[0-9]\{7,7\}: "
8059533: (process) Make exiting process wait for exiting threads [win]
8057744: (process) Synchronize exiting of threads and process [win]
8057745: TEST_BUG: runtime/SharedArchiveFile/ArchiveDoesNotExist.java 
fails with openjdk build
8055338: (process) Add instrumentation to help diagnose JDK-6573254
8035893: JVM_GetVersionInfo fails to zero structure







More information about the jdk9-dev mailing list