From kxu at redhat.com Tue Sep 1 01:51:36 2020 From: kxu at redhat.com (Arvin Kangcheng Xu) Date: Mon, 31 Aug 2020 18:51:36 -0700 Subject: Jessye and Arvin In-Reply-To: <759f74ba-0761-c736-e120-8a4331173181@redhat.com> References: <759f74ba-0761-c736-e120-8a4331173181@redhat.com> Message-ID: Hello Marcus, Today is officially my last day at Red Hat so I'm going over unread emails. Sorry for the late reply. I'd like to thank Marcus, Mario, Andrew and many other people in my team and in the community for your support. I couldn't possibly do these without your help! The 16-month internship at Red Hat provided me with opportunities to actually participate and become a part of the open-source communities, and I'll still be even after I leave. Thus, as I've talked to Marcus and Mario, I'm signing the OCA as an individual. Again, thank you very much! Regards, Arvin On Thu, 20 Aug 2020 at 09:03, Andrew Dinn wrote: > > On 20/08/2020 14:55, Marcus Hirt wrote: > > Jessye's and Arvin's internship at Red Hat is ending now in August, and I > > just wanted to take this opportunity to thank them both for all the hard > > work that they've put into helping the community. JMC is better for it! > > > > Kudos and thank you both! :) > Yes, indeed. Our Toronto office seems to have the knack of finding > outstanding interns. Many thanks to Jessye and Arvin for making a really > significant contribution to the project. > > regards, > > > Andrew Dinn > ----------- > Red Hat Distinguished Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill > From marcus.hirt at datadoghq.com Tue Sep 1 14:57:50 2020 From: marcus.hirt at datadoghq.com (Marcus Hirt) Date: Tue, 1 Sep 2020 16:57:50 +0200 Subject: Jessye and Arvin In-Reply-To: References: <759f74ba-0761-c736-e120-8a4331173181@redhat.com> Message-ID: Hi Arvin, I'm really excited that you have decided to remain part of the community even after leaving! Please let me know if you need any help with the OCA process! Kind regards, Marcus On Tue, Sep 1, 2020 at 3:51 AM Arvin Kangcheng Xu wrote: > Hello Marcus, > > Today is officially my last day at Red Hat so I'm going over unread > emails. Sorry for the late reply. > > I'd like to thank Marcus, Mario, Andrew and many other people in my > team and in the community for your support. I couldn't possibly do > these without your help! > > The 16-month internship at Red Hat provided me with opportunities to > actually participate and become a part of the open-source communities, > and I'll still be even after I leave. Thus, as I've talked to Marcus > and Mario, I'm signing the OCA as an individual. > > Again, thank you very much! > > Regards, > Arvin > > On Thu, 20 Aug 2020 at 09:03, Andrew Dinn wrote: > > > > On 20/08/2020 14:55, Marcus Hirt wrote: > > > Jessye's and Arvin's internship at Red Hat is ending now in August, > and I > > > just wanted to take this opportunity to thank them both for all the > hard > > > work that they've put into helping the community. JMC is better for it! > > > > > > Kudos and thank you both! :) > > Yes, indeed. Our Toronto office seems to have the knack of finding > > outstanding interns. Many thanks to Jessye and Arvin for making a really > > significant contribution to the project. > > > > regards, > > > > > > Andrew Dinn > > ----------- > > Red Hat Distinguished Engineer > > Red Hat UK Ltd > > Registered in England and Wales under Company Registration No. 03798903 > > Directors: Michael Cunningham, Michael ("Mike") O'Neill > > > > From hirt at openjdk.java.net Wed Sep 2 13:16:07 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 2 Sep 2020 13:16:07 GMT Subject: RFR: 6898: Installing from IDE update site complains about missing LZ4 plug-in Message-ID: This is due to the LZ4 plug-in not included in the appropriate features. ------------- Commit messages: - 6898: Installing from IDE update site complains about missing LZ4 plug-in Changes: https://git.openjdk.java.net/jmc/pull/107/files Webrev: https://webrevs.openjdk.java.net/?repo=jmc&pr=107&range=00 Issue: https://bugs.openjdk.java.net/browse/JMC-6898 Stats: 14 lines in 2 files changed: 14 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/jmc/pull/107.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/107/head:pull/107 PR: https://git.openjdk.java.net/jmc/pull/107 From ghb at openjdk.java.net Wed Sep 2 13:38:41 2020 From: ghb at openjdk.java.net (Guru Hb) Date: Wed, 2 Sep 2020 13:38:41 GMT Subject: RFR: 6898: Installing from IDE update site complains about missing LZ4 plug-in In-Reply-To: References: Message-ID: On Wed, 2 Sep 2020 13:11:15 GMT, Marcus Hirt wrote: > This is due to the LZ4 plug-in not included in the appropriate features. Looks good to me ------------- Marked as reviewed by ghb (Reviewer). PR: https://git.openjdk.java.net/jmc/pull/107 From hirt at openjdk.java.net Wed Sep 2 14:14:55 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 2 Sep 2020 14:14:55 GMT Subject: Integrated: 6898: Installing from IDE update site complains about missing LZ4 plug-in In-Reply-To: References: Message-ID: On Wed, 2 Sep 2020 13:11:15 GMT, Marcus Hirt wrote: > This is due to the LZ4 plug-in not included in the appropriate features. This pull request has now been integrated. Changeset: d0be2161 Author: Marcus Hirt URL: https://git.openjdk.java.net/jmc/commit/d0be2161 Stats: 14 lines in 2 files changed: 0 ins; 14 del; 0 mod 6898: Installing from IDE update site complains about missing LZ4 plug-in Reviewed-by: ghb ------------- PR: https://git.openjdk.java.net/jmc/pull/107 From hirt at openjdk.java.net Wed Sep 2 14:42:16 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 2 Sep 2020 14:42:16 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: On Thu, 20 Aug 2020 13:32:58 GMT, Marcus Hirt wrote: >> Second try, I signed the OCA last week (also I do not have any response). >> >> This script provides an easy way to package JMC by just calling a single command. > > We should ensure that the script works on both Mac and Linux. Check $OSTYPE. If it starts with darwin, then MacOS X. > > One thing that I see beginners struggling with is running the built product. Perhaps adding a --run which simply launch > the latest build? And perhaps launch with -vm $JAVA_HOME/bin added? > For Mac: > target/products/org.openjdk.jmc/macosx/cocoa/x86_64/JDK\ Mission\ Control.app/Contents/MacOS/jmc -vm $JAVA_HOME/bin > > For Linux: > target/products/org.openjdk.jmc/linux/gtk/x86_64/jmc -vm $JAVA_HOME/bin Hi @Schalli1987! Just wanted to check if you need any assistance with bringing this one home. ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Wed Sep 2 18:41:55 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 2 Sep 2020 18:41:55 GMT Subject: RFR: 6897: Remove unused javax imports In-Reply-To: References: Message-ID: On Wed, 26 Aug 2020 18:20:01 GMT, Jie Kang wrote: > JMC seemed to run fine with this patch. I was able to use the MXBeanBrowser, dump a flight recording of JMC and view > the flight recording. Marked as reviewed by hirt (Lead). Found an unrelated bug when trying it out, but it seems this is ok. ------------- PR: https://git.openjdk.java.net/jmc/pull/106 From jkang at openjdk.java.net Wed Sep 2 19:15:11 2020 From: jkang at openjdk.java.net (Jie Kang) Date: Wed, 2 Sep 2020 19:15:11 GMT Subject: Integrated: 6897: Remove unused javax imports In-Reply-To: References: Message-ID: On Wed, 26 Aug 2020 18:20:01 GMT, Jie Kang wrote: > JMC seemed to run fine with this patch. I was able to use the MXBeanBrowser, dump a flight recording of JMC and view > the flight recording. This pull request has now been integrated. Changeset: 15f6ccad Author: Jie Kang Committer: Marcus Hirt URL: https://git.openjdk.java.net/jmc/commit/15f6ccad Stats: 4 lines in 2 files changed: 3 ins; 0 del; 1 mod 6897: Remove unused javax imports Reviewed-by: hirt ------------- PR: https://git.openjdk.java.net/jmc/pull/106 From hirt at openjdk.java.net Wed Sep 2 19:16:26 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 2 Sep 2020 19:16:26 GMT Subject: RFR: 6902: Console plug-ins with icons not found will fail Message-ID: <3P4LEoaTsD3i_3HrTFf-onCb6EleGCR4gOG95mCWJew=.4d239588-c455-448e-b69d-4f0c9881fc26@github.com> The tab will get a null pointer during initialization and not show up at all. Currently the PDE plug-in will not properly include icon resources in the generated projects. That's a separate issue that will have to be looked into. ------------- Commit messages: - 6902: Console plug-ins with icons not found will fail Changes: https://git.openjdk.java.net/jmc/pull/108/files Webrev: https://webrevs.openjdk.java.net/?repo=jmc&pr=108&range=00 Issue: https://bugs.openjdk.java.net/browse/JMC-6902 Stats: 8 lines in 1 file changed: 7 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/108.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/108/head:pull/108 PR: https://git.openjdk.java.net/jmc/pull/108 From mwengner at openjdk.java.net Sat Sep 5 18:31:39 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Sat, 5 Sep 2020 18:31:39 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v8] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 19 additional commits since the last revision: - 6542: partial commit - Merge branch 'master' of https://github.com/openjdk/jmc into feature/6542_Improve_calls_to_render_in_the_flame_view - 6542: cleanup - 6542: partial commit stable - Merge branch 'master' of https://github.com/openjdk/jmc into feature/6542_Improve_calls_to_render_in_the_flame_view - Merge branch 'master' into feature/6542_Improve_calls_to_render_in_the_flame_view - 6542: correction spotless - 6542: clean up, correction - 6542: partial update - 6542: flameview cancelling - ... and 9 more: https://git.openjdk.java.net/jmc/compare/665b1118...1821950e ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/bf84149c..1821950e Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=07 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=06-07 Stats: 4315 lines in 60 files changed: 4108 ins; 128 del; 79 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From hdafgard at openjdk.java.net Mon Sep 7 17:56:07 2020 From: hdafgard at openjdk.java.net (Henrik =?UTF-8?B?RGFmZ8OlcmQ=?=) Date: Mon, 7 Sep 2020 17:56:07 GMT Subject: RFR: 6902: Console plug-ins with icons not found will fail In-Reply-To: <3P4LEoaTsD3i_3HrTFf-onCb6EleGCR4gOG95mCWJew=.4d239588-c455-448e-b69d-4f0c9881fc26@github.com> References: <3P4LEoaTsD3i_3HrTFf-onCb6EleGCR4gOG95mCWJew=.4d239588-c455-448e-b69d-4f0c9881fc26@github.com> Message-ID: On Wed, 2 Sep 2020 19:12:00 GMT, Marcus Hirt wrote: > The tab will get a null pointer during initialization and not show up at all. Currently the PDE plug-in will not > properly include icon resources in the generated projects. That's a separate issue that will have to be looked into. LGTM! ------------- Marked as reviewed by hdafgard (Reviewer). PR: https://git.openjdk.java.net/jmc/pull/108 From hdafgard at openjdk.java.net Mon Sep 7 17:57:07 2020 From: hdafgard at openjdk.java.net (Henrik =?UTF-8?B?RGFmZ8OlcmQ=?=) Date: Mon, 7 Sep 2020 17:57:07 GMT Subject: RFR: 6487: The TOPIC word in topic constants should either be the first word or removed [v2] In-Reply-To: <6hsBBeAvvYFuxLBe11LG4rw7AmBzRbzDBv__RGRgw3w=.7688b257-c2f2-4174-8a17-32572d94ac7e@github.com> References: <6hsBBeAvvYFuxLBe11LG4rw7AmBzRbzDBv__RGRgw3w=.7688b257-c2f2-4174-8a17-32572d94ac7e@github.com> Message-ID: On Tue, 18 Aug 2020 17:27:47 GMT, Marcus Hirt wrote: >> Simply removed "_TOPIC". > > Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: > > Making spotless happy Fair enough, no more RAS Syndrome, or Department of Redundancy Department. ------------- Marked as reviewed by hdafgard (Reviewer). PR: https://git.openjdk.java.net/jmc/pull/102 From hirt at openjdk.java.net Mon Sep 7 18:01:34 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 7 Sep 2020 18:01:34 GMT Subject: Integrated: 6902: Console plug-ins with icons not found will fail In-Reply-To: <3P4LEoaTsD3i_3HrTFf-onCb6EleGCR4gOG95mCWJew=.4d239588-c455-448e-b69d-4f0c9881fc26@github.com> References: <3P4LEoaTsD3i_3HrTFf-onCb6EleGCR4gOG95mCWJew=.4d239588-c455-448e-b69d-4f0c9881fc26@github.com> Message-ID: <3vOgH9OndiFIKFv0Q9JZ51BtcLwv3DUZ41hYUqFq_x4=.a71d9249-486d-4298-8466-c713b559dff6@github.com> On Wed, 2 Sep 2020 19:12:00 GMT, Marcus Hirt wrote: > The tab will get a null pointer during initialization and not show up at all. Currently the PDE plug-in will not > properly include icon resources in the generated projects. That's a separate issue that will have to be looked into. This pull request has now been integrated. Changeset: 9cac6ab0 Author: Marcus Hirt URL: https://git.openjdk.java.net/jmc/commit/9cac6ab0 Stats: 8 lines in 1 file changed: 0 ins; 7 del; 1 mod 6902: Console plug-ins with icons not found will fail Reviewed-by: hdafgard ------------- PR: https://git.openjdk.java.net/jmc/pull/108 From hirt at openjdk.java.net Mon Sep 7 18:04:33 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 7 Sep 2020 18:04:33 GMT Subject: Integrated: 6487: The TOPIC word in topic constants should either be the first word or removed In-Reply-To: References: Message-ID: On Fri, 31 Jul 2020 12:54:53 GMT, Marcus Hirt wrote: > Simply removed "_TOPIC". This pull request has now been integrated. Changeset: ea46b653 Author: Marcus Hirt URL: https://git.openjdk.java.net/jmc/commit/ea46b653 Stats: 136 lines in 83 files changed: 29 ins; 24 del; 83 mod 6487: The TOPIC word in topic constants should either be the first word or removed Reviewed-by: hdafgard ------------- PR: https://git.openjdk.java.net/jmc/pull/102 From mwengner at openjdk.java.net Mon Sep 7 21:59:04 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Mon, 7 Sep 2020 21:59:04 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v9] In-Reply-To: References: Message-ID: <9wLGLvnKiQo4mru6HzXFUTfaJdqQxAZag6BI6DC2Vtc=.64d424c3-f988-41ea-9484-9d7190f11c42@github.com> > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: small cleanup ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/1821950e..6c78deb9 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=08 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=07-08 Stats: 68 lines in 2 files changed: 8 ins; 43 del; 17 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Tue Sep 8 21:58:23 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Tue, 8 Sep 2020 21:58:23 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v10] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: cleanup ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/6c78deb9..6c307ea3 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=09 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=08-09 Stats: 60 lines in 1 file changed: 1 ins; 47 del; 12 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From hirt at openjdk.java.net Wed Sep 9 01:41:59 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 9 Sep 2020 01:41:59 GMT Subject: RFR: 6542: Improve calls to render in the flame view In-Reply-To: References: Message-ID: On Tue, 9 Jun 2020 21:59:47 GMT, Miroslav Wengner wrote: >> I've add a fix. > > maybe we can increase the Executor treads in FlameView, I've observed improvements. But calculating the model is still > expensive. Seems formatting fails. ------------- PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Wed Sep 9 15:55:33 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Wed, 9 Sep 2020 15:55:33 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v11] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with two additional commits since the last revision: - 6542: additional cleanup - 6542: cleanup ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/6c307ea3..92cff07b Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=10 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=09-10 Stats: 71 lines in 3 files changed: 0 ins; 25 del; 46 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Wed Sep 9 16:15:18 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Wed, 9 Sep 2020 16:15:18 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v12] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 24 additional commits since the last revision: - Merge branch 'master' of https://github.com/openjdk/jmc into feature/6542_Improve_calls_to_render_in_the_flame_view - 6542: additional cleanup - 6542: cleanup - 6542: cleanup - 6542: small cleanup - 6542: partial commit - Merge branch 'master' of https://github.com/openjdk/jmc into feature/6542_Improve_calls_to_render_in_the_flame_view - 6542: cleanup - 6542: partial commit stable - Merge branch 'master' of https://github.com/openjdk/jmc into feature/6542_Improve_calls_to_render_in_the_flame_view - ... and 14 more: https://git.openjdk.java.net/jmc/compare/89d5c3da...5981dbf4 ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/92cff07b..5981dbf4 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=11 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=10-11 Stats: 559 lines in 101 files changed: 386 ins; 52 del; 121 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Wed Sep 9 18:44:17 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Wed, 9 Sep 2020 18:44:17 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v13] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: correction ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/5981dbf4..c4123513 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=12 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=11-12 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Thu Sep 10 08:46:22 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Thu, 10 Sep 2020 08:46:22 GMT Subject: RFR: 6542: Improve calls to render in the flame view In-Reply-To: References: Message-ID: On Wed, 9 Sep 2020 01:39:33 GMT, Marcus Hirt wrote: >> maybe we can increase the Executor treads in FlameView, I've observed improvements. But calculating the model is still >> expensive. > > Seems formatting fails. JMC-6669 ticket, can be most probably also closed by this branch https://bugs.openjdk.java.net/browse/JMC-6669 ------------- PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Thu Sep 10 10:10:03 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Thu, 10 Sep 2020 10:10:03 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v14] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: cleanup improvements ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/c4123513..aeb29190 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=13 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=12-13 Stats: 3 lines in 1 file changed: 0 ins; 1 del; 2 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Thu Sep 10 14:30:11 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Thu, 10 Sep 2020 14:30:11 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v15] In-Reply-To: References: Message-ID: <2mijjqt7B9O27-SMyEVxvRV-zcpQCZCQ0Uf8wrWaycc=.d7871778-1bc3-4bc7-aada-877642cb713f@github.com> > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: small correction ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/aeb29190..3de0f0e1 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=14 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=13-14 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From github.com+11866488+Schalli1987 at openjdk.java.net Sat Sep 12 18:49:29 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Sat, 12 Sep 2020 18:49:29 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v2] In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: Add OSTYPE and run option to build script ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/100/files - new: https://git.openjdk.java.net/jmc/pull/100/files/dc6fc5e8..e45021b2 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=01 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=00-01 Stats: 57 lines in 1 file changed: 45 ins; 0 del; 12 mod Patch: https://git.openjdk.java.net/jmc/pull/100.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/100/head:pull/100 PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Sat Sep 12 18:49:30 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Sat, 12 Sep 2020 18:49:30 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v2] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: On Wed, 2 Sep 2020 14:40:01 GMT, Marcus Hirt wrote: >> We should ensure that the script works on both Mac and Linux. Check $OSTYPE. If it starts with darwin, then MacOS X. >> >> One thing that I see beginners struggling with is running the built product. Perhaps adding a --run which simply launch >> the latest build? And perhaps launch with -vm $JAVA_HOME/bin added? >> For Mac: >> target/products/org.openjdk.jmc/macosx/cocoa/x86_64/JDK\ Mission\ Control.app/Contents/MacOS/jmc -vm $JAVA_HOME/bin >> >> For Linux: >> target/products/org.openjdk.jmc/linux/gtk/x86_64/jmc -vm $JAVA_HOME/bin > > Hi @Schalli1987! Just wanted to check if you need any assistance with bringing this one home. Sorry it's been a while... Finally I added OSTYPE checks (can someone with a MAC confirm that its working?) and some preconditions for java and maven. Also a --run option was added that can be called after --packageJmc. Since JAVA_HOME is no longer set in JDK 11 and above, I'd use the system executable java instead. ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Sat Sep 12 21:57:28 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Sat, 12 Sep 2020 21:57:28 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v2] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: On Sat, 12 Sep 2020 18:49:29 GMT, Schalli1987 wrote: >> Second try, I signed the OCA last week (also I do not have any response). >> >> This script provides an easy way to package JMC by just calling a single command. > > Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: > > Add OSTYPE and run option to build script build.sh line 193: > 191: function checkPreconditions() { > 192: if ! command -v mvn &> /dev/null ; then > 193: err_log "It seems you do not have maven installed. Please ensure you have it installend and executable as > \"mvn\"." Typo "installend" -> "installed". build.sh line 198: > 196: > 197: if ! command -v java &> /dev/null ; then > 198: err_log "It seems you do not have java installed. Please ensure you have it installend and executable as > \"java\"." Typo "installend" -> "installed". build.sh line 105: > 103: > 104: if [[ "${OSTYPE}" =~ "linux"* ]]; then > 105: echo "You can now run jmc by calling ${BASEDIR}/products/org.openjdk.jmc/linux/gtk/x86_64/JDK\ Mission\ > Control/jmc" Perhaps refer to --run? You can now run jmc by calling this script with --run, or by calling... ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Sun Sep 13 13:51:56 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Sun, 13 Sep 2020 13:51:56 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v3] In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. Schalli1987 has updated the pull request incrementally with two additional commits since the last revision: - fix subprocessed pid of jetty server - fix typos, add --run hint after --packageJmc ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/100/files - new: https://git.openjdk.java.net/jmc/pull/100/files/e45021b2..e051a310 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=02 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=01-02 Stats: 6 lines in 1 file changed: 0 ins; 0 del; 6 mod Patch: https://git.openjdk.java.net/jmc/pull/100.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/100/head:pull/100 PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Mon Sep 14 12:09:57 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 14 Sep 2020 12:09:57 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v3] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: On Sat, 12 Sep 2020 18:46:28 GMT, Schalli1987 wrote: >> Hi @Schalli1987! Just wanted to check if you need any assistance with bringing this one home. > > Sorry it's been a while... > Finally I added OSTYPE checks (can someone with a MAC confirm that its working?) and some preconditions for java and > maven. Also a --run option was added that can be called after --packageJmc. > Since JAVA_HOME is no longer set in JDK 11 and above, I'd use the system executable java instead. Tried running on Mac: 14:06:23 building p2:site - logging output to /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200914140619.1.p2_site.log WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/Users/marcus.hirt/.m2/repository/org/codehaus/groovy/groovy-all/2.4.8/groovy-all-2.4.8.jar) to method java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 14:06:33 run jetty - logging output to /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200914140619.2.jetty.log ps: illegal option -- - usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] [-g grp[,grp...]] [-u [uid,uid...]] [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]] ps [-L] ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From ghb at openjdk.java.net Mon Sep 14 13:46:32 2020 From: ghb at openjdk.java.net (Guru Hb) Date: Mon, 14 Sep 2020 13:46:32 GMT Subject: RFR: 6882: Method Profiling lacks icon in the Java Application View Message-ID: Root Cause : Image Should not be disposed outside the ImageDataProvider scope. Solution : Image are created inside the ImageDataProvider (inside the lambda expression). ------------- Commit messages: - 6882: Method Profiling lacks icon in the Java Application View Changes: https://git.openjdk.java.net/jmc/pull/109/files Webrev: https://webrevs.openjdk.java.net/?repo=jmc&pr=109&range=00 Issue: https://bugs.openjdk.java.net/browse/JMC-6882 Stats: 17 lines in 1 file changed: 3 ins; 0 del; 14 mod Patch: https://git.openjdk.java.net/jmc/pull/109.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/109/head:pull/109 PR: https://git.openjdk.java.net/jmc/pull/109 From hirt at openjdk.java.net Mon Sep 14 17:17:21 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 14 Sep 2020 17:17:21 GMT Subject: RFR: 6882: Method Profiling lacks icon in the Java Application View In-Reply-To: References: Message-ID: On Mon, 14 Sep 2020 13:41:41 GMT, Guru Hb wrote: > Root Cause : Image Should not be disposed outside the ImageDataProvider scope. > Solution : Image are created inside the ImageDataProvider (inside the lambda expression). Marked as reviewed by hirt (Lead). ------------- PR: https://git.openjdk.java.net/jmc/pull/109 From ghb at openjdk.java.net Tue Sep 15 02:23:45 2020 From: ghb at openjdk.java.net (Guru Hb) Date: Tue, 15 Sep 2020 02:23:45 GMT Subject: Integrated: 6882: Method Profiling lacks icon in the Java Application View In-Reply-To: References: Message-ID: <2T_eSq3h7dfrRKyRu9gKUYxMphj1fawGVIZa14zpTD4=.623a6da4-1cc9-4feb-98ea-12decaad3a63@github.com> On Mon, 14 Sep 2020 13:41:41 GMT, Guru Hb wrote: > Root Cause : Image Should not be disposed outside the ImageDataProvider scope. > Solution : Image are created inside the ImageDataProvider (inside the lambda expression). This pull request has now been integrated. Changeset: 16513ca1 Author: Guru Hb URL: https://git.openjdk.java.net/jmc/commit/16513ca1 Stats: 17 lines in 1 file changed: 0 ins; 3 del; 14 mod 6882: Method Profiling lacks icon in the Java Application View Reviewed-by: hirt ------------- PR: https://git.openjdk.java.net/jmc/pull/109 From aptmac at openjdk.java.net Tue Sep 15 14:46:57 2020 From: aptmac at openjdk.java.net (Alex Macdonald) Date: Tue, 15 Sep 2020 14:46:57 GMT Subject: RFR: 6364: Improvements to the Thread Graph In-Reply-To: References: <3b_EN291IWMTMl6vId_3HM3r9b2p0Bjxd9QYH5qgDO8=.50cc047a-4486-469a-a341-5908f78bb6df@github.com> <9z2_Fmh0wzUWsp9Tu1bEudv8_BvAjeAC6RVPPe76FRQ=.1d13e3bc-3d48-4a9b-831f-40b784d57106@github.com> <1rFwH_fS08Lr6VT09rAPl5aOjeoDyyfAK1l1DaktMB8=.e94b0d05-4244-46b2-848e-c83f7aa3917a@github.com> Message-ID: On Sun, 30 Aug 2020 13:12:29 GMT, Brice Dutheil wrote: >> Hi, I noticed that when selecting a part of thread lane, like an event, then the cell/label is half dimed : >> >> JFR thread top half> src="https://user-images.githubusercontent.com/803621/91659293-3665ea00-eacf-11ea-9fa7-0b86db536590.png"> > width="684" alt="JFR thread bottom half" >> src="https://user-images.githubusercontent.com/803621/91659298-37971700-eacf-11ea-8c53-d99cf9e1f4ea.png"> > > I also noticed that the overview mode indicates "too much content", for recording of applications having a high number > of threads. And when the display area is not big enough, e.g. on 13 inches laptop or when the thread table is expanded. > > ![too much content on overview, thread table > expanded](https://user-images.githubusercontent.com/803621/91659801-7a0e2300-ead2-11ea-911b-ebf4e79d3228.png) > ![overview ok, external screen, thread table > hidden](https://user-images.githubusercontent.com/803621/91659799-72e71500-ead2-11ea-8ebf-7433031fae2b.png) > _Of course the application has a design issue (with this manyfold threads) but the point remain in my opinion._ > > The new view works great otherwise. > > I'll be happy to sharemy private startup and continuous JFR files if needed. Here's those of JMC when I took these > snapshots. [startup-thread-view.zip](https://github.com/openjdk/jmc/files/5146861/startup-thread-view.zip) Hi @bric3! Thanks for taking a look at this PR and providing your feedback, the screenshots and jfr files you attached were also very much appreciated! > Hi, I noticed that when selecting a part of thread lane, like an event, then the cell/label is half dimed : Good find, I'll poke around and see what I can do to get that to highlight the rest of the lane name. > I also noticed that the overview mode indicates "too much content", for recording of applications having a high number > of threads. And when the display area is not big enough, e.g. on 13 inches laptop or when the thread table is expanded. Thanks for finding this and sharing your jfr file too. I'll have to poke around with some different screen sizes and see what adjustments can be made here. The "too much content" overlay happens to the current threads page lanes under size restrictions, it looks like having the table above the chart causes it to reach this state a bit earlier than before. ------------- PR: https://git.openjdk.java.net/jmc/pull/27 From github.com+11866488+Schalli1987 at openjdk.java.net Tue Sep 15 19:57:03 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Tue, 15 Sep 2020 19:57:03 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v3] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: <7tkjs_xkme7anPIBV2ScujR_EJnFw8JOlsVz-r20iwE=.002745a4-8d4a-4f9d-a4fc-e4ddcb6ede2a@github.com> On Mon, 14 Sep 2020 12:07:42 GMT, Marcus Hirt wrote: >> Sorry it's been a while... >> Finally I added OSTYPE checks (can someone with a MAC confirm that its working?) and some preconditions for java and >> maven. Also a --run option was added that can be called after --packageJmc. >> Since JAVA_HOME is no longer set in JDK 11 and above, I'd use the system executable java instead. > > Tried running on Mac: > 14:06:23 building p2:site - logging output to > /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200914140619.1.p2_site.log WARNING: An illegal > reflective access operation has occurred WARNING: Illegal reflective access by > org.codehaus.groovy.reflection.CachedClass > (file:/Users/marcus.hirt/.m2/repository/org/codehaus/groovy/groovy-all/2.4.8/groovy-all-2.4.8.jar) to method > java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of > org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations WARNING: All illegal access operations will be denied in a future release 14:06:33 run > jetty - logging output to > /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200914140619.2.jetty.log ps: illegal > option -- - usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] > [-g grp[,grp...]] [-u [uid,uid...]] > [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]] > ps [-L] Which version of ps do you use? I have $ ps --version ps from procps-ng 3.3.16 The `--ppid` option was added in 3.1.6 back in 2003? ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Wed Sep 16 08:02:58 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 16 Sep 2020 08:02:58 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v3] In-Reply-To: <7tkjs_xkme7anPIBV2ScujR_EJnFw8JOlsVz-r20iwE=.002745a4-8d4a-4f9d-a4fc-e4ddcb6ede2a@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <7tkjs_xkme7anPIBV2ScujR_EJnFw8JOlsVz-r20iwE=.002745a4-8d4a-4f9d-a4fc-e4ddcb6ede2a@github.com> Message-ID: On Tue, 15 Sep 2020 19:54:21 GMT, Schalli1987 wrote: > Which version of ps do you use? This is the Mac version of ps, which seems to have slightly different parameter set. I'm running on Catalina 10.15.6. ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From mwengner at openjdk.java.net Wed Sep 16 17:54:57 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Wed, 16 Sep 2020 17:54:57 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v16] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: code clean up ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/3de0f0e1..8d849ca5 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=15 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=14-15 Stats: 166 lines in 2 files changed: 85 ins; 33 del; 48 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Wed Sep 16 18:00:37 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Wed, 16 Sep 2020 18:00:37 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v17] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: checkstyle ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/8d849ca5..534edf37 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=16 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=15-16 Stats: 32 lines in 2 files changed: 2 ins; 2 del; 28 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From github.com+11866488+Schalli1987 at openjdk.java.net Wed Sep 16 19:12:53 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Wed, 16 Sep 2020 19:12:53 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v4] In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: kill jetty parent including child processes ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/100/files - new: https://git.openjdk.java.net/jmc/pull/100/files/e051a310..805cd6c3 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=03 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=02-03 Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/jmc/pull/100.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/100/head:pull/100 PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Wed Sep 16 19:12:53 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Wed, 16 Sep 2020 19:12:53 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v4] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <7tkjs_xkme7anPIBV2ScujR_EJnFw8JOlsVz-r20iwE=.002745a4-8d4a-4f9d-a4fc-e4ddcb6ede2a@github.com> Message-ID: On Wed, 16 Sep 2020 08:00:36 GMT, Marcus Hirt wrote: >> Which version of ps do you use? >> I have >> $ ps --version >> ps from procps-ng 3.3.16 >> The `--ppid` option was added in 3.1.6 back in 2003? > >> Which version of ps do you use? > > This is the Mac version of ps, which seems to have slightly different parameter set. I'm running on Catalina 10.15.6. Tried another way to terminate jetty server, please check again. ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Thu Sep 17 09:03:07 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Thu, 17 Sep 2020 09:03:07 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v4] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <7tkjs_xkme7anPIBV2ScujR_EJnFw8JOlsVz-r20iwE=.002745a4-8d4a-4f9d-a4fc-e4ddcb6ede2a@github.com> Message-ID: On Wed, 16 Sep 2020 19:10:01 GMT, Schalli1987 wrote: >>> Which version of ps do you use? >> >> This is the Mac version of ps, which seems to have slightly different parameter set. I'm running on Catalina 10.15.6. > > Tried another way to terminate jetty server, please check again. Hi @Schalli1987 - it will now wait indefinitely for the jetty server to start: HIRTMAC:jmc marcus.hirt$ ./build.sh --packageJmc 10:36:42 building p2:site - logging output to /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200917103639.1.p2_site.log 10:36:53 run jetty - logging output to /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200917103639.2.jetty.log 10:36:53 waiting for jetty server to start 10:36:55 waiting for jetty server to start 10:36:56 waiting for jetty server to start 10:36:57 waiting for jetty server to start 10:36:58 waiting for jetty server to start 10:36:59 waiting for jetty server to start 10:37:00 waiting for jetty server to start 10:37:01 waiting for jetty server to start 10:37:02 waiting for jetty server to start 10:37:03 waiting for jetty server to start It seems to be because after the line [INFO] Started Jetty Server, I also get these: [INFO] Using Non-Native Java sun.nio.fs.PollingWatchService [WARNING] Quiet Time is too low for non-native WatchService [sun.nio.fs.PollingWatchService]: 1000 < 5000 ms (defaulting to 5000 ms) Also - currently JMC requires Java 8 to build. Perhaps java -version could be checked to ensure that it is JDK 8? Otherwise you get a whole bunch of cryptic illegal reflective access warnings: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/Users/marcus.hirt/.m2/repository/org/codehaus/groovy/groovy-all/2.4.8/groovy-all-2.4.8.jar) to method java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Exiting with a message about switching to JDK 8 would be friendlier. ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From marcus.hirt at datadoghq.com Thu Sep 17 15:45:48 2020 From: marcus.hirt at datadoghq.com (Marcus Hirt) Date: Thu, 17 Sep 2020 17:45:48 +0200 Subject: Upgrading to Eclipse 2020-09 / requiring JDK 11 Message-ID: Hi all, I propose that we adopt the latest Eclipse platform (2020-09 / 4.17). Since 2020-09 requires JDK 11, I therefore also propose requiring JDK 11 to run the RCP application. Please let me know your thoughts! Kind regards, Marcus From marcus.hirt at datadoghq.com Thu Sep 17 16:29:27 2020 From: marcus.hirt at datadoghq.com (Marcus Hirt) Date: Thu, 17 Sep 2020 18:29:27 +0200 Subject: Core going JDK 8. Message-ID: Hi all, Just a friendly reminder that we're going to move the core libraries up to requiring JDK 8 for JMC 8 (nope, the JMC version number being 8 has nothing to do with it, other than it being a major release where we can, for example, drop support for older JDK releases). Please let me know if you have any thoughts or concerns! Kind regards, Marcus From github.com+11866488+Schalli1987 at openjdk.java.net Thu Sep 17 18:08:13 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Thu, 17 Sep 2020 18:08:13 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v5] In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: check entire jetty log for start messeage instead of only last line ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/100/files - new: https://git.openjdk.java.net/jmc/pull/100/files/805cd6c3..a0d6c435 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=04 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=03-04 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/100.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/100/head:pull/100 PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Thu Sep 17 18:10:40 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Thu, 17 Sep 2020 18:10:40 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v5] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <7tkjs_xkme7anPIBV2ScujR_EJnFw8JOlsVz-r20iwE=.002745a4-8d4a-4f9d-a4fc-e4ddcb6ede2a@github.com> Message-ID: On Thu, 17 Sep 2020 09:00:19 GMT, Marcus Hirt wrote: >> Tried another way to terminate jetty server, please check again. > > Hi @Schalli1987 - it will now wait indefinitely for the jetty server to start: > > HIRTMAC:jmc marcus.hirt$ ./build.sh --packageJmc > 10:36:42 building p2:site - logging output to > /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200917103639.1.p2_site.log 10:36:53 run > jetty - logging output to > /Users/marcus.hirt/git/myrepos/jmcreviews/Schalli1987/jmc/target/build_20200917103639.2.jetty.log 10:36:53 waiting for > jetty server to start 10:36:55 waiting for jetty server to start 10:36:56 waiting for jetty server to start > 10:36:57 waiting for jetty server to start > 10:36:58 waiting for jetty server to start > 10:36:59 waiting for jetty server to start > 10:37:00 waiting for jetty server to start > 10:37:01 waiting for jetty server to start > 10:37:02 waiting for jetty server to start > 10:37:03 waiting for jetty server to start > > It seems to be because after the line [INFO] Started Jetty Server, I also get these: > [INFO] Using Non-Native Java sun.nio.fs.PollingWatchService > [WARNING] Quiet Time is too low for non-native WatchService [sun.nio.fs.PollingWatchService]: 1000 < 5000 ms > (defaulting to 5000 ms) > Also - currently JMC requires Java 8 to build. Perhaps java -version could be checked to ensure that it is JDK 8? > Otherwise you get a whole bunch of cryptic illegal reflective access warnings: > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass > (file:/Users/marcus.hirt/.m2/repository/org/codehaus/groovy/groovy-all/2.4.8/groovy-all-2.4.8.jar) to method > java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of > org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations WARNING: All illegal access operations will be denied in a future release > Exiting with a message about switching to JDK 8 would be friendlier. You're right, I didn't expect to be more output there, changed to check entire file. I'm building and running JMC using JDK 11 without any issues, so I think there should be no enforcement for downgrading to JDK 8. The illegal reflective access warnings shouldn't bother here. ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Thu Sep 17 18:38:14 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Thu, 17 Sep 2020 18:38:14 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v5] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: On Thu, 17 Sep 2020 18:08:13 GMT, Schalli1987 wrote: >> Second try, I signed the OCA last week (also I do not have any response). >> >> This script provides an easy way to package JMC by just calling a single command. > > Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: > > check entire jetty log for start messeage instead of only last line Just a small typo left, then we're good to go! :) build.sh line 94: > 92: } > 93: > 94: echo "$(date +%T) installing core artfacts - logging output to ${installLog}" Typo. artfacts -> artifacts. ------------- Changes requested by hirt (Lead). PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Fri Sep 18 19:26:07 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Fri, 18 Sep 2020 19:26:07 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: Fix typo ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/100/files - new: https://git.openjdk.java.net/jmc/pull/100/files/a0d6c435..fce3dfae Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=05 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=04-05 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/100.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/100/head:pull/100 PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Fri Sep 18 19:43:40 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Fri, 18 Sep 2020 19:43:40 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> Message-ID: On Fri, 18 Sep 2020 19:26:07 GMT, Schalli1987 wrote: >> Second try, I signed the OCA last week (also I do not have any response). >> >> This script provides an easy way to package JMC by just calling a single command. > > Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: > > Fix typo Marked as reviewed by hirt (Lead). ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Fri Sep 18 19:48:00 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Fri, 18 Sep 2020 19:48:00 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> Message-ID: <3nlwEpi6LsCJSKpfOk51FHpa5Zi-zrdO_PTjyMzOwgI=.d4d343a0-fdaa-42f1-a408-6e99d8cd28c8@github.com> On Fri, 18 Sep 2020 19:40:39 GMT, Marcus Hirt wrote: >> Schalli1987 has updated the pull request incrementally with one additional commit since the last revision: >> >> Fix typo > > Marked as reviewed by hirt (Lead). JCheck seems to be failing: "?? For contributors who are not existing OpenJDK Authors, commit attribution will be taken from the commits in the PR. However, the commits in this PR have inconsistent user names and/or email addresses. Please amend the commits." ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Fri Sep 18 19:51:19 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Fri, 18 Sep 2020 19:51:19 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: <3nlwEpi6LsCJSKpfOk51FHpa5Zi-zrdO_PTjyMzOwgI=.d4d343a0-fdaa-42f1-a408-6e99d8cd28c8@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> <3nlwEpi6LsCJSKpfOk51FHpa5Zi-zrdO_PTjyMzOwgI=.d4d343a0-fdaa-42f1-a408-6e99d8cd28c8@github.com> Message-ID: On Fri, 18 Sep 2020 19:45:15 GMT, Marcus Hirt wrote: >> Marked as reviewed by hirt (Lead). > > JCheck seems to be failing: > "?? For contributors who are not existing OpenJDK Authors, commit attribution will be taken from the commits in the PR. > However, the commits in this PR have inconsistent user names and/or email addresses. Please amend the commits." Ugh: Last commit: Author: Schalli1987 vs. other commits: Author: Andreas Schaller ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Fri Sep 18 19:54:34 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Fri, 18 Sep 2020 19:54:34 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> <3nlwEpi6LsCJSKpfOk51FHpa5Zi-zrdO_PTjyMzOwgI=.d4d343a0-fdaa-42f1-a408-6e99d8cd28c8@github.com> Message-ID: On Fri, 18 Sep 2020 19:48:41 GMT, Marcus Hirt wrote: >> JCheck seems to be failing: >> "?? For contributors who are not existing OpenJDK Authors, commit attribution will be taken from the commits in the PR. >> However, the commits in this PR have inconsistent user names and/or email addresses. Please amend the commits." > > Ugh: > Last commit: > Author: Schalli1987 > vs. other commits: > Author: Andreas Schaller @Schalli1987 - can you force push an amend? ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Sat Sep 19 08:07:04 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Sat, 19 Sep 2020 08:07:04 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v7] In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. Schalli1987 has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: Fix typo ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/100/files - new: https://git.openjdk.java.net/jmc/pull/100/files/fce3dfae..deb105d3 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=06 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=100&range=05-06 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/jmc/pull/100.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/100/head:pull/100 PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Sat Sep 19 08:07:04 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Sat, 19 Sep 2020 08:07:04 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> <3nlwEpi6LsCJSKpfOk51FHpa5Zi-zrdO_PTjyMzOwgI=.d4d343a0-fdaa-42f1-a408-6e99d8cd28c8@github.com> Message-ID: On Fri, 18 Sep 2020 19:51:59 GMT, Marcus Hirt wrote: >> Ugh: >> Last commit: >> Author: Schalli1987 >> vs. other commits: >> Author: Andreas Schaller > > @Schalli1987 - can you force push an amend? Done ?? ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Sat Sep 19 18:56:09 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Sat, 19 Sep 2020 18:56:09 GMT Subject: RFR: 6889: Provide build script for making it easier to build JMC [v6] In-Reply-To: References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> <36J5BJiYZsBA2OWx4YHb0IYw1VVWLZYZAK4JuWvlKL4=.287f820b-5b3a-4885-bccf-53325997a8c3@github.com> <3nlwEpi6LsCJSKpfOk51FHpa5Zi-zrdO_PTjyMzOwgI=.d4d343a0-fdaa-42f1-a408-6e99d8cd28c8@github.com> Message-ID: <-pEnXTUx05hvDlFJDqy1O9z4vA-fwoWf8aWe4dsMpnM=.971fedd4-7fe6-47f2-97dc-d9eb4a3e22bb@github.com> On Sat, 19 Sep 2020 08:00:54 GMT, Schalli1987 wrote: >> @Schalli1987 - can you force push an amend? > > Done ?? Thank you @Schalli1987 for your contribution! ?? ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From github.com+11866488+Schalli1987 at openjdk.java.net Sat Sep 19 18:56:10 2020 From: github.com+11866488+Schalli1987 at openjdk.java.net (Schalli1987) Date: Sat, 19 Sep 2020 18:56:10 GMT Subject: Integrated: 6889: Provide build script for making it easier to build JMC In-Reply-To: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> References: <8SDd3AYfWvUS7ewAym4GIU4-YuX9gkQPoiL3_Jznpgs=.2aceb975-6bd4-417b-b04a-559f021d351c@github.com> Message-ID: On Sat, 25 Jul 2020 16:17:18 GMT, Schalli1987 wrote: > Second try, I signed the OCA last week (also I do not have any response). > > This script provides an easy way to package JMC by just calling a single command. This pull request has now been integrated. Changeset: f17d3a9a Author: Andreas Schaller Committer: Marcus Hirt URL: https://git.openjdk.java.net/jmc/commit/f17d3a9a Stats: 215 lines in 2 files changed: 0 ins; 215 del; 0 mod 6889: Provide build script for making it easier to build JMC Reviewed-by: hirt ------------- PR: https://git.openjdk.java.net/jmc/pull/100 From hirt at openjdk.java.net Sat Sep 19 18:58:24 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Sat, 19 Sep 2020 18:58:24 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v17] In-Reply-To: References: Message-ID: On Wed, 16 Sep 2020 18:00:37 GMT, Miroslav Wengner wrote: >> stable flameview generation > > Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: > > 6542: checkstyle application/org.openjdk.jmc.flightrecorder.flameview/src/main/java/org/openjdk/jmc/flightrecorder/flameview/tree/TraceNode.java line 45: > 43: private final String packageName; > 44: private final List children = new ArrayList<>(); > 45: private boolean valid = true; This is a weird abstraction. Is this really necessary? ------------- PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Sun Sep 20 15:53:25 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Sun, 20 Sep 2020 15:53:25 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v18] In-Reply-To: References: Message-ID: <0iaCTzmCKizlQQ9ywZ8d2EfxDTwS0Gc6nKhgS77h56E=.21f133e8-7188-48ee-8e32-7237758ef2d9@github.com> > stable flameview generation Miroslav Wengner has updated the pull request incrementally with two additional commits since the last revision: - 6542: cleanup unsused abstractions - 6542: correction, to speed up ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/534edf37..6968ba1c Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=17 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=16-17 Stats: 55 lines in 2 files changed: 9 ins; 36 del; 10 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Sun Sep 20 20:04:17 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Sun, 20 Sep 2020 20:04:17 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v19] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: clean up ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/6968ba1c..0a43d122 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=18 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=17-18 Stats: 125 lines in 3 files changed: 7 ins; 84 del; 34 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From mwengner at openjdk.java.net Sun Sep 20 20:04:18 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Sun, 20 Sep 2020 20:04:18 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v17] In-Reply-To: References: Message-ID: On Sat, 19 Sep 2020 18:55:44 GMT, Marcus Hirt wrote: >> Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: >> >> 6542: checkstyle > > application/org.openjdk.jmc.flightrecorder.flameview/src/main/java/org/openjdk/jmc/flightrecorder/flameview/tree/TraceNode.java > line 45: >> 43: private final String packageName; >> 44: private final List children = new ArrayList<>(); >> 45: private boolean valid = true; > > This is a weird abstraction. Is this really necessary? I've done a cleanup ------------- PR: https://git.openjdk.java.net/jmc/pull/78 From github.com+65551+retronym at openjdk.java.net Sun Sep 20 23:22:51 2020 From: github.com+65551+retronym at openjdk.java.net (Jason Zaugg) Date: Sun, 20 Sep 2020 23:22:51 GMT Subject: RFR: 6531: Make the flame chart view render labels on windows In-Reply-To: References: <3T-jxid_jLmDFkY3ptEU22aLNooOUXnQhFEnAgI7ng8=.1467f94f-878e-41d1-a80c-0314da77ca50@github.com> <68acjbRMLklP3EHVSDntqrgJpPbAMXc_HVPpWxdUL2E=.1d2c78f4-ddda-4a33-ab00-e7cd1b116e80@github.com> <0eEKXCG5d03xu_ImemcyQ5KLGlJ3sQr55gGz6VljGJU=.0f85c639-7e93-446d-bc95-16b30849b38f@github.com> Message-ID: On Tue, 25 Aug 2020 14:20:05 GMT, Alex Macdonald wrote: >> :'( > > Chromium support has been added to SWT, and the Flamegraph should be able to display once configured. > https://bugs.eclipse.org/bugs/show_bug.cgi?id=549585 > As such, there is no specific support required for Windows, and this PR can be dropped. Eclipse 2020-09-16 is now available which includes the upstream fix. @thegreystone Is upgrading just a matter of replicated the previous upgrade in 0a1c4b38617cb77d16da33f2f0798926db23d7e9 ? ------------- PR: https://git.openjdk.java.net/jmc/pull/41 From hirt at openjdk.java.net Mon Sep 21 10:45:19 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 21 Sep 2020 10:45:19 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 Message-ID: Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to be the default. ------------- Commit messages: - Adding Eclipse project - 6909: Upgrade to Eclipse 2020-09 Changes: https://git.openjdk.java.net/jmc/pull/111/files Webrev: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=00 Issue: https://bugs.openjdk.java.net/browse/JMC-6909 Stats: 94 lines in 6 files changed: 82 ins; 1 del; 11 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From neugens at redhat.com Mon Sep 21 11:05:11 2020 From: neugens at redhat.com (Mario Torre) Date: Mon, 21 Sep 2020 13:05:11 +0200 Subject: Upgrading to Eclipse 2020-09 / requiring JDK 11 In-Reply-To: References: Message-ID: I think we should not require 11. If we do, it means we can't support older Eclipse, I believe at this stage the minimum version of Eclipse for JMC is still Photon? While I recognise this is old at this point, if we bump to 2020-09 to be the minimum supported we're stuck on getting the latest in every distribution, which means everyone will need to have a JDK 11 to run JMC, which isn't really an attractive option. Perhaps this is something we can do with JMC 9 instead? Cheers, Mario On Thu, Sep 17, 2020 at 5:47 PM Marcus Hirt wrote: > > Hi all, > > I propose that we adopt the latest Eclipse platform (2020-09 / 4.17). Since > 2020-09 requires JDK 11, I therefore also propose requiring JDK 11 to run > the RCP application. > > Please let me know your thoughts! > > Kind regards, > Marcus > -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From marcus.hirt at datadoghq.com Mon Sep 21 11:30:54 2020 From: marcus.hirt at datadoghq.com (Marcus Hirt) Date: Mon, 21 Sep 2020 13:30:54 +0200 Subject: Upgrading to Eclipse 2020-09 / requiring JDK 11 In-Reply-To: References: Message-ID: Hi Mario, You're quite right. I should have been more precise in my wording. 2020-09 is not the minimum, but the default. And if building with 2020-09 as the platform, the resulting build will require JDK 11 to run. If someone wants to build with 2020-06 or 2020-03, that will still be possible for now. That said, 2020-09 should be the default, as there is functionality there that we need, such as the chromium based embedded browser without which the Flame Graph View will not work on Windows. Requiring JDK 11 for the JMC application _code_ can wait for JMC 9. Kind regards, Marcus On Mon, Sep 21, 2020 at 1:05 PM Mario Torre wrote: > I think we should not require 11. > > If we do, it means we can't support older Eclipse, I believe at this > stage the minimum version of Eclipse for JMC is still Photon? While I > recognise this is old at this point, if we bump to 2020-09 to be the > minimum supported we're stuck on getting the latest in every > distribution, which means everyone will need to have a JDK 11 to run > JMC, which isn't really an attractive option. > > Perhaps this is something we can do with JMC 9 instead? > > Cheers, > Mario > > On Thu, Sep 17, 2020 at 5:47 PM Marcus Hirt > wrote: > > > > Hi all, > > > > I propose that we adopt the latest Eclipse platform (2020-09 / 4.17). > Since > > 2020-09 requires JDK 11, I therefore also propose requiring JDK 11 to run > > the RCP application. > > > > Please let me know your thoughts! > > > > Kind regards, > > Marcus > > > > > -- > Mario Torre > Associate Manager, Software Engineering > Red Hat GmbH > 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 > > From neugens at openjdk.java.net Mon Sep 21 11:58:48 2020 From: neugens at openjdk.java.net (Mario Torre) Date: Mon, 21 Sep 2020 11:58:48 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 In-Reply-To: References: Message-ID: On Mon, 21 Sep 2020 10:38:50 GMT, Marcus Hirt wrote: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Looks good! ------------- Marked as reviewed by neugens (Committer). PR: https://git.openjdk.java.net/jmc/pull/111 From neugens at redhat.com Mon Sep 21 11:58:14 2020 From: neugens at redhat.com (Mario Torre) Date: Mon, 21 Sep 2020 13:58:14 +0200 Subject: Upgrading to Eclipse 2020-09 / requiring JDK 11 In-Reply-To: References: Message-ID: On Mon, Sep 21, 2020 at 1:31 PM Marcus Hirt wrote: > > Hi Mario, > > You're quite right. I should have been more precise in my wording. 2020-09 is not the minimum, but the default. And if building with 2020-09 as the platform, the resulting build will require JDK 11 to run. > > If someone wants to build with 2020-06 or 2020-03, that will still be possible for now. That said, 2020-09 should be the default, as there is functionality there that we need, such as the chromium based embedded browser without which the Flame Graph View will not work on Windows. > > Requiring JDK 11 for the JMC application _code_ can wait for JMC 9. Ah, that sounds better :) I guess this is your https://github.com/openjdk/jmc/pull/111 then? I just approved it. Cheers, Mario -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From hirt at openjdk.java.net Mon Sep 21 12:22:50 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 21 Sep 2020 12:22:50 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v2] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Trying using JDK 11 to launch ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/366b8405..260ae180 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=01 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=00-01 Stats: 12 lines in 1 file changed: 12 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From ghb at openjdk.java.net Mon Sep 21 14:40:04 2020 From: ghb at openjdk.java.net (Guru Hb) Date: Mon, 21 Sep 2020 14:40:04 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v2] In-Reply-To: References: Message-ID: On Mon, 21 Sep 2020 12:22:50 GMT, Marcus Hirt wrote: >> Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to >> be the default. > > Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: > > Trying using JDK 11 to launch Marked as reviewed by ghb (Reviewer). ------------- PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Tue Sep 22 19:13:11 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Tue, 22 Sep 2020 19:13:11 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v3] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Switching to Tycho 2.0.0 for building, also fixing some annoying unused imports ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/260ae180..9c8daec6 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=02 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=01-02 Stats: 17 lines in 7 files changed: 1 ins; 13 del; 3 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From aptmac at openjdk.java.net Tue Sep 22 20:32:24 2020 From: aptmac at openjdk.java.net (Alex Macdonald) Date: Tue, 22 Sep 2020 20:32:24 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v2] In-Reply-To: References: Message-ID: <66n4er2bxT2VNQCZil7U4CVm8_B44a4NZ5q7MKTYecQ=.78e3feaf-4981-439e-82b1-8b680343230e@github.com> On Mon, 21 Sep 2020 14:37:22 GMT, Guru Hb wrote: >> Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: >> >> Trying using JDK 11 to launch > > Marked as reviewed by ghb (Reviewer). The current build failures are because `application/pom.xml` contains `-XX:+UnlockCommercialFeatures` in the `jfr.vmargs` that gets used by jfr-related unit tests. [0] However, the fix for jdk11 isn't as easy as just removing that arg, because the unit tests that use JFR were set-up for an older version it would appear, and formatting causes many tests to fail: https://api.travis-ci.org/v3/job/699425288/log.txt [0] https://github.com/openjdk/jmc/blob/master/application/pom.xml#L49 ------------- PR: https://git.openjdk.java.net/jmc/pull/111 From mwengner at openjdk.java.net Tue Sep 22 21:01:24 2020 From: mwengner at openjdk.java.net (Miroslav Wengner) Date: Tue, 22 Sep 2020 21:01:24 GMT Subject: RFR: 6542: Improve calls to render in the flame view [v20] In-Reply-To: References: Message-ID: > stable flameview generation Miroslav Wengner has updated the pull request incrementally with one additional commit since the last revision: 6542: more cleanup ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/78/files - new: https://git.openjdk.java.net/jmc/pull/78/files/0a43d122..0a72a815 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=19 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=78&range=18-19 Stats: 9 lines in 2 files changed: 1 ins; 6 del; 2 mod Patch: https://git.openjdk.java.net/jmc/pull/78.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/78/head:pull/78 PR: https://git.openjdk.java.net/jmc/pull/78 From hirt at openjdk.java.net Wed Sep 23 22:19:45 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 23 Sep 2020 22:19:45 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v2] In-Reply-To: <66n4er2bxT2VNQCZil7U4CVm8_B44a4NZ5q7MKTYecQ=.78e3feaf-4981-439e-82b1-8b680343230e@github.com> References: <66n4er2bxT2VNQCZil7U4CVm8_B44a4NZ5q7MKTYecQ=.78e3feaf-4981-439e-82b1-8b680343230e@github.com> Message-ID: On Tue, 22 Sep 2020 20:29:39 GMT, Alex Macdonald wrote: >> Marked as reviewed by ghb (Reviewer). > > The current build failures are because `application/pom.xml` contains `-XX:+UnlockCommercialFeatures` in the > `jfr.vmargs` that gets used by jfr-related unit tests. [0] > However, the fix for jdk11 isn't as easy as just removing that arg, because the unit tests that use JFR were set-up for > an older version it would appear, and formatting causes many tests to fail: > https://api.travis-ci.org/v3/job/699425288/log.txt [0] > https://github.com/openjdk/jmc/blob/master/application/pom.xml#L49 Yups. Will be taking a closer look as soon as I find a few minutes of peace and quiet. ------------- PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Thu Sep 24 01:37:12 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Thu, 24 Sep 2020 01:37:12 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v4] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Updating JFR tests to run on OpenJDK / JFR 2.0 ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/9c8daec6..8623d9a5 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=03 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=02-03 Stats: 682 lines in 16 files changed: 61 ins; 9 del; 612 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Thu Sep 24 02:04:24 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Thu, 24 Sep 2020 02:04:24 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v5] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Formatting ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/8623d9a5..71607b75 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=04 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=03-04 Stats: 4 lines in 1 file changed: 2 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Thu Sep 24 02:35:10 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Thu, 24 Sep 2020 02:35:10 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v6] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Assume OpenJDK ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/71607b75..07b4e10f Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=05 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=04-05 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From marcus.hirt at datadoghq.com Thu Sep 24 12:06:59 2020 From: marcus.hirt at datadoghq.com (Marcus Hirt) Date: Thu, 24 Sep 2020 14:06:59 +0200 Subject: Moving the jmc7 repo to Git / GitHub / Skara? Message-ID: Hi all, Erik Helin just offered to move the jmc7 repo to Skara. What do you think? Kind regards, Marcus From jkang at redhat.com Thu Sep 24 18:51:43 2020 From: jkang at redhat.com (Jie Kang) Date: Thu, 24 Sep 2020 14:51:43 -0400 Subject: Moving the jmc7 repo to Git / GitHub / Skara? In-Reply-To: References: Message-ID: I'd find it more convenient to have all the jmc repositories using the same version control system, in this case Git. Regards, Jie Kang Senior Software Engineer, Red Hat Canada On Thu, Sep 24, 2020 at 8:07 AM Marcus Hirt wrote: > > Hi all, > > Erik Helin just offered to move the jmc7 repo to Skara. What do you think? > > Kind regards, > Marcus > From hirt at openjdk.java.net Fri Sep 25 18:52:57 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Fri, 25 Sep 2020 18:52:57 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v7] In-Reply-To: References: Message-ID: <65o03iuI5DKALpuFryFY3KSuuc9gcLtCrCMzQHoVy-A=.dbbb1cc2-5418-4afc-838c-160ccbd52aa8@github.com> > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with two additional commits since the last revision: - Update for running the UI-tests - Fixing UI-tests ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/07b4e10f..482e8e6d Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=06 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=05-06 Stats: 14 lines in 2 files changed: 1 ins; 6 del; 7 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From github.com+924885+jpstotz at openjdk.java.net Mon Sep 28 12:02:00 2020 From: github.com+924885+jpstotz at openjdk.java.net (Jan S.) Date: Mon, 28 Sep 2020 12:02:00 GMT Subject: RFR: 6913: Add daemon thread information to the console threads view Message-ID: I had an Java application which did not exit because of a non-daemon thread still running. Therefore I added a column to the treads view that displays if a thread is a daemon thread or not. oca: has been signed on 2019-01-17 (got positive response from Dalibor Topic on 2019-01-23). ------------- Commit messages: - code formatting - Threads view: "deamon" column added Changes: https://git.openjdk.java.net/jmc/pull/110/files Webrev: https://webrevs.openjdk.java.net/?repo=jmc&pr=110&range=00 Issue: https://bugs.openjdk.java.net/browse/JMC-6913 Stats: 11 lines in 4 files changed: 10 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/110.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/110/head:pull/110 PR: https://git.openjdk.java.net/jmc/pull/110 From aptmac at openjdk.java.net Mon Sep 28 12:02:04 2020 From: aptmac at openjdk.java.net (Alex Macdonald) Date: Mon, 28 Sep 2020 12:02:04 GMT Subject: RFR: 6913: Add daemon thread information to the console threads view In-Reply-To: References: Message-ID: On Thu, 17 Sep 2020 11:15:57 GMT, Jan S. wrote: > I had an Java application which did not exit because of a non-daemon thread still running. Therefore I added a column > to the treads view that displays if a thread is a daemon thread or not. > oca: has been signed on 2019-01-17 (got positive response from Dalibor Topic on 2019-01-23). Hi @jpstotz ! The new daemon column looks okay and works well. Having said that, this won't work on jvms running on jdk8 [0]; the daemon information is added to `java.lang.management.ThreadInfo` as of jdk9 [1], and trying to use this column on a jdk8 jvm results in an error dialog (which when paired with the polling nature of the console pages makes this rather difficult to close jmc). Let me know if you need a JIRA issue created for this PR and I can set one up. [0] https://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadInfo.html [1] https://docs.oracle.com/javase/9/docs/api/index.html?java/lang/management/ThreadInfo.html ------------- PR: https://git.openjdk.java.net/jmc/pull/110 From github.com+924885+jpstotz at openjdk.java.net Mon Sep 28 12:02:08 2020 From: github.com+924885+jpstotz at openjdk.java.net (Jan S.) Date: Mon, 28 Sep 2020 12:02:08 GMT Subject: RFR: 6913: Add daemon thread information to the console threads view In-Reply-To: References: Message-ID: On Wed, 23 Sep 2020 21:15:43 GMT, Alex Macdonald wrote: >> I had an Java application which did not exit because of a non-daemon thread still running. Therefore I added a column >> to the treads view that displays if a thread is a daemon thread or not. >> oca: has been signed on 2019-01-17 (got positive response from Dalibor Topic on 2019-01-23). > > Hi @jpstotz ! > > The new daemon column looks okay and works well. Having said that, this won't work on jvms running on jdk8 [0]; the > daemon information is added to `java.lang.management.ThreadInfo` as of jdk9 [1], and trying to use this column on a > jdk8 jvm results in an error dialog (which when paired with the polling nature of the console pages makes this rather > difficult to close jmc). Let me know if you need a JIRA issue created for this PR and I can set one up. > [0] https://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadInfo.html > [1] https://docs.oracle.com/javase/9/docs/api/index.html?java/lang/management/ThreadInfo.html @aptmac Thanks for reviewing my patch. I had not noticed that there is a Java version restriction on the used ThreadInfo class. As (daemon) threads are nothing new in Java this is really a surprise to me that this information is not available on Java 8. But now it makes perfectly sense why jmc did not already provide such a column. As mitigation I would assume that the best way would be to check the Java version number before adding the `isDaemon` in `org.openjdk.jmc.console.ui.tabs.threads.ThreadTableSectionPart`. Hopefully the other definitions in ThreadInfoCompositeSupport don't cause any problems if not used. I will check this out and update my patch. Regarding the JIRA issue this would be nice of you. ------------- PR: https://git.openjdk.java.net/jmc/pull/110 From aptmac at openjdk.java.net Mon Sep 28 12:02:10 2020 From: aptmac at openjdk.java.net (Alex Macdonald) Date: Mon, 28 Sep 2020 12:02:10 GMT Subject: RFR: 6913: Add daemon thread information to the console threads view In-Reply-To: References: Message-ID: On Thu, 24 Sep 2020 08:27:59 GMT, Jan S. wrote: >> Hi @jpstotz ! >> >> The new daemon column looks okay and works well. Having said that, this won't work on jvms running on jdk8 [0]; the >> daemon information is added to `java.lang.management.ThreadInfo` as of jdk9 [1], and trying to use this column on a >> jdk8 jvm results in an error dialog (which when paired with the polling nature of the console pages makes this rather >> difficult to close jmc). Let me know if you need a JIRA issue created for this PR and I can set one up. >> [0] https://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadInfo.html >> [1] https://docs.oracle.com/javase/9/docs/api/index.html?java/lang/management/ThreadInfo.html > > @aptmac Thanks for reviewing my patch. > I had not noticed that there is a Java version restriction on the used ThreadInfo class. As (daemon) threads are > nothing new in Java this is really a surprise to me that this information is not available on Java 8. But now it makes > perfectly sense why jmc did not already provide such a column. As mitigation I would assume that the best way would > be to check the Java version number before adding the `isDaemon` in > `org.openjdk.jmc.console.ui.tabs.threads.ThreadTableSectionPart`. Hopefully the other definitions in > ThreadInfoCompositeSupport don't cause any problems if not used. I will check this out and update my patch. > > Regarding the JIRA issue this would be nice of you. @jpstotz Great, I've created a JIRA issue for this enhancement, it can be found at: https://bugs.openjdk.java.net/browse/JMC-6913 ------------- PR: https://git.openjdk.java.net/jmc/pull/110 From github.com+924885+jpstotz at openjdk.java.net Mon Sep 28 12:02:13 2020 From: github.com+924885+jpstotz at openjdk.java.net (Jan S.) Date: Mon, 28 Sep 2020 12:02:13 GMT Subject: RFR: 6913: Add daemon thread information to the console threads view In-Reply-To: References: Message-ID: On Thu, 24 Sep 2020 14:11:46 GMT, Alex Macdonald wrote: >> @aptmac Thanks for reviewing my patch. >> I had not noticed that there is a Java version restriction on the used ThreadInfo class. As (daemon) threads are >> nothing new in Java this is really a surprise to me that this information is not available on Java 8. But now it makes >> perfectly sense why jmc did not already provide such a column. As mitigation I would assume that the best way would >> be to check the Java version number before adding the `isDaemon` in >> `org.openjdk.jmc.console.ui.tabs.threads.ThreadTableSectionPart`. Hopefully the other definitions in >> ThreadInfoCompositeSupport don't cause any problems if not used. I will check this out and update my patch. >> >> Regarding the JIRA issue this would be nice of you. > > @jpstotz Great, I've created a JIRA issue for this enhancement, it can be found at: > https://bugs.openjdk.java.net/browse/JMC-6913 @aptmac I just noticed that you were not talking about the JVM running JMC but about the JVM JMC is connected to. That makes a version check a bit more complicated, at least I don't see a way to do so with my limited knowledge on JMC. My current approach uses a Getter in `org.openjdk.jmc.console.ui.tabs.threads.ThreadInfoCompositeSupport` that catches potential `InvalidKeyException` that occur when enabling the Daemon column on a Java 8 VM. In such a case a defined error string like "Data not available" is returned and shown for each thread as value in the Daemon column. Do you think this is a suitable approach? ------------- PR: https://git.openjdk.java.net/jmc/pull/110 From github.com+4610701+jpbempel at openjdk.java.net Mon Sep 28 17:59:42 2020 From: github.com+4610701+jpbempel at openjdk.java.net (Jean-Philippe Bempel) Date: Mon, 28 Sep 2020 17:59:42 GMT Subject: RFR: 6766: Add heap usage before and after GC to the GC table Message-ID: Columns are hidden for now Here some screenshots of the changes: ![JMC_UsedHeapBeforeAfterGC](https://user-images.githubusercontent.com/4610701/94465934-f030a300-01c0-11eb-8492-2b921f695833.png) ![JMC_UsedHeapBeforeAfterGCColumns](https://user-images.githubusercontent.com/4610701/94465962-fc1c6500-01c0-11eb-8dc9-5b3346668381.png) ------------- Commit messages: - Add heap usage before and after GC to the GC table Changes: https://git.openjdk.java.net/jmc/pull/112/files Webrev: https://webrevs.openjdk.java.net/?repo=jmc&pr=112&range=00 Issue: https://bugs.openjdk.java.net/browse/JMC-6766 Stats: 16 lines in 3 files changed: 14 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/jmc/pull/112.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/112/head:pull/112 PR: https://git.openjdk.java.net/jmc/pull/112 From hirt at openjdk.java.net Mon Sep 28 18:03:22 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 28 Sep 2020 18:03:22 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v8] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Making tests pass with the Oracle JDK ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/482e8e6d..c4af215e Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=07 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=06-07 Stats: 95 lines in 2 files changed: 79 ins; 12 del; 4 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Mon Sep 28 18:37:29 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 28 Sep 2020 18:37:29 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v9] In-Reply-To: References: Message-ID: <51NVMfAPnDgcYkY-6bWU9ganEZj6IaTRDr6MikkXFZE=.5f3383a3-47a3-47e7-8a38-819038208f05@github.com> > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Updating the binary location for Windows ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/c4af215e..53dd5528 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=08 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=07-08 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Mon Sep 28 20:50:16 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 28 Sep 2020 20:50:16 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v10] In-Reply-To: References: Message-ID: <8gOmjuh4j_Ci0wusclHY6fbIRx5XqMCfZUpq9FQjPhY=.44e25bbf-7b3f-4fb5-8e5a-ce7ce0f1ea46@github.com> > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Updating the linux path to the executable in the readme ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/53dd5528..fe8e7dc4 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=09 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=08-09 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Mon Sep 28 20:58:59 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Mon, 28 Sep 2020 20:58:59 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v11] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Upgrading the version of the maven download plug-in ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/fe8e7dc4..6e5a56c3 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=10 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=09-10 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From schaturvedi at openjdk.java.net Mon Sep 28 21:10:28 2020 From: schaturvedi at openjdk.java.net (Suchita Chaturvedi) Date: Mon, 28 Sep 2020 21:10:28 GMT Subject: RFR: 6364: Improvements to the Thread Graph In-Reply-To: References: <3b_EN291IWMTMl6vId_3HM3r9b2p0Bjxd9QYH5qgDO8=.50cc047a-4486-469a-a341-5908f78bb6df@github.com> <9z2_Fmh0wzUWsp9Tu1bEudv8_BvAjeAC6RVPPe76FRQ=.1d13e3bc-3d48-4a9b-831f-40b784d57106@github.com> <1rFwH_fS08Lr6VT09rAPl5aOjeoDyyfAK1l1DaktMB8=.e94b0d05-4244-46b2-848e-c83f7aa3917a@github.com> Message-ID: On Tue, 15 Sep 2020 14:44:41 GMT, Alex Macdonald wrote: >> I also noticed that the overview mode indicates "too much content", for recording of applications having a high number >> of threads. And when the display area is not big enough, e.g. on 13 inches laptop or when the thread table is expanded. >> >> ![too much content on overview, thread table >> expanded](https://user-images.githubusercontent.com/803621/91659801-7a0e2300-ead2-11ea-911b-ebf4e79d3228.png) >> ![overview ok, external screen, thread table >> hidden](https://user-images.githubusercontent.com/803621/91659799-72e71500-ead2-11ea-8ebf-7433031fae2b.png) >> _Of course the application has a design issue (with this manyfold threads) but the point remain in my opinion._ >> >> The new view works great otherwise. >> >> I'll be happy to sharemy private startup and continuous JFR files if needed. Here's those of JMC when I took these >> snapshots. [startup-thread-view.zip](https://github.com/openjdk/jmc/files/5146861/startup-thread-view.zip) > > Hi @bric3! Thanks for taking a look at this PR and providing your feedback, the screenshots and jfr files you attached > were also very much appreciated! >> Hi, I noticed that when selecting a part of thread lane, like an event, then the cell/label is half dimed : > > Good find, I'll poke around and see what I can do to get that to highlight the rest of the lane name. > >> I also noticed that the overview mode indicates "too much content", for recording of applications having a high number >> of threads. And when the display area is not big enough, e.g. on 13 inches laptop or when the thread table is expanded. > > Thanks for finding this and sharing your jfr file too. I'll have to poke around with some different screen sizes and > see what adjustments can be made here. The "too much content" overlay happens to the current threads page lanes under > size restrictions, it looks like having the table above the chart causes it to reach this state a bit earlier than > before. "Edit Thread Lanes" at top right corner and "Thread State Selection" button, both are opening the same pop up. Just a suggestion, Should we keep one and skip the other? ------------- PR: https://git.openjdk.java.net/jmc/pull/27 From hirt at openjdk.java.net Tue Sep 29 12:42:27 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Tue, 29 Sep 2020 12:42:27 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v12] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Fixing some connection leaks in tests and adding debuggability features ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/6e5a56c3..88f6e093 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=11 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=10-11 Stats: 381 lines in 3 files changed: 194 ins; 173 del; 14 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Tue Sep 29 13:47:37 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Tue, 29 Sep 2020 13:47:37 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v13] In-Reply-To: References: Message-ID: > Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to > be the default. Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: Formatting ------------- Changes: - all: https://git.openjdk.java.net/jmc/pull/111/files - new: https://git.openjdk.java.net/jmc/pull/111/files/88f6e093..e0711d6f Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=12 - incr: https://webrevs.openjdk.java.net/?repo=jmc&pr=111&range=11-12 Stats: 4 lines in 2 files changed: 1 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/jmc/pull/111.diff Fetch: git fetch https://git.openjdk.java.net/jmc pull/111/head:pull/111 PR: https://git.openjdk.java.net/jmc/pull/111 From aptmac at openjdk.java.net Tue Sep 29 16:03:00 2020 From: aptmac at openjdk.java.net (Alex Macdonald) Date: Tue, 29 Sep 2020 16:03:00 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v13] In-Reply-To: References: Message-ID: On Tue, 29 Sep 2020 13:47:37 GMT, Marcus Hirt wrote: >> Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to >> be the default. > > Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: > > Formatting lgtm; tested on both linux & windows. Linux: unit tests pass Windows: unit & uitests complete and pass ------------- Marked as reviewed by aptmac (Committer). PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Tue Sep 29 17:05:36 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Tue, 29 Sep 2020 17:05:36 GMT Subject: RFR: 6766: Add heap usage before and after GC to the Garbage Collections table In-Reply-To: References: Message-ID: On Mon, 28 Sep 2020 17:30:35 GMT, Jean-Philippe Bempel wrote: > Columns are hidden for now > > Here some screenshots of the changes: > > ![JMC_UsedHeapBeforeAfterGC](https://user-images.githubusercontent.com/4610701/94465934-f030a300-01c0-11eb-8492-2b921f695833.png) > > > > ![JMC_UsedHeapBeforeAfterGCColumns](https://user-images.githubusercontent.com/4610701/94465962-fc1c6500-01c0-11eb-8dc9-5b3346668381.png) Changes requested by hirt (Lead). application/org.openjdk.jmc.flightrecorder.ui/src/main/resources/org/openjdk/jmc/flightrecorder/ui/messages/internal/messages.properties line 298: > 296: GarbageCollectionsPage_ROW_PAUSE_PHASES_DESC=Phases of the garbage collection pauses > 297: GarbageCollectionsPage_TIMELINE_SELECTION=Garbage Collections Timeline Selection > 298: GarbageCollectionsPage_USED_HEAP_AFTERGC=Used Heap After GC Underscore between AFTER and GC, and BEFORE and GC. See e.g. HEAP_SUMMARY_BEFORE_GC. Otherwise all looks fine! ?? ------------- PR: https://git.openjdk.java.net/jmc/pull/112 From aptmac at openjdk.java.net Tue Sep 29 21:06:48 2020 From: aptmac at openjdk.java.net (Alex Macdonald) Date: Tue, 29 Sep 2020 21:06:48 GMT Subject: RFR: 6913: Add daemon thread information to the console threads view In-Reply-To: References: Message-ID: On Thu, 24 Sep 2020 16:06:29 GMT, Jan S. wrote: > My current approach uses a Getter in `org.openjdk.jmc.console.ui.tabs.threads.ThreadInfoCompositeSupport` that catches > potential `InvalidKeyException` that occur when enabling the Daemon column on a Java 8 VM. In such a case a defined > error string like "Data not available" is returned and shown for each thread as value in the Daemon column. > Do you think this is a suitable approach? Yes, catching the exception in the `Getter.getMember()` could work. Alternatively, it might be cleaner to implement this like `IS_DEADLOCKED` or `GET_ALLOCATED_BYTES`, which also perform a check to see if the feature is enabled or not. ------------- PR: https://git.openjdk.java.net/jmc/pull/110 From ghb at openjdk.java.net Wed Sep 30 11:41:39 2020 From: ghb at openjdk.java.net (Guru Hb) Date: Wed, 30 Sep 2020 11:41:39 GMT Subject: RFR: 6909: Upgrade to Eclipse 2020-09 [v13] In-Reply-To: References: Message-ID: On Tue, 29 Sep 2020 13:47:37 GMT, Marcus Hirt wrote: >> Adds the Eclipse 2020-09 platform, upgrades 2020-09 and 2020-06 to use the 2020-06 babel bundles, and sets 2020-09 to >> be the default. > > Marcus Hirt has updated the pull request incrementally with one additional commit since the last revision: > > Formatting Looks good to me, Verified unittest on windows and linux. ------------- Marked as reviewed by ghb (Reviewer). PR: https://git.openjdk.java.net/jmc/pull/111 From hirt at openjdk.java.net Wed Sep 30 17:42:47 2020 From: hirt at openjdk.java.net (Marcus Hirt) Date: Wed, 30 Sep 2020 17:42:47 GMT Subject: RFR: 6364: Improvements to the Thread Graph In-Reply-To: References: <3b_EN291IWMTMl6vId_3HM3r9b2p0Bjxd9QYH5qgDO8=.50cc047a-4486-469a-a341-5908f78bb6df@github.com> <9z2_Fmh0wzUWsp9Tu1bEudv8_BvAjeAC6RVPPe76FRQ=.1d13e3bc-3d48-4a9b-831f-40b784d57106@github.com> <1rFwH_fS08Lr6VT09rAPl5aOjeoDyyfAK1l1DaktMB8=.e94b0d05-4244-46b2-848e-c83f7aa3917a@github.com> Message-ID: On Mon, 28 Sep 2020 21:07:35 GMT, Suchita Chaturvedi wrote: >> Hi @bric3! Thanks for taking a look at this PR and providing your feedback, the screenshots and jfr files you attached >> were also very much appreciated! >>> Hi, I noticed that when selecting a part of thread lane, like an event, then the cell/label is half dimed : >> >> Good find, I'll poke around and see what I can do to get that to highlight the rest of the lane name. >> >>> I also noticed that the overview mode indicates "too much content", for recording of applications having a high number >>> of threads. And when the display area is not big enough, e.g. on 13 inches laptop or when the thread table is expanded. >> >> Thanks for finding this and sharing your jfr file too. I'll have to poke around with some different screen sizes and >> see what adjustments can be made here. The "too much content" overlay happens to the current threads page lanes under >> size restrictions, it looks like having the table above the chart causes it to reach this state a bit earlier than >> before. > > "Edit Thread Lanes" at top right corner and "Thread State Selection" button, both are opening the same pop up. > > Just a suggestion, Should we keep one and skip the other? @guruhb - do you and/or Suchita want to review this PR? ------------- PR: https://git.openjdk.java.net/jmc/pull/27