From aharmaz at openjdk.org Fri Nov 7 14:05:10 2025 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Fri, 7 Nov 2025 14:05:10 GMT Subject: RFR: 8469: Should make rules and page heading accessible through keyboard in JFR overview page Message-ID: This PR makes it possible to reach JFR result pages and expand / collapse rule text on the JFR result overview using keyboard enter and tab keys. focused-rule expanded-rule-using-enter-key ------------- Commit messages: - 8469: Should make rules and page heading accessible through keyboard in JFR overview page Changes: https://git.openjdk.org/jmc/pull/683/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=683&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8469 Stats: 17 lines in 3 files changed: 15 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jmc/pull/683.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/683/head:pull/683 PR: https://git.openjdk.org/jmc/pull/683 From aharmaz at openjdk.org Mon Nov 10 08:58:55 2025 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Mon, 10 Nov 2025 08:58:55 GMT Subject: RFR: 8470: Unresolved placeholders shown in JFR result overview's table mode Message-ID: This PR populates the summary, explanation, and solution fields of a rule displayed in the result overview table with the actual evaluated values. The following screenshots show the state before and after the change. unmapped-placeholders resolved placeholders ------------- Commit messages: - 8470: Unresolved placeholders shown in JFR result overview's table mode Changes: https://git.openjdk.org/jmc/pull/684/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=684&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8470 Stats: 4 lines in 1 file changed: 1 ins; 0 del; 3 mod Patch: https://git.openjdk.org/jmc/pull/684.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/684/head:pull/684 PR: https://git.openjdk.org/jmc/pull/684 From aharmaz at openjdk.org Wed Nov 12 09:42:55 2025 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Wed, 12 Nov 2025 09:42:55 GMT Subject: RFR: 8335: Duplicate values in tooltip for RSS and RSS (Peak) in memory tab Message-ID: This PR makes sure, we do not add attributes twice to the same renderer on the memory page The issue : - The supplier used for merging events was having a side effect (calls to methods adding attributes to the same renderer) - The supplier was consumed twice leading to the side effect being executed twice and that is mainly what causes the tooltip to contain duplicated attributes on the memory page The following screenshots respectively show the tooltips before and after the change tooltip-before tooltip-fixed ------------- Commit messages: - 8335: Duplicate values in tooltip for RSS and RSS (Peak) in memory tab Changes: https://git.openjdk.org/jmc/pull/685/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=685&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8335 Stats: 6 lines in 1 file changed: 4 ins; 1 del; 1 mod Patch: https://git.openjdk.org/jmc/pull/685.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/685/head:pull/685 PR: https://git.openjdk.org/jmc/pull/685 From schaturvedi at openjdk.org Mon Nov 17 10:27:36 2025 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Mon, 17 Nov 2025 10:27:36 GMT Subject: Withdrawn: 5561: Support for Crypto Events in JMC In-Reply-To: References: Message-ID: On Wed, 22 Oct 2025 15:33:50 GMT, Suchita Chaturvedi wrote: > This PR enhances the JMC UI for adding new information related to crypto events: specifically X509CertificateEvent. > > This PR adds a new rule with respect to X509CertificateEvent which provides alert related to expired/expiring certificates and weak signature algorithms or weak key length or key type. The rule gives a basic overview, however complete details are provided as part of a new screen - Security. > > Attaching the screenshots here for better reference: > > image > > image This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/jmc/pull/680 From schaturvedi at openjdk.org Mon Nov 17 10:51:13 2025 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Mon, 17 Nov 2025 10:51:13 GMT Subject: RFR: 5561: Support for Crypto Events in JMC Message-ID: This PR enhances the JMC UI for adding new information related to crypto events: specifically X509CertificateEvent. This PR adds a new rule with respect to X509CertificateEvent which provides alert related to expired/expiring certificates and weak signature algorithms or weak key length or key type. The rule gives a basic overview of all the certificate ids which needs action or attention, however complete details are provided as part of a new screen - Security. Attaching the screenshots here for better reference: Rule Page: image Security Screen Page: image ------------- Commit messages: - 5561: Support for Crypto Events in JMC Changes: https://git.openjdk.org/jmc/pull/686/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=686&range=00 Issue: https://bugs.openjdk.org/browse/JMC-5561 Stats: 1353 lines in 31 files changed: 1353 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jmc/pull/686.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/686/head:pull/686 PR: https://git.openjdk.org/jmc/pull/686 From hdafgard at openjdk.org Thu Nov 20 15:39:31 2025 From: hdafgard at openjdk.org (Henrik =?UTF-8?B?RGFmZ8OlcmQ=?=) Date: Thu, 20 Nov 2025 15:39:31 GMT Subject: RFR: 8335: Duplicate values in tooltip for RSS and RSS (Peak) in memory tab In-Reply-To: References: Message-ID: On Wed, 12 Nov 2025 09:38:16 GMT, Aymane Harmaz wrote: > This PR makes sure, we do not add attributes twice to the same renderer on the memory page > > The issue : > - The supplier used for merging events was having a side effect (calls to methods adding attributes to the same renderer) > - The supplier was consumed twice leading to the side effect being executed twice and that is mainly what causes the tooltip to contain duplicated attributes on the memory page > > The following screenshots respectively show the tooltips before and after the change > > tooltip-before > > tooltip-fixed Marked as reviewed by hdafgard (Reviewer). ------------- PR Review: https://git.openjdk.org/jmc/pull/685#pullrequestreview-3488521490 From hdafgard at openjdk.org Thu Nov 20 15:42:13 2025 From: hdafgard at openjdk.org (Henrik =?UTF-8?B?RGFmZ8OlcmQ=?=) Date: Thu, 20 Nov 2025 15:42:13 GMT Subject: RFR: 8470: Unresolved placeholders shown in JFR result overview's table mode In-Reply-To: References: Message-ID: On Mon, 10 Nov 2025 08:51:46 GMT, Aymane Harmaz wrote: > This PR populates the summary, explanation, and solution fields of a rule displayed in the result overview table with the actual evaluated values. > > The following screenshots show the state before and after the change. > > unmapped-placeholders > > resolved placeholders Marked as reviewed by hdafgard (Reviewer). ------------- PR Review: https://git.openjdk.org/jmc/pull/684#pullrequestreview-3488526925 From duke at openjdk.org Mon Nov 24 11:12:01 2025 From: duke at openjdk.org (duke) Date: Mon, 24 Nov 2025 11:12:01 GMT Subject: RFR: 8470: Unresolved placeholders shown in JFR result overview's table mode In-Reply-To: References: Message-ID: On Mon, 10 Nov 2025 08:51:46 GMT, Aymane Harmaz wrote: > This PR populates the summary, explanation, and solution fields of a rule displayed in the result overview table with the actual evaluated values. > > The following screenshots show the state before and after the change. > > unmapped-placeholders > > resolved placeholders @aymane-harmaz Your change (at version 580b35f4760628f2795d50ee44e6186aea7d04cc) is now ready to be sponsored by a Committer. ------------- PR Comment: https://git.openjdk.org/jmc/pull/684#issuecomment-3570205557 From duke at openjdk.org Mon Nov 24 11:12:10 2025 From: duke at openjdk.org (duke) Date: Mon, 24 Nov 2025 11:12:10 GMT Subject: RFR: 8335: Duplicate values in tooltip for RSS and RSS (Peak) in memory tab In-Reply-To: References: Message-ID: <4vw_0cvAOmbxhDWOdK_aIzaY3dfHA3x0qX_Ut2S7BHg=.1961814e-2232-4c3a-b148-eb5928934313@github.com> On Wed, 12 Nov 2025 09:38:16 GMT, Aymane Harmaz wrote: > This PR makes sure, we do not add attributes twice to the same renderer on the memory page > > The issue : > - The supplier used for merging events was having a side effect (calls to methods adding attributes to the same renderer) > - The supplier was consumed twice leading to the side effect being executed twice and that is mainly what causes the tooltip to contain duplicated attributes on the memory page > > The following screenshots respectively show the tooltips before and after the change > > tooltip-before > > tooltip-fixed @aymane-harmaz Your change (at version 97a7f2ce82b358c30b9700d4df92bb79325d92b3) is now ready to be sponsored by a Committer. ------------- PR Comment: https://git.openjdk.org/jmc/pull/685#issuecomment-3570204390 From aharmaz at openjdk.org Mon Nov 24 17:36:31 2025 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Mon, 24 Nov 2025 17:36:31 GMT Subject: RFR: 6832: Should allow plotting line charts for all quantities Message-ID: This PR makes sure line charts cover all the events across multiple IItemIterables, and makes it possible for linear quantities to be represented as line charts on custom pages. ------------- Commit messages: - 6832: Should allow plotting line charts for all quantities Changes: https://git.openjdk.org/jmc/pull/688/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=688&range=00 Issue: https://bugs.openjdk.org/browse/JMC-6832 Stats: 34 lines in 3 files changed: 3 ins; 13 del; 18 mod Patch: https://git.openjdk.org/jmc/pull/688.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/688/head:pull/688 PR: https://git.openjdk.org/jmc/pull/688 From aharmaz at openjdk.org Thu Nov 27 17:18:40 2025 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Thu, 27 Nov 2025 17:18:40 GMT Subject: RFR: 8473: JMC silently connects to its own runtime if target runtime does not include management modules Message-ID: This PR addresses the fallback behavior executed when the target jvm runtime does not contain management modules. Instead of connecting to the jvm running JMC without informing the user, we explicitly tell the user what went wrong by letting the error propagate The next screenshots show the new error messages for each feature when target jvm runtime does not contain management modules JMX Console : jmx-console Flight recording : flight-recording Dump Heap : dump-heap JMC agent : jmc-agent Control the remote jmx agent feature was behaving correctly on the right jvm process but in case of an error the root case was not clearly communicated to the user : previous-control-jmx-console In this PR the error message for controlling the remote jmx agent is explicitly displayed : control-jmx-agent ------------- Commit messages: - 8473: JMC silently connects to its own runtime if target runtime does not include management modules Changes: https://git.openjdk.org/jmc/pull/689/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=689&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8473 Stats: 12 lines in 3 files changed: 0 ins; 3 del; 9 mod Patch: https://git.openjdk.org/jmc/pull/689.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/689/head:pull/689 PR: https://git.openjdk.org/jmc/pull/689