CFV: New Project: Mission Control

Marcus Hirt marcus.hirt at
Mon Apr 16 18:32:22 UTC 2018

I hereby propose the creation of the Mission Control Project with myself
(Marcus Hirt) as the Lead and the HotSpot Group as the sponsoring Group.

In accordance with the OpenJDK guidelines [1], this project will provide
a home for the continued development of the JDK Mission Control suite of
tools, also known as JMC. JMC is a profiling and diagnostics tools suite
for the JVM, primarily targeting systems running in production. JMC also
provides independent bundles for parsing Java flight recordings, headless
analysis of Java flight recordings, and more.

We are now open-sourcing JMC to help keep the JVM-based languages
in the absolute forefront in terms of production time profiling and

Open sourcing the core libraries of JMC enables the Java ecosystem to
quickly take advantage of features currently in the process of being
open sourced in the JVM, such as the Java Flight Recorder, across all
contemporary versions of Java.

Open sourcing the stand alone JMC application will provide the community
with a base suite of tooling for advanced JVM features, such as Java
Flight Recorder. It will also provide the community with an opportunity
to build upon this tooling to, for example, expand the number of IDEs
supported, not to mention provide new features and capabilities.

I (Marcus Hirt) am a member of the Java Platform Group at Oracle, and I
have been working with Java and JVM technology since the early days of
Java. I was one of the founders of Appeal Virtual Machines, and the
original team leader of Java Mission Control.

Many people have made significant contributions to Java Mission Control.
Special thanks go out to Klara Ward, Erik Gahlin and Markus Persson who
have been around for most of the journey.

The initial Reviewers and Committers will be:

* Marcus Hirt (Reviewer)
* Klara Ward (Reviewer)
* Ola Westin (Reviewer)
* Henrik Dafgård (Reviewer)
* Per Kroon (Reviewer)
* Erik Greijus (Reviewer)
* Erik Gahlin (Reviewer)
* Guru Hb (Committer)
* Suchita Chaturvedi (Committer)
* Sharath Ballal (Committer)
* David Buck (Committer)
* Mario Torres (Committer)

The initial source of this project will be based on the development branch
of Mission Control 7. The final development and stabilization of Mission
Control 7 will take place in the open. Change review policy will be determined
by the Lead and a consensus of Reviewers. Review is expected to be relaxed
initially, but made more strict as we get closer to the first release.

The project will host at least the following mailing list:

* jmc-dev for developers

Votes are due by 23:59 CET on Tuesday the 1st of May, 2018.

Only current OpenJDK Members [1] are eligible to vote on this motion.
Votes must be cast in the open on the discuss list. Replying to this
message is sufficient if your mail program honors the Reply-To header.

For Lazy Consensus voting instructions, see [2].

Kind regards,
Marcus Hirt


More information about the announce mailing list