From edward.nevill at gmail.com Tue Mar 6 20:01:40 2018 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 06 Mar 2018 20:01:40 +0000 Subject: Project proposal: RISC-V port In-Reply-To: References: Message-ID: <1520366500.28883.27.camel@gmail.com> Hi, I have created a JDK issue to add RISC-V support to Zero. https://bugs.openjdk.java.net/browse/JDK-8199138 I have a sample patch which is included in the JDK issue to add RISC-V support and this is currently under test (it is running under qemu so it may be some time!). Once we have got Zero support in OpenJDK we can look at setting up a project to add C1 & C2 support (or even graal!). I am happy to act as project lead for the RISC-V port at least in the interim. I am an OpenJDK committer, a member of the porters group and the aarch32 project lead. Although I do not have very much RISC-V experience (IE. about 1 week) I feel I could help get the project started until someone with more RISCV-V experience is up to speed with the OpenJDK processes. Anyone who is interested in contributing to this project needs to have signed the OCA (Oracle Contributor Agreement), or work for a company that has signed the OCA. http://www.oracle.com/technetwork/community/oca-486395.html If you would be interested in contributing to this project please let me know. All the best, Ed. On Thu, 2018-02-08 at 08:38 -0800, Palmer Dabbelt wrote: > [Sorry for the second email, it appears my SiFive email doesn't want to > subscribe to porters-dev.] > > RISC-V is an open standard ISA stewarded by the RISC-V foundation > . With the recent release of glibc 2.27 we now have the full > RISC-V software base released from the various upstream repositories, which > means it's time to start moving forward with the rest of the software stack. I > ran into Erik at FOSDEM a few days ago and he suggested that we open up the > discussion of an OpenJDK port for RISC-V. While I'm not familiar with the > RISC-V Java efforts, I did part of a Hotspot port (a bit of the template > interpreter and much of C2) to Tilera's TilePro and TileGx architectures a few > years ago so I know a bit about the OpenJDK internals. > > In the RISC-V community we view Java as a very important missing component of > the software ecosystem, so I was thrilled when Erik found me at FOSDMEM and > suggested there was community interest in a port. Unfortunately, I won't have > time to properly help out with the port (I'm maintaining Linux, as well as > co-maintaining binutils, GCC, and glibc). That said, I'd be very happy to help > out where I can. I think a good way to move forward might be to: > > * Create a project to own the RISC-V port, which is what this email is about. > I'm OK being the project lead, at least until we find someone who will have > * Clean up our libffi port and submit it upstream. Stefan O'Rear is in the > process of submitting the port now, so it should all be moving smoothly soon. > Submit patches for our Zero port. While I didn't do the port I don't mind > cleaning it up and submitting it. I've added Martin who was more involved > with the original port. I think he's not working on RISC-V stuff now that > he's at Google, though. > * Move forward with a proper OpenJDK port, starting with the template > interpreter and eventually adding C2. I'm not sure if C1 is actually > deprecated, but we decided not to bother with it at Tilera because it didn't > seem worth the extra effort at the time. Of course, this would be up to > whomever is actually doing the work :). > > There appears to be considerable community interest in a RISC-V OpenJDK port, > so my hope is that while I don't have time to directly contribute much myself > that we'll be able to get something sane up and running. Interested users can > test on QEMU, and we've recently announced a board (and associated beta program > that provide free boards to open source developers) so there's some hardware to > run on as well. > > I'd like to request that the Porters Group sponsors this project with me as the > lead. > > Thanks! From adinn at redhat.com Wed Mar 7 11:37:05 2018 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 7 Mar 2018 11:37:05 +0000 Subject: Project proposal: RISC-V port In-Reply-To: <1520366500.28883.27.camel@gmail.com> References: <1520366500.28883.27.camel@gmail.com> Message-ID: On 06/03/18 20:01, Edward Nevill wrote: > I am happy to act as project lead for the RISC-V port at least in the > interim. I am an OpenJDK committer, a member of the porters group and > the aarch32 project lead. Although I do not have very much RISC-V > experience (IE. about 1 week) I feel I could help get the project > started until someone with more RISCV-V experience is up to speed > with the OpenJDK processes. I don't believe I am entitled to vote for Ed to be granted this role but I will offer the opinion that he would make a great project lead -- even if he has to rely on someone else for detailed RISC-V knowledge. His help on the AArch64 port was immensely valuable and his experience of how that port was done should be very helpful. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From marcus.hirt at oracle.com Tue Mar 13 17:13:17 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 18:13:17 +0100 Subject: Upcoming project proposal Message-ID: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Hi all, I?m currently in the process of finalizing a project proposal for open sourcing JDK Mission Control (formerly known as Java Mission Control). Please let me know if you have any thoughts or concerns! Here is a draft of the proposal: ---8<--- 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 diagnostics. 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 (JFR), 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) 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 , , 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 [1] http://openjdk.java.net/census#members [2] http://openjdk.java.net/projects/#new-project-vote ---8<--- We?ve been working on the open sourcing for a while now, and if nothing unexpected happens, I plan on posting the project proposal within 6 weeks. Again, please let me know if you have any concerns! Friendly letters of encouragement are welcome too; open sourcing something that has been part of a commercial offering for more than a decade is a bit painful. ;) Kind regards, Marcus From sven.reimers at gmail.com Tue Mar 13 17:19:18 2018 From: sven.reimers at gmail.com (Sven Reimers) Date: Tue, 13 Mar 2018 18:19:18 +0100 Subject: Upcoming project proposal In-Reply-To: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Hi Marcus, great proposal.. really looking forward to open source jmc... Thanks for the hard work.. Sven Am 13.03.2018 18:14 schrieb "Marcus Hirt" : > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > > From marcus.hirt at oracle.com Tue Mar 13 17:22:36 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 18:22:36 +0100 Subject: Upcoming project proposal In-Reply-To: References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: <969C008A-AB50-4613-AC0C-74C01D6B2588@oracle.com> Hi Sven, Thanks for the friendly letter of encouragement! ;) I will pass it on to the team! Kind regards, Marcus From: Sven Reimers Date: Tuesday, 13 March 2018 at 18:19 To: Marcus Hirt Cc: discuss Subject: Re: Upcoming project proposal Hi Marcus, great proposal.. really looking forward to open source jmc... Thanks for the hard work.. Sven? Am 13.03.2018 18:14 schrieb "Marcus Hirt" : Hi all, I?m currently in the process of finalizing a project proposal for open sourcing JDK Mission Control (formerly known as Java Mission Control). Please let me know if you have any thoughts or concerns! Here is a draft of the proposal: ---8<--- 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 diagnostics. 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 (JFR), 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) 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 , , 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 [1] http://openjdk.java.net/census#members [2] http://openjdk.java.net/projects/#new-project-vote ---8<--- We?ve been working on the open sourcing for a while now, and if nothing unexpected happens, I plan on posting the project proposal within 6 weeks. Again, please let me know if you have any concerns! Friendly letters of encouragement are welcome too; open sourcing something that has been part of a commercial offering for more than a decade is a bit painful. ;) Kind regards, Marcus From martijnverburg at gmail.com Tue Mar 13 17:32:43 2018 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 13 Mar 2018 17:32:43 +0000 Subject: Upcoming project proposal In-Reply-To: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Not a voting member but very happy to see great technology like this open sourced! For those who know what I work on as a day job will know that I was always going to be happy about this (because it helps commercial APM vendors as well) :-). But far, far more importantly is that (lightweight) intelligent performance monitoring and analysis tooling simply isn't readily available to the Java ecosystem. There's some great OSS tools, but no complete OSS solution and although commercial vendors offer increasingly better support, the percentage of folks who get access to those tools is vanishingly small (even the giants in the APM space touch <1% of the millions of Java developers). It's a major SDLC issue for Java and open sourcing flight recorder (and now mission control) will democratize access and will hopefully lead to this tooling being part of the SDLC - from the developer desktop, through CI and into PRD. This can only be a good thing to drive us all forwards, so thank you! Cheers, Martijn On 13 March 2018 at 17:13, Marcus Hirt wrote: > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > > From volker.simonis at gmail.com Tue Mar 13 17:33:40 2018 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 13 Mar 2018 18:33:40 +0100 Subject: Upcoming project proposal In-Reply-To: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Hi Marcus, great to see this finally happening! I have some questions though :) 1. Your proposal mentions JFR several times. Will the JFR functionality be open sourced as part of and within the new "Mission Control Project" or will it be done within another project (or maybe as a separate JEP). 2. Can JMC be used without JFR being available in the OpenJDK? 3. Will JMC become a part of the regular OpenJDK (i.e. will it be build together with the OpenJDK and be part of a normal OpenJDK images/distribution) or will JMC will be stand-alone project with different release cycles. Could you please write some words about this in your final project proposal? Thanks a lot for making this possible and good look with the remaining steps, Volker On Tue, Mar 13, 2018 at 6:13 PM, Marcus Hirt wrote: > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > From neugens at redhat.com Tue Mar 13 17:45:32 2018 From: neugens at redhat.com (Mario Torre) Date: Tue, 13 Mar 2018 18:45:32 +0100 Subject: Upcoming project proposal In-Reply-To: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Hi Marcus, This is *awesome*. My only question (but I see Volker beat me to it, so one answers will do ;) is what about Flight Recorder? Will it be part of the proposal, or is this a separate process? Cheers, Mario On Tue, Mar 13, 2018 at 6:13 PM, Marcus Hirt wrote: > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > From marcus.hirt at oracle.com Tue Mar 13 17:45:40 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 18:45:40 +0100 Subject: Upcoming project proposal In-Reply-To: References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Hi Volker, Thanks for the kind words! 1. JFR will be open sourced as part of an OpenJDK JEP. 2. Yes. You can, for example, use the JMX console and the JOverflow heap waste analysis tooling (http://hirt.se/blog/?p=854), to mention two of the tools available. That said, JFR is being open sourced too. 3. You will be able to very easily build JMC from source using Maven. Oracle will very likely build and ship JMC in a binary form, but I don't think distribution commitments should be part of the project proposal. Kind regards, Marcus ?On 2018-03-13, 18:33, "Volker Simonis" wrote: Hi Marcus, great to see this finally happening! I have some questions though :) 1. Your proposal mentions JFR several times. Will the JFR functionality be open sourced as part of and within the new "Mission Control Project" or will it be done within another project (or maybe as a separate JEP). 2. Can JMC be used without JFR being available in the OpenJDK? 3. Will JMC become a part of the regular OpenJDK (i.e. will it be build together with the OpenJDK and be part of a normal OpenJDK images/distribution) or will JMC will be stand-alone project with different release cycles. Could you please write some words about this in your final project proposal? Thanks a lot for making this possible and good look with the remaining steps, Volker On Tue, Mar 13, 2018 at 6:13 PM, Marcus Hirt wrote: > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > From marcus.hirt at oracle.com Tue Mar 13 18:00:02 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 19:00:02 +0100 Subject: Upcoming project proposal In-Reply-To: References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: I should probably expand a bit on #3. So here are the current plans for making binary builds of JMC available: * We're looking at making the core parts (includes the JFR-file-version independent JFR parser, the automated analysis of JFR Recordings and more) available on Maven Central. * The stand-alone (RCP) version of JMC will either be bundled as part of the Oracle JDK 11, or provided as a separate download with an embedded JRE. * We also plan on hosting an Eclipse plug-in version of JMC like before. The only difference will be that all plug-ins (including experimental ones) will be hosted on the same update site, making them easier to download from Eclipse marketplace. I cannot promise that this is exactly what will happen, but this is what we are currently working towards. Kind regards, Marcus ?On 2018-03-13, 18:46, "Marcus Hirt" wrote: Hi Volker, Thanks for the kind words! 1. JFR will be open sourced as part of an OpenJDK JEP. 2. Yes. You can, for example, use the JMX console and the JOverflow heap waste analysis tooling (http://hirt.se/blog/?p=854), to mention two of the tools available. That said, JFR is being open sourced too. 3. You will be able to very easily build JMC from source using Maven. Oracle will very likely build and ship JMC in a binary form, but I don't think distribution commitments should be part of the project proposal. Kind regards, Marcus ?On 2018-03-13, 18:33, "Volker Simonis" wrote: Hi Marcus, great to see this finally happening! I have some questions though :) 1. Your proposal mentions JFR several times. Will the JFR functionality be open sourced as part of and within the new "Mission Control Project" or will it be done within another project (or maybe as a separate JEP). 2. Can JMC be used without JFR being available in the OpenJDK? 3. Will JMC become a part of the regular OpenJDK (i.e. will it be build together with the OpenJDK and be part of a normal OpenJDK images/distribution) or will JMC will be stand-alone project with different release cycles. Could you please write some words about this in your final project proposal? Thanks a lot for making this possible and good look with the remaining steps, Volker On Tue, Mar 13, 2018 at 6:13 PM, Marcus Hirt wrote: > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > From marcus.hirt at oracle.com Tue Mar 13 18:23:23 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 19:23:23 +0100 Subject: Upcoming project proposal In-Reply-To: References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: <956092DB-9655-42F4-B795-1CA0016ECED7@oracle.com> Thanks for the kind words Martijn! I am very much looking forward to making this available to the community (including commercial APM vendors ??)! Kind regards, Marcus From: Martijn Verburg Date: Tuesday, 13 March 2018 at 18:33 To: Marcus Hirt Cc: "discuss at openjdk.java.net" Subject: Re: Upcoming project proposal Not a voting member but very happy to see great technology like this open sourced! For those who know what I work on as a day job will know that I was always going to be happy about this (because it helps commercial APM vendors as well) :-). But far, far more importantly is that (lightweight) intelligent performance monitoring and analysis tooling simply isn't readily available to the Java ecosystem. There's some great OSS tools, but no complete OSS solution and although commercial vendors offer increasingly better support, the percentage of folks who get access to those tools is vanishingly small (even the giants in the APM space touch <1% of the millions of Java developers). It's a major SDLC issue for Java and open sourcing flight recorder (and now mission control) will democratize access and will hopefully lead to this tooling being part of the SDLC - from the developer desktop, through CI and into PRD. This can only be a good thing to drive us all forwards, so thank you! Cheers, Martijn On 13 March 2018 at 17:13, Marcus Hirt wrote: Hi all, I?m currently in the process of finalizing a project proposal for open sourcing JDK Mission Control (formerly known as Java Mission Control). Please let me know if you have any thoughts or concerns! Here is a draft of the proposal: ---8<--- 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 diagnostics. 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 (JFR), 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) 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 , , 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 [1] http://openjdk.java.net/census#members [2] http://openjdk.java.net/projects/#new-project-vote ---8<--- We?ve been working on the open sourcing for a while now, and if nothing unexpected happens, I plan on posting the project proposal within 6 weeks. Again, please let me know if you have any concerns! Friendly letters of encouragement are welcome too; open sourcing something that has been part of a commercial offering for more than a decade is a bit painful. ;) Kind regards, Marcus From patrick at reini.net Tue Mar 13 18:34:16 2018 From: patrick at reini.net (Patrick Reinhart) Date: Tue, 13 Mar 2018 19:34:16 +0100 Subject: Upcoming project proposal In-Reply-To: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: <570A61CD-69C1-49A8-8DF6-A90CA804A7FA@reini.net> Hi Marcus, Looking forward to have such a great tool being open-sourced! -Patrick > Am 13.03.2018 um 18:13 schrieb Marcus Hirt : > > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > From volker.simonis at gmail.com Tue Mar 13 18:51:15 2018 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 13 Mar 2018 19:51:15 +0100 Subject: Upcoming project proposal In-Reply-To: References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Hi Marcus, thanks for the detailed answers. My question was not so much about distributions / binary releases, but more about the relation (i.e. compatibility) with the OpenJDK. >From my current understanding, JMC will be a stand-alone project with its own repository and release cycle, correct? What versions of OpenJDK will JCM support? I.e. will there be a specific JMC version for every JDK release (you know, that happens quite often nowadays - every six month :) Or will the JMC have its own, independent release cycle with every new version of JMC supporting a reasonable range of available OpenJDK releases? Thanks, Volker On Tue, Mar 13, 2018 at 7:00 PM, Marcus Hirt wrote: > I should probably expand a bit on #3. So here are the current plans for making > binary builds of JMC available: > > * We're looking at making the core parts (includes the JFR-file-version > independent JFR parser, the automated analysis of JFR Recordings and > more) available on Maven Central. > > * The stand-alone (RCP) version of JMC will either be bundled as part of the > Oracle JDK 11, or provided as a separate download with an embedded JRE. > > * We also plan on hosting an Eclipse plug-in version of JMC like before. > The only difference will be that all plug-ins (including experimental > ones) will be hosted on the same update site, making them easier to > download from Eclipse marketplace. > > I cannot promise that this is exactly what will happen, but this is what we > are currently working towards. > > Kind regards, > Marcus > > ?On 2018-03-13, 18:46, "Marcus Hirt" wrote: > > Hi Volker, > > Thanks for the kind words! > > 1. JFR will be open sourced as part of an OpenJDK JEP. > > 2. Yes. You can, for example, use the JMX console and the JOverflow > heap waste analysis tooling (http://hirt.se/blog/?p=854), to mention > two of the tools available. That said, JFR is being open sourced too. > > 3. You will be able to very easily build JMC from source using Maven. > Oracle will very likely build and ship JMC in a binary form, but I > don't think distribution commitments should be part of the project > proposal. > > Kind regards, > Marcus > > > ?On 2018-03-13, 18:33, "Volker Simonis" wrote: > > Hi Marcus, > > great to see this finally happening! > > I have some questions though :) > > 1. Your proposal mentions JFR several times. Will the JFR > functionality be open sourced as part of and within the new "Mission > Control Project" or will it be done within another project (or maybe > as a separate JEP). > > 2. Can JMC be used without JFR being available in the OpenJDK? > > 3. Will JMC become a part of the regular OpenJDK (i.e. will it be > build together with the OpenJDK and be part of a normal OpenJDK > images/distribution) or will JMC will be stand-alone project with > different release cycles. Could you please write some words about this > in your final project proposal? > > Thanks a lot for making this possible and good look with the remaining steps, > Volker > > > On Tue, Mar 13, 2018 at 6:13 PM, Marcus Hirt wrote: > > Hi all, > > > > I?m currently in the process of finalizing a project proposal for open > > sourcing JDK Mission Control (formerly known as Java Mission Control). > > Please let me know if you have any thoughts or concerns! > > > > Here is a draft of the proposal: > > ---8<--- > > 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 diagnostics. > > > > 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 (JFR), 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) > > > > 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 , , 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 > > > > [1] http://openjdk.java.net/census#members > > [2] http://openjdk.java.net/projects/#new-project-vote > > ---8<--- > > > > We?ve been working on the open sourcing for a while now, and if nothing > > unexpected happens, I plan on posting the project proposal within 6 weeks. > > Again, please let me know if you have any concerns! Friendly letters of > > encouragement are welcome too; open sourcing something that has been part > > of a commercial offering for more than a decade is a bit painful. ;) > > > > Kind regards, > > Marcus > > > > > > > > > > From marcus.hirt at oracle.com Tue Mar 13 19:30:42 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 20:30:42 +0100 Subject: Upcoming project proposal In-Reply-To: References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> Message-ID: Hi Volker, That is correct. ;) JMC will have its own versioning precisely since it will work with multiple versions of the JDK. And "working with" is a tad complicated as it can mean multiple things (runtime dependency, ability to handle JFR file formats and JDK version specific JFR content etc). The intent is that: * The core components will run _on_ JDK 7u40 and above. * The core components will be able to handle JFR recordings from the OracleJDK 7u40 and above, and OpenJDK 11 and above. * The "application" will require JDK 8 or above to run. * The JFR part of the "application" will be able to handle the same kinds of flight recordings as the core components (OracleJDK 7u40 and above, OpenJDK 11 and above). * The "application" should be able to "connect" to running JVMs 7u40 and above. Hope this helps! Kind regards, Marcus ?On 2018-03-13, 19:51, "Volker Simonis" wrote: Hi Marcus, thanks for the detailed answers. My question was not so much about distributions / binary releases, but more about the relation (i.e. compatibility) with the OpenJDK. From my current understanding, JMC will be a stand-alone project with its own repository and release cycle, correct? What versions of OpenJDK will JCM support? I.e. will there be a specific JMC version for every JDK release (you know, that happens quite often nowadays - every six month :) Or will the JMC have its own, independent release cycle with every new version of JMC supporting a reasonable range of available OpenJDK releases? Thanks, Volker On Tue, Mar 13, 2018 at 7:00 PM, Marcus Hirt wrote: > I should probably expand a bit on #3. So here are the current plans for making > binary builds of JMC available: > > * We're looking at making the core parts (includes the JFR-file-version > independent JFR parser, the automated analysis of JFR Recordings and > more) available on Maven Central. > > * The stand-alone (RCP) version of JMC will either be bundled as part of the > Oracle JDK 11, or provided as a separate download with an embedded JRE. > > * We also plan on hosting an Eclipse plug-in version of JMC like before. > The only difference will be that all plug-ins (including experimental > ones) will be hosted on the same update site, making them easier to > download from Eclipse marketplace. > > I cannot promise that this is exactly what will happen, but this is what we > are currently working towards. > > Kind regards, > Marcus > > ?On 2018-03-13, 18:46, "Marcus Hirt" wrote: > > Hi Volker, > > Thanks for the kind words! > > 1. JFR will be open sourced as part of an OpenJDK JEP. > > 2. Yes. You can, for example, use the JMX console and the JOverflow > heap waste analysis tooling (http://hirt.se/blog/?p=854), to mention > two of the tools available. That said, JFR is being open sourced too. > > 3. You will be able to very easily build JMC from source using Maven. > Oracle will very likely build and ship JMC in a binary form, but I > don't think distribution commitments should be part of the project > proposal. > > Kind regards, > Marcus > > > ?On 2018-03-13, 18:33, "Volker Simonis" wrote: > > Hi Marcus, > > great to see this finally happening! > > I have some questions though :) > > 1. Your proposal mentions JFR several times. Will the JFR > functionality be open sourced as part of and within the new "Mission > Control Project" or will it be done within another project (or maybe > as a separate JEP). > > 2. Can JMC be used without JFR being available in the OpenJDK? > > 3. Will JMC become a part of the regular OpenJDK (i.e. will it be > build together with the OpenJDK and be part of a normal OpenJDK > images/distribution) or will JMC will be stand-alone project with > different release cycles. Could you please write some words about this > in your final project proposal? > > Thanks a lot for making this possible and good look with the remaining steps, > Volker > > > On Tue, Mar 13, 2018 at 6:13 PM, Marcus Hirt wrote: > > Hi all, > > > > I?m currently in the process of finalizing a project proposal for open > > sourcing JDK Mission Control (formerly known as Java Mission Control). > > Please let me know if you have any thoughts or concerns! > > > > Here is a draft of the proposal: > > ---8<--- > > 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 diagnostics. > > > > 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 (JFR), 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) > > > > 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 , , 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 > > > > [1] http://openjdk.java.net/census#members > > [2] http://openjdk.java.net/projects/#new-project-vote > > ---8<--- > > > > We?ve been working on the open sourcing for a while now, and if nothing > > unexpected happens, I plan on posting the project proposal within 6 weeks. > > Again, please let me know if you have any concerns! Friendly letters of > > encouragement are welcome too; open sourcing something that has been part > > of a commercial offering for more than a decade is a bit painful. ;) > > > > Kind regards, > > Marcus > > > > > > > > > > From marcus.hirt at oracle.com Tue Mar 13 19:49:36 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Tue, 13 Mar 2018 20:49:36 +0100 Subject: Upcoming project proposal In-Reply-To: <570A61CD-69C1-49A8-8DF6-A90CA804A7FA@reini.net> References: <64F4CB6E-F6B3-43D2-B590-557FF156FB55@oracle.com> <570A61CD-69C1-49A8-8DF6-A90CA804A7FA@reini.net> Message-ID: Thanks for the kind words Patrick! Forwarding them to the team! Kind regards, Marcus ?On 2018-03-13, 19:35, "Patrick Reinhart" wrote: Hi Marcus, Looking forward to have such a great tool being open-sourced! -Patrick > Am 13.03.2018 um 18:13 schrieb Marcus Hirt : > > Hi all, > > I?m currently in the process of finalizing a project proposal for open > sourcing JDK Mission Control (formerly known as Java Mission Control). > Please let me know if you have any thoughts or concerns! > > Here is a draft of the proposal: > ---8<--- > 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 diagnostics. > > 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 (JFR), 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) > > 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 , , 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 > > [1] http://openjdk.java.net/census#members > [2] http://openjdk.java.net/projects/#new-project-vote > ---8<--- > > We?ve been working on the open sourcing for a while now, and if nothing > unexpected happens, I plan on posting the project proposal within 6 weeks. > Again, please let me know if you have any concerns! Friendly letters of > encouragement are welcome too; open sourcing something that has been part > of a commercial offering for more than a decade is a bit painful. ;) > > Kind regards, > Marcus > > From marcus.hirt at oracle.com Thu Mar 15 12:42:25 2018 From: marcus.hirt at oracle.com (Marcus Hirt) Date: Thu, 15 Mar 2018 13:42:25 +0100 Subject: Upcoming project proposal In-Reply-To: References: Message-ID: <524E38EE-7978-4610-A2C9-E1633238834A@oracle.com> Hi all, Just wanted to announce two additions to the initial committers list: * Mario Torre (Committer) * David Buck (Committer) Kind regards, Marcus ?On 2018-03-13, 18:13, "Marcus Hirt" wrote: Hi all, I?m currently in the process of finalizing a project proposal for open sourcing JDK Mission Control (formerly known as Java Mission Control). Please let me know if you have any thoughts or concerns! Here is a draft of the proposal: ---8<--- 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 diagnostics. 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 (JFR), 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) 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 , , 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 [1] http://openjdk.java.net/census#members [2] http://openjdk.java.net/projects/#new-project-vote ---8<--- We?ve been working on the open sourcing for a while now, and if nothing unexpected happens, I plan on posting the project proposal within 6 weeks. Again, please let me know if you have any concerns! Friendly letters of encouragement are welcome too; open sourcing something that has been part of a commercial offering for more than a decade is a bit painful. ;) Kind regards, Marcus From martinrb at google.com Tue Mar 20 20:26:21 2018 From: martinrb at google.com (Martin Buchholz) Date: Tue, 20 Mar 2018 20:26:21 +0000 Subject: JDK 10: General Availability In-Reply-To: <20180320155551.6E7CD194715@eggemoggin.niobe.net> References: <20180320155551.6E7CD194715@eggemoggin.niobe.net> Message-ID: The docs site http://docs.oracle.com/javase has not yet been updated for JDK 10. I can't find the GA JDK 10 API docs anywhere. (as always, I lobby for API docs to be available in a stable location for the entire lifetime of a line of development) On Tue, Mar 20, 2018 at 8:57 AM wrote: > JDK 10, the first release produced under the six-month rapid-cadence > release model [1][2], is now Generally Available. We've identified > no P1 bugs since we promoted build 46 almost two weeks ago, so that > is the official GA release, ready for production use. > > GPL'd binaries from Oracle are available here: > > http://jdk.java.net/10 > > (There are links on that page to Oracle's commercial binaries, for > those who are interested.) Binaries from other implementors will no > doubt be available in short order. > > This release includes twelve features: > > Local-Variable Type Inference > http://openjdk.java.net/jeps/286 > Consolidate the JDK Forest > http://openjdk.java.net/jeps/296 > Garbage-Collector Interface > http://openjdk.java.net/jeps/304 > Parallel Full GC for G1 > http://openjdk.java.net/jeps/307 > Application Class-Data Sharing > http://openjdk.java.net/jeps/310 > Thread-Local Handshakes > http://openjdk.java.net/jeps/312 > Remove the Native-Header Generation Tool > http://openjdk.java.net/jeps/313 > Additional Unicode Language-Tag Extensions > http://openjdk.java.net/jeps/314 > Heap Allocation on Alternative Memory Devices > http://openjdk.java.net/jeps/316 > Experimental Java-Based JIT Compiler > http://openjdk.java.net/jeps/317 > Root Certificates > http://openjdk.java.net/jeps/319 > Time-Based Release Versioning > http://openjdk.java.net/jeps/322 > > along with, of course, hundreds of smaller enhancements. > > Thanks to everyone who contributed to JDK 10, whether directly or > indirectly. Considering the enormous change that we just made to > the release model, this all went pretty smoothly! > > - Mark > > > [1] https://mreinhold.org/blog/forward-faster > [2] > http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html > From mark.reinhold at oracle.com Tue Mar 20 20:27:47 2018 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 20 Mar 2018 13:27:47 -0700 Subject: JDK 10: General Availability In-Reply-To: References: <20180320155551.6E7CD194715@eggemoggin.niobe.net> Message-ID: <20180320132747.368146479@eggemoggin.niobe.net> 2018/3/20 13:26:21 -0700, Martin Buchholz : > The docs site > http://docs.oracle.com/javase > has not yet been updated for JDK 10. Yes, we know. Working on it. - Mark From martijnverburg at gmail.com Wed Mar 21 00:10:26 2018 From: martijnverburg at gmail.com (Martijn Verburg) Date: Wed, 21 Mar 2018 00:10:26 +0000 Subject: JDK 10: General Availability In-Reply-To: <20180320155551.6E7CD194715@eggemoggin.niobe.net> References: <20180320155551.6E7CD194715@eggemoggin.niobe.net> Message-ID: Everyone has done an amazing job to get 9 and 10 out according to the new release schedule. That's not easy, so kudos! Cheers, Martijn On 20 March 2018 at 15:55, wrote: > JDK 10, the first release produced under the six-month rapid-cadence > release model [1][2], is now Generally Available. We've identified > no P1 bugs since we promoted build 46 almost two weeks ago, so that > is the official GA release, ready for production use. > > GPL'd binaries from Oracle are available here: > > http://jdk.java.net/10 > > (There are links on that page to Oracle's commercial binaries, for > those who are interested.) Binaries from other implementors will no > doubt be available in short order. > > This release includes twelve features: > > Local-Variable Type Inference > http://openjdk.java.net/jeps/286 > Consolidate the JDK Forest > http://openjdk.java.net/jeps/296 > Garbage-Collector Interface > http://openjdk.java.net/jeps/304 > Parallel Full GC for G1 > http://openjdk.java.net/jeps/307 > Application Class-Data Sharing > http://openjdk.java.net/jeps/310 > Thread-Local Handshakes > http://openjdk.java.net/jeps/312 > Remove the Native-Header Generation Tool > http://openjdk.java.net/jeps/313 > Additional Unicode Language-Tag Extensions > http://openjdk.java.net/jeps/314 > Heap Allocation on Alternative Memory Devices > http://openjdk.java.net/jeps/316 > Experimental Java-Based JIT Compiler > http://openjdk.java.net/jeps/317 > Root Certificates > http://openjdk.java.net/jeps/319 > Time-Based Release Versioning > http://openjdk.java.net/jeps/322 > > along with, of course, hundreds of smaller enhancements. > > Thanks to everyone who contributed to JDK 10, whether directly or > indirectly. Considering the enormous change that we just made to > the release model, this all went pretty smoothly! > > - Mark > > > [1] https://mreinhold.org/blog/forward-faster > [2] http://mail.openjdk.java.net/pipermail/discuss/2017- > September/004281.html > From emailtix at tutanota.com Wed Mar 21 13:26:25 2018 From: emailtix at tutanota.com (emailtix at tutanota.com) Date: Wed, 21 Mar 2018 14:26:25 +0100 (CET) Subject: Don't release Java 11 in September Message-ID: Don't release Java 11 in next September cuz it will be 911! Satanic Oracle :3 From forax at univ-mlv.fr Wed Mar 21 13:48:10 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 21 Mar 2018 14:48:10 +0100 (CET) Subject: Don't release Java 11 in September In-Reply-To: References: Message-ID: <954235101.1583346.1521640090929.JavaMail.zimbra@u-pem.fr> Why the hashCode of your message prints -666 ? var s = "Don't release Java 11 in next September cuz it will be 911! Satanic Oracle :3"; System.out.println(s.hashCode() % 26344501); ----- Mail original ----- > De: emailtix at tutanota.com > ?: "discuss" > Envoy?: Mercredi 21 Mars 2018 14:26:25 > Objet: Don't release Java 11 in September > Don't release Java 11 in next September cuz it will be 911! Satanic Oracle :3 From matcdac at gmail.com Wed Mar 28 19:07:51 2018 From: matcdac at gmail.com (Prakhar Makhija) Date: Thu, 29 Mar 2018 00:37:51 +0530 Subject: Regarding Unzipping Password Protected Zip Files Message-ID: Hi, Can somebody please let me know which Java class/es to use to unzip/extract a password protected zip file Thanks Best Wishes & Regards Prakhar Makhija From martijnverburg at gmail.com Wed Mar 28 19:30:11 2018 From: martijnverburg at gmail.com (Martijn Verburg) Date: Wed, 28 Mar 2018 21:30:11 +0200 Subject: Regarding Unzipping Password Protected Zip Files In-Reply-To: References: Message-ID: Hi Prakhar, Welcome to OpenJDK! The discuss list is for discussing issues around the OpenJDK project itself. I'd recommend asking your question (search first!) over on stackoverflow or other Java forum sites such as coderanch.com. Cheers, Martijn On 28 March 2018 at 21:07, Prakhar Makhija wrote: > Hi, > > Can somebody please let me know which Java class/es to use to unzip/extract > a password protected zip file > > > Thanks > > Best Wishes & Regards > Prakhar Makhija > From matcdac at gmail.com Thu Mar 29 12:37:51 2018 From: matcdac at gmail.com (Prakhar Makhija) Date: Thu, 29 Mar 2018 18:07:51 +0530 Subject: Regarding Unzipping Password Protected Zip Files In-Reply-To: References: Message-ID: Hi Martijn, Found it in zip4j library! Thanks for the cordial welcome Best Wishes & Regards Prakhar Makhija On Thursday, March 29, 2018, Martijn Verburg wrote: > Hi Prakhar, > > Welcome to OpenJDK! The discuss list is for discussing issues around the > OpenJDK project itself. I'd recommend asking your question (search first!) > over on stackoverflow or other Java forum sites such as coderanch.com. > > Cheers, > Martijn > > On 28 March 2018 at 21:07, Prakhar Makhija wrote: > >> Hi, >> >> Can somebody please let me know which Java class/es to use to >> unzip/extract >> a password protected zip file >> >> >> Thanks >> >> Best Wishes & Regards >> Prakhar Makhija >> > >