CFV: New JDK9 Committer: Michael Haupt

Jim Laskey (Oracle) james.laskey at oracle.com
Mon Jul 20 13:51:45 UTC 2015


I hereby nominate Michael Haupt to jdk9 Committer

Michael has made many contributions in several areas of the JDK. [1]

Michael is a recent addition to the Nashorn team; his focus is on dynamic language implementations. He also collaborates with the Valhalla project for value types. Prior to joining Nashorn, Michael worked briefly in the HotSpot compiler team. He has been an Oracle employee since 2011, which is when he joined the Virtual Machine Research Group at Oracle Labs, where he has worked on the Maxine meta-circular JVM and on dynamic language implementations. He used to be the tech lead of the FastR project, a high-performance Java-based implementation of the R programming language. Michael has also contributed to the Invokedynamic infrastructure in the past.

Votes are due by Aug 3rd, 2015

Only current JDK9 Committers [2] 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 [3].

Cheers,

— Jim

[1]
*** JSR 292:

changeset:   5688:050116960e99
user:        twisti
date:        Tue Jul 24 10:47:44 2012 -0700
summary:     7023639: JSR 292 method handle invocation needs a fast path for compiled code
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/050116960e99

changeset:   8369:465e5b2bb615
user:        acorn
date:        Fri May 08 14:00:24 2015 -0400
summary:     8030680: 292 cleanup from default method code assessment
http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/465e5b2bb615

changeset:   12416:2919a03653a8
user:        mhaupt
date:        Fri Jul 17 08:10:41 2015 +0200
summary:     8062543: Replace uses of MethodHandleImpl.castReference with Class.cast
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/2919a03653a8

changeset:   8208:6c4ca18a0666
user:        mhaupt
date:        Tue Apr 14 18:16:10 2015 +0300
summary:     8076461: JSR292: remove unused native and constants
http://hg.openjdk.java.net/jdk9/hs-comp/jdk/rev/44a53b8e25e6
http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2015-April/017588.html (verification)

changeset:   11850:e0ac3e9decb0
user:        mhaupt
date:        Tue Apr 14 18:26:01 2015 +0300
summary:     8033465: JSR292: InvokerBytecodeGenerator: convert a check for REF_invokeVirtual on an interface into an assert
http://hg.openjdk.java.net/jdk9/hs-comp/jdk/rev/e0ac3e9decb0

*** hotspot:

changeset:   8632:8d246004a89f
user:        mhaupt
date:        Tue Mar 31 21:46:44 2015 +0200
summary:     6900757: minor bug fixes to LogCompilation tool
http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/0fb7705845de

changeset:   8345:d3413c4fee16
user:        mhaupt
date:        Tue May 05 13:06:10 2015 +0200
summary:     8075492: adopt recent IGV
http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d3413c4fee16

*** nashorn:

changeset:   1277:4dc7eb763139
user:        mhaupt
date:        Fri May 15 10:21:48 2015 +0200
summary:     8080471: fix usage of replace and file separator in Nashorn tests
http://hg.openjdk.java.net/jdk8u/jdk8u-dev/nashorn/rev/7320ba416df1

changeset:   1342:becb3bb6a422
user:        mhaupt
date:        Thu Jul 02 11:20:47 2015 +0200
summary:     8130307: improve Nashorn Javadoc target
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/becb3bb6a422

changeset:   1341:6eca661ddf79
user:        mhaupt
date:        Thu Jul 02 11:09:20 2015 +0200
summary:     8130306: enable running Nashorn test on Windows
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/6eca661ddf79

Other changes follow.

changeset:   1279:71d7a37e6dfb
user:        mhaupt
date:        Fri May 15 16:36:25 2015 +0200
summary:     8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/71d7a37e6dfb

changeset:   1339:d95394322204
user:        mhaupt
date:        Wed Jul 01 16:26:25 2015 +0200
summary:     8130127: streamline input parameter of Nashorn scripting $EXEC function
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d95394322204

changeset:   1307:0eeaadd17fff
user:        mhaupt
date:        Fri Jun 05 12:38:53 2015 +0200
summary:     8080087: Nashorn $ENV.PWD is originally undefined
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/0eeaadd17fff

changeset:   1300:14ec7d7af490
user:        mhaupt
date:        Tue Jun 02 14:35:03 2015 +0200
summary:     8080275: transparently download testng.jar for Nashorn testing
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/14ec7d7af490

changeset:   1299:078107e0651f
user:        mhaupt
date:        Tue Jun 02 14:34:37 2015 +0200
summary:     8081668: fix Nashorn ant externals command
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/078107e0651f

changeset:   1311:d1689c1df3aa
user:        mhaupt
date:        Mon Jun 08 10:28:04 2015 +0200
summary:     8085885: address Javadoc warnings in Nashorn source code
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d1689c1df3aa

changeset:   1298:0d4841f2c800
user:        mhaupt
date:        Tue Jun 02 10:40:19 2015 +0200
summary:     8081604: rename ScriptingFunctions.tokenizeCommandLine
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/0d4841f2c800

changeset:   1297:776551a5b3a2
user:        mhaupt
date:        Tue Jun 02 10:40:10 2015 +0200
summary:     8081603: erroneous dot file generated from Nashorn --print-code
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/776551a5b3a2

changeset:   1271:063ed2f959e4
user:        mhaupt
date:        Wed May 13 15:41:46 2015 +0200
summary:     8080286: use path separator setting consistently in Nashorn project properties
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/063ed2f959e4

changeset:   1301:10553f87f3e7
user:        mhaupt
date:        Tue Jun 02 17:08:13 2015 +0200
summary:     8081696: reduce dependency of Nashorn tests on external components
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/10553f87f3e7

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


More information about the jdk9-dev mailing list