From aharmaz at openjdk.org Sat Jan 3 00:17:11 2026 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Sat, 3 Jan 2026 00:17:11 GMT Subject: Integrated: 8432: Better exception handling for Email Trigger failure In-Reply-To: References: Message-ID: On Mon, 8 Dec 2025 11:31:36 GMT, Aymane Harmaz wrote: > This PR : > - Restructures the exception message displayed when the email send trigger fails, to show the root cause of the issue at the top before the trigger message > - Increases the initial height of alert dialog for a better visibility > > Alert dialog after the change : > > Screenshot 2025-12-08 at 12 23 02 This pull request has now been integrated. Changeset: 5778a3e0 Author: Aymane Harmaz Committer: Marcus Hirt URL: https://git.openjdk.org/jmc/commit/5778a3e0502237db43cb0aebd3fdf4062faa86f8 Stats: 19 lines in 3 files changed: 13 ins; 3 del; 3 mod 8432: Better exception handling for Email Trigger failure Reviewed-by: hdafgard ------------- PR: https://git.openjdk.org/jmc/pull/692 From aptmac at openjdk.org Tue Jan 6 02:22:10 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Tue, 6 Jan 2026 02:22:10 GMT Subject: RFR: 8489: Inaccurate Chinese translations. In-Reply-To: References: Message-ID: On Thu, 1 Jan 2026 15:37:49 GMT, Huang Xiao wrote: >> The translation of some column names is inaccurate: >> ac4b982f45335662a154698b2c1c8027 > > I don't have access to JBS yet. Could someone please create an issue for this PR? @youngledo Thanks for opening the PR! I've opened a jira ticket for you to use here: https://bugs.openjdk.org/browse/JMC-8489 ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3710653329 From duke at openjdk.org Tue Jan 6 02:22:09 2026 From: duke at openjdk.org (Huang Xiao) Date: Tue, 6 Jan 2026 02:22:09 GMT Subject: RFR: 8489: Inaccurate Chinese translations. Message-ID: The translation of some column names is inaccurate: ac4b982f45335662a154698b2c1c8027 ------------- Commit messages: - Inaccurate Chinese translations. Changes: https://git.openjdk.org/jmc/pull/697/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8489 Stats: 12 lines in 2 files changed: 0 ins; 0 del; 12 mod Patch: https://git.openjdk.org/jmc/pull/697.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/697/head:pull/697 PR: https://git.openjdk.org/jmc/pull/697 From duke at openjdk.org Tue Jan 6 02:22:10 2026 From: duke at openjdk.org (Huang Xiao) Date: Tue, 6 Jan 2026 02:22:10 GMT Subject: RFR: 8489: Inaccurate Chinese translations. In-Reply-To: References: Message-ID: On Thu, 1 Jan 2026 15:25:25 GMT, Huang Xiao wrote: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 I don't have access to JBS yet. Could someone please create an issue for this PR? ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3703833610 From duke at openjdk.org Tue Jan 6 03:30:05 2026 From: duke at openjdk.org (Huang Xiao) Date: Tue, 6 Jan 2026 03:30:05 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page In-Reply-To: References: Message-ID: <4LaIHY3P0iXYShJNrNyT4L7bIjVIGnDdcnXNgeZTdMk=.8be0ca09-5012-42f6-b526-30a0577c15b5@github.com> On Thu, 1 Jan 2026 15:37:49 GMT, Huang Xiao wrote: >> The translation of some column names is inaccurate: >> ac4b982f45335662a154698b2c1c8027 > > I don't have access to JBS yet. Could someone please create an issue for this PR? > @youngledo Thanks for opening the PR! I've opened a jira ticket for you to use here: https://bugs.openjdk.org/browse/JMC-8489 Thanks! Please continue to help me with code review. ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3712962600 From schaturvedi at openjdk.org Tue Jan 6 08:04:30 2026 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Tue, 6 Jan 2026 08:04:30 GMT Subject: RFR: 8479: Update jolokia third party for JMC 10.0.0 In-Reply-To: References: Message-ID: On Mon, 15 Dec 2025 21:20:45 GMT, Martin Skarsaune wrote: > Upgrade external jolokia dependencies 2.0.2 -> 2.4.2. There have been some name changes, that also require changes in JMC. Looks good to me. ------------- Marked as reviewed by schaturvedi (Committer). PR Review: https://git.openjdk.org/jmc/pull/695#pullrequestreview-3629839439 From duke at openjdk.org Tue Jan 6 12:27:32 2026 From: duke at openjdk.org (duke) Date: Tue, 6 Jan 2026 12:27:32 GMT Subject: RFR: 8479: Update jolokia third party for JMC 10.0.0 In-Reply-To: References: Message-ID: On Mon, 15 Dec 2025 21:20:45 GMT, Martin Skarsaune wrote: > Upgrade external jolokia dependencies 2.0.2 -> 2.4.2. There have been some name changes, that also require changes in JMC. @skarsaune Your change (at version 327187415a7b4130d91ade34508d11b4cb2cc6f5) is now ready to be sponsored by a Committer. ------------- PR Comment: https://git.openjdk.org/jmc/pull/695#issuecomment-3714511368 From aptmac at openjdk.org Tue Jan 6 15:16:11 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Tue, 6 Jan 2026 15:16:11 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page In-Reply-To: References: Message-ID: <6vrFR7LupvSm0LGoudhYiFXUhc3E70kqv2fAy9NMEic=.b2a1de21-1a8b-4714-bea0-d32aa709b936@github.com> On Thu, 1 Jan 2026 15:25:25 GMT, Huang Xiao wrote: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 Marked as reviewed by aptmac (Reviewer). ------------- PR Review: https://git.openjdk.org/jmc/pull/697#pullrequestreview-3631282598 From aptmac at openjdk.org Wed Jan 7 19:30:34 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Wed, 7 Jan 2026 19:30:34 GMT Subject: RFR: 8476: Websocket server is tied to JfrEditor Message-ID: This PR addresses JMC-8476, in which the current websocket server implemention ties the server to a JfrEditor page. At the moment, the Websocket server that is used to send selection data is created from within a JfrEditor page. So every time you open a new recording file, the JfrEditor code tries to start a new websocket server. This is a problem because there is only one field in the JMC settings to set the port number, and it is global to the application. So if I open recording-1, and then use the preferences menu to start the websocket server on port 8029, if I then open up recording-2 it will also try to open a websocket server on port 8029, and fail. As a result, sending data from recording-1 will work, but recording-2 will not (this can be seen in my "before" gif below). I have extracted the websocket code out into it's own package and made it such that there is one server for the JMC application. So now if you toggle between recordings you can still send data to whatever application you want over websocket. Before: (exception thrown when trying to send events from the second recording) ![before](https://github.com/user-attachments/assets/8e9a3c97-f974-4409-99ea-6f86eb33e8cb) After: (selecting events from multiple recordings now works) ![after](https://github.com/user-attachments/assets/11ff55af-f691-4780-b504-adf4847be3e8) ------------- Commit messages: - 8476: Websocket server is tied to JfrEditor Changes: https://git.openjdk.org/jmc/pull/698/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=698&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8476 Stats: 1154 lines in 23 files changed: 739 ins; 393 del; 22 mod Patch: https://git.openjdk.org/jmc/pull/698.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/698/head:pull/698 PR: https://git.openjdk.org/jmc/pull/698 From aptmac at openjdk.org Wed Jan 7 19:39:49 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Wed, 7 Jan 2026 19:39:49 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v4] In-Reply-To: References: Message-ID: On Tue, 16 Dec 2025 15:43:29 GMT, Alex Macdonald wrote: >> There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. >> >> See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q > > Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: > > update to 1.10.2 Gave this a test now that the 1.10.2 release is out, and it's working as expected now ------------- PR Comment: https://git.openjdk.org/jmc/pull/694#issuecomment-3720458146 From duke at openjdk.org Thu Jan 8 01:10:07 2026 From: duke at openjdk.org (Huang Xiao) Date: Thu, 8 Jan 2026 01:10:07 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page In-Reply-To: References: Message-ID: On Mon, 5 Jan 2026 14:26:17 GMT, Alex Macdonald wrote: >> I don't have access to JBS yet. Could someone please create an issue for this PR? > > @youngledo Thanks for opening the PR! I've opened a jira ticket for you to use here: https://bugs.openjdk.org/browse/JMC-8489 @aptmac Hello, I have already modified the title of the "PR" as requested. What should I do next? ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3721481336 From aptmac at openjdk.org Thu Jan 8 14:27:23 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 8 Jan 2026 14:27:23 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page In-Reply-To: References: Message-ID: <-xI06nVhm3OBf2JkpIRmbaTmyTDAyuLr4wVQC-Zkfgw=.9372be41-892a-44da-9a9b-55c17da58d72@github.com> On Thu, 1 Jan 2026 15:25:25 GMT, Huang Xiao wrote: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 You should enable the GitHub workflows on your fork: https://github.com/youngledo/jmc/actions Once enabled the CI runs should appear on this PR too. Other than that, this PR should be good to go I think. ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3724108316 From duke at openjdk.org Fri Jan 9 01:44:47 2026 From: duke at openjdk.org (Huang Xiao) Date: Fri, 9 Jan 2026 01:44:47 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v2] In-Reply-To: References: Message-ID: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 Huang Xiao 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 two additional commits since the last revision: - Merge branch 'openjdk:master' into translation - Inaccurate Chinese translations. ------------- Changes: - all: https://git.openjdk.org/jmc/pull/697/files - new: https://git.openjdk.org/jmc/pull/697/files/98ca1d7e..814a2a6f Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=01 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=00-01 Stats: 19 lines in 3 files changed: 13 ins; 3 del; 3 mod Patch: https://git.openjdk.org/jmc/pull/697.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/697/head:pull/697 PR: https://git.openjdk.org/jmc/pull/697 From duke at openjdk.org Fri Jan 9 01:50:40 2026 From: duke at openjdk.org (Huang Xiao) Date: Fri, 9 Jan 2026 01:50:40 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v3] In-Reply-To: References: Message-ID: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 Huang Xiao has updated the pull request incrementally with one additional commit since the last revision: 8489: Inaccurate Chinese translations. ------------- Changes: - all: https://git.openjdk.org/jmc/pull/697/files - new: https://git.openjdk.org/jmc/pull/697/files/814a2a6f..6faae7a4 Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=02 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jmc/pull/697.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/697/head:pull/697 PR: https://git.openjdk.org/jmc/pull/697 From duke at openjdk.org Fri Jan 9 01:53:35 2026 From: duke at openjdk.org (Huang Xiao) Date: Fri, 9 Jan 2026 01:53:35 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v4] In-Reply-To: References: Message-ID: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 Huang Xiao has updated the pull request incrementally with one additional commit since the last revision: 8489: Inaccurate Chinese translations(Update copyright year to 2026). ------------- Changes: - all: https://git.openjdk.org/jmc/pull/697/files - new: https://git.openjdk.org/jmc/pull/697/files/6faae7a4..eb0c6186 Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=03 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=697&range=02-03 Stats: 2 lines in 2 files changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jmc/pull/697.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/697/head:pull/697 PR: https://git.openjdk.org/jmc/pull/697 From aptmac at openjdk.org Fri Jan 9 01:53:36 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 9 Jan 2026 01:53:36 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v2] In-Reply-To: References: Message-ID: <1Pi-42bT84ItHWYiZdoXo-dutisYGPkYZXtDCSR-S-8=.27ecae8f-bf92-4ba0-a043-c2586ce7f275@github.com> On Fri, 9 Jan 2026 01:44:47 GMT, Huang Xiao wrote: >> The translation of some column names is inaccurate: >> ac4b982f45335662a154698b2c1c8027 > > Huang Xiao 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 two additional commits since the last revision: > > - Merge branch 'openjdk:master' into translation > - Inaccurate Chinese translations. https://github.com/youngledo/jmc/actions/runs/20838309150/job/59867456583#step:3:29 Ah, the license headers on those files need to be updated to 2026 (Edit) just noticed you did that, excellent ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3726704866 From aptmac at openjdk.org Fri Jan 9 02:08:54 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 9 Jan 2026 02:08:54 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v5] In-Reply-To: References: Message-ID: <4AsP_UtEDx60p8bty3VyKdxMUiaGJK6sGxt4ncIchp0=.80fa3f99-dd52-46df-8197-ea80e95ee42b@github.com> > There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. > > See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: fix version in platform definitions ------------- Changes: - all: https://git.openjdk.org/jmc/pull/694/files - new: https://git.openjdk.org/jmc/pull/694/files/bdd083f6..2cd87152 Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=694&range=04 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=694&range=03-04 Stats: 11 lines in 4 files changed: 0 ins; 0 del; 11 mod Patch: https://git.openjdk.org/jmc/pull/694.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/694/head:pull/694 PR: https://git.openjdk.org/jmc/pull/694 From duke at openjdk.org Fri Jan 9 07:02:28 2026 From: duke at openjdk.org (Huang Xiao) Date: Fri, 9 Jan 2026 07:02:28 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v2] In-Reply-To: <1Pi-42bT84ItHWYiZdoXo-dutisYGPkYZXtDCSR-S-8=.27ecae8f-bf92-4ba0-a043-c2586ce7f275@github.com> References: <1Pi-42bT84ItHWYiZdoXo-dutisYGPkYZXtDCSR-S-8=.27ecae8f-bf92-4ba0-a043-c2586ce7f275@github.com> Message-ID: On Fri, 9 Jan 2026 01:50:34 GMT, Alex Macdonald wrote: >> Huang Xiao 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 two additional commits since the last revision: >> >> - Merge branch 'openjdk:master' into translation >> - Inaccurate Chinese translations. > > https://github.com/youngledo/jmc/actions/runs/20838309150/job/59867456583#step:3:29 > > Ah, the license headers on those files need to be updated to 2026 > > (Edit) just noticed you did that, excellent @aptmac Thanks, completed. ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3727476711 From aptmac at openjdk.org Fri Jan 9 14:29:04 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 9 Jan 2026 14:29:04 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v4] In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 01:53:35 GMT, Huang Xiao wrote: >> The translation of some column names is inaccurate: >> ac4b982f45335662a154698b2c1c8027 > > Huang Xiao has updated the pull request incrementally with one additional commit since the last revision: > > 8489: Inaccurate Chinese translations(Update copyright year to 2026). Great! The PR should be ready for your `/integrate` command, and then I can sponsor it afterwards. ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3729123909 From aptmac at openjdk.org Fri Jan 9 14:33:33 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 9 Jan 2026 14:33:33 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v6] In-Reply-To: References: Message-ID: > There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. > > See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q Alex Macdonald has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains three commits: - fix version in platform definitions - update to 1.10.2 - 8481: Update lz4-java to 1.10.1 ------------- Changes: https://git.openjdk.org/jmc/pull/694/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=694&range=05 Stats: 17 lines in 8 files changed: 0 ins; 0 del; 17 mod Patch: https://git.openjdk.org/jmc/pull/694.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/694/head:pull/694 PR: https://git.openjdk.org/jmc/pull/694 From duke at openjdk.org Fri Jan 9 14:46:06 2026 From: duke at openjdk.org (duke) Date: Fri, 9 Jan 2026 14:46:06 GMT Subject: RFR: 8489: Inaccurate Chinese translations on TLAB page [v4] In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 01:53:35 GMT, Huang Xiao wrote: >> The translation of some column names is inaccurate: >> ac4b982f45335662a154698b2c1c8027 > > Huang Xiao has updated the pull request incrementally with one additional commit since the last revision: > > 8489: Inaccurate Chinese translations(Update copyright year to 2026). @youngledo Your change (at version eb0c6186b3cfef03a3f2ed5ab9750f27b57e53eb) is now ready to be sponsored by a Committer. ------------- PR Comment: https://git.openjdk.org/jmc/pull/697#issuecomment-3729197978 From duke at openjdk.org Fri Jan 9 15:17:20 2026 From: duke at openjdk.org (Huang Xiao) Date: Fri, 9 Jan 2026 15:17:20 GMT Subject: Integrated: 8489: Inaccurate Chinese translations on TLAB page In-Reply-To: References: Message-ID: <_fJd-j33p7sdXNBNm4mbrYPqdwUSBZL1GEr7XZGknYU=.8d9de575-36fb-47bc-8ca8-0a87e2fcbf21@github.com> On Thu, 1 Jan 2026 15:25:25 GMT, Huang Xiao wrote: > The translation of some column names is inaccurate: > ac4b982f45335662a154698b2c1c8027 This pull request has now been integrated. Changeset: eb78a2d9 Author: Huang Xiao Committer: Alex Macdonald URL: https://git.openjdk.org/jmc/commit/eb78a2d9d3cb39c2abb386d3524239186a2b0336 Stats: 14 lines in 2 files changed: 0 ins; 0 del; 14 mod 8489: Inaccurate Chinese translations on TLAB page Reviewed-by: aptmac ------------- PR: https://git.openjdk.org/jmc/pull/697 From aptmac at openjdk.org Fri Jan 9 15:17:26 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 9 Jan 2026 15:17:26 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v7] In-Reply-To: References: Message-ID: > There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. > > See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: update missed license headers ------------- Changes: - all: https://git.openjdk.org/jmc/pull/694/files - new: https://git.openjdk.org/jmc/pull/694/files/fed802c2..1ddd237a Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=694&range=06 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=694&range=05-06 Stats: 2 lines in 2 files changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jmc/pull/694.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/694/head:pull/694 PR: https://git.openjdk.org/jmc/pull/694 From duke at openjdk.org Mon Jan 12 10:04:27 2026 From: duke at openjdk.org (Huang Xiao) Date: Mon, 12 Jan 2026 10:04:27 GMT Subject: RFR: 8490: Include numeric types without Persister in "Add Filter from Attribute" menu Message-ID: ### Problem Attributes with numeric ContentTypes that don't have a Persister (such as primitive types: byte, short, int, long, float, double, char) are excluded from the "Add Filter from Attribute" context menu in the Event Browser's filter editor. #### Steps to reproduce: 1. Open a JFR file containing events with primitive numeric fields (e.g., Spring Framework's FlightRecorderStartupEvent with long eventId and long parentId) 2. In Event Browser, right-click on a column ? Select "Show Filter" 3. Right-click on the filter area ? Select "Add Filter from Attribute" 4. Expected: All filterable attributes should appear in the menu 5. Actual: Primitive numeric type attributes are missing from the menu image #### Root Cause The getPersistableAttributes() method in DataPageToolkit.java (line 1006-1007) filters attributes based on whether their ContentType has a Persister: ```java .filter(a -> a.equals(JfrAttributes.EVENT_TYPE) || (a.getContentType() instanceof RangeContentType) || (a.getContentType().getPersister() != null)) ``` However, primitive numeric types use these ContentTypes which don't have a Persister: - UnitLookup.RAW_NUMBER - used by all primitive numeric types (byte, short, int, long, float, double, char) - UnitLookup.RAW_LONG - used by some custom Long attributes - UnitLookup.COUNT, UnitLookup.INDEX, UnitLookup.IDENTIFIER - legacy numeric types These types return null from getPersister() (see ContentType.java:99-101), causing them to be filtered out. ### Why this is incorrect: Even though these types cannot be persisted to strings, they fully support filtering via ItemFilters.equals(). Excluding them from the filter menu is inconsistent with their actual capabilities. ### Solution Add a helper method isFilterableNumericType() to identify numeric ContentTypes that support filtering even without a Persister, and include them in the filter: private static boolean isFilterableNumericType(IAttribute attribute) { org.openjdk.jmc.common.unit.ContentType ct = attribute.getContentType(); return ct.equals(UnitLookup.RAW_NUMBER) || ct.equals(UnitLookup.RAW_LONG)|| ct.equals(UnitLookup.COUNT) || ct.equals(UnitLookup.INDEX) || ct.equals(UnitLookup.IDENTIFIER); } Update the filter condition to include these types: .filter(a -> a.equals(JfrAttributes.EVENT_TYPE) || (a.getContentType() instanceof RangeContentType) || (a.getContentType().getPersister() != null) || isFilterableNumericType(a)) ### Testing Tested with Spring Framework's FlightRecorderStartupEvent which has primitive long fields: - Before fix: eventId and parentId attributes were missing from "Add Filter from Attribute" menu - After fix: All primitive numeric attributes appear correctly in the menu and filters work as expected 453be33a-e65c-4fe2-9a84-a060afa99671 **Attachment**: [app.jfr.zip](https://github.com/user-attachments/files/24521734/app.jfr.zip) **Related issues**: https://github.com/spring-projects/spring-framework/pull/36077#issuecomment-3722544246 ------------- Commit messages: - Fix: Include numeric types without Persister in "Add Filter from Attribute" menu(Apply Spotless formatting). - Fix: Include numeric types without Persister in "Add Filter from Attribute" menu(Update copyright year to 2026). - Fix: Include numeric types without Persister in "Add Filter from Attribute" menu. Changes: https://git.openjdk.org/jmc/pull/699/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=699&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8490 Stats: 23 lines in 2 files changed: 19 ins; 0 del; 4 mod Patch: https://git.openjdk.org/jmc/pull/699.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/699/head:pull/699 PR: https://git.openjdk.org/jmc/pull/699 From aharmaz at openjdk.org Mon Jan 12 10:04:29 2026 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Mon, 12 Jan 2026 10:04:29 GMT Subject: RFR: 8490: Include numeric types without Persister in "Add Filter from Attribute" menu In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 07:06:55 GMT, Huang Xiao wrote: >> ### Problem >> >> Attributes with numeric ContentTypes that don't have a Persister (such as primitive types: byte, short, int, long, float, double, char) are >> excluded from the "Add Filter from Attribute" context menu in the Event Browser's filter editor. >> >> #### Steps to reproduce: >> 1. Open a JFR file containing events with primitive numeric fields (e.g., Spring Framework's FlightRecorderStartupEvent with long eventId and >> long parentId) >> 2. In Event Browser, right-click on a column ? Select "Show Filter" >> 3. Right-click on the filter area ? Select "Add Filter from Attribute" >> 4. Expected: All filterable attributes should appear in the menu >> 5. Actual: Primitive numeric type attributes are missing from the menu >> >> image >> >> #### Root Cause >> >> The getPersistableAttributes() method in DataPageToolkit.java (line 1006-1007) filters attributes based on whether their ContentType has a >> Persister: >> >> ```java >> .filter(a -> a.equals(JfrAttributes.EVENT_TYPE) || (a.getContentType() instanceof RangeContentType) >> || (a.getContentType().getPersister() != null)) >> ``` >> >> However, primitive numeric types use these ContentTypes which don't have a Persister: >> - UnitLookup.RAW_NUMBER - used by all primitive numeric types (byte, short, int, long, float, double, char) >> - UnitLookup.RAW_LONG - used by some custom Long attributes >> - UnitLookup.COUNT, UnitLookup.INDEX, UnitLookup.IDENTIFIER - legacy numeric types >> >> These types return null from getPersister() (see ContentType.java:99-101), causing them to be filtered out. >> >> ### Why this is incorrect: >> >> Even though these types cannot be persisted to strings, they fully support filtering via ItemFilters.equals(). Excluding them from the filter >> menu is inconsistent with their actual capabilities. >> >> ### Solution >> >> Add a helper method isFilterableNumericType() to identify numeric ContentTypes that support filtering even without a Persister, and include them >> in the filter: >> >> private static boolean isFilterableNumericType(IAttribute attribute) { >> org.openjdk.jmc.common.unit.ContentType ct = attribute.getContentType(); >> return ct.equals(UnitLookup.RAW_NUMBER) || ct.equals(UnitLookup.RAW_LONG)|| ct.equals(UnitLookup.COUNT) || ct.equals(UnitLookup.INDEX) >> || ct.equals(UnitLookup.IDEN... > > I don't have access to JBS yet. Could someone please create an issue for this PR? > > @aymane-harmaz Hello, Can you help me? > May I ask, what are the ways I can apply for this account? @youngledo Thanks for opening this PR. I have opened a JBS ticket for you here : https://bugs.openjdk.org/browse/JMC-8490 In order to obtain write access to JBS you need to have the Author role, You can find more information about the process and requirements here : https://openjdk.org/guide/#becoming-an-author ------------- PR Comment: https://git.openjdk.org/jmc/pull/699#issuecomment-3737400035 From duke at openjdk.org Mon Jan 12 10:04:28 2026 From: duke at openjdk.org (Huang Xiao) Date: Mon, 12 Jan 2026 10:04:28 GMT Subject: RFR: 8490: Include numeric types without Persister in "Add Filter from Attribute" menu In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 07:04:09 GMT, Huang Xiao wrote: > ### Problem > > Attributes with numeric ContentTypes that don't have a Persister (such as primitive types: byte, short, int, long, float, double, char) are > excluded from the "Add Filter from Attribute" context menu in the Event Browser's filter editor. > > #### Steps to reproduce: > 1. Open a JFR file containing events with primitive numeric fields (e.g., Spring Framework's FlightRecorderStartupEvent with long eventId and > long parentId) > 2. In Event Browser, right-click on a column ? Select "Show Filter" > 3. Right-click on the filter area ? Select "Add Filter from Attribute" > 4. Expected: All filterable attributes should appear in the menu > 5. Actual: Primitive numeric type attributes are missing from the menu > > image > > #### Root Cause > > The getPersistableAttributes() method in DataPageToolkit.java (line 1006-1007) filters attributes based on whether their ContentType has a > Persister: > > ```java > .filter(a -> a.equals(JfrAttributes.EVENT_TYPE) || (a.getContentType() instanceof RangeContentType) > || (a.getContentType().getPersister() != null)) > ``` > > However, primitive numeric types use these ContentTypes which don't have a Persister: > - UnitLookup.RAW_NUMBER - used by all primitive numeric types (byte, short, int, long, float, double, char) > - UnitLookup.RAW_LONG - used by some custom Long attributes > - UnitLookup.COUNT, UnitLookup.INDEX, UnitLookup.IDENTIFIER - legacy numeric types > > These types return null from getPersister() (see ContentType.java:99-101), causing them to be filtered out. > > ### Why this is incorrect: > > Even though these types cannot be persisted to strings, they fully support filtering via ItemFilters.equals(). Excluding them from the filter > menu is inconsistent with their actual capabilities. > > ### Solution > > Add a helper method isFilterableNumericType() to identify numeric ContentTypes that support filtering even without a Persister, and include them > in the filter: > > private static boolean isFilterableNumericType(IAttribute attribute) { > org.openjdk.jmc.common.unit.ContentType ct = attribute.getContentType(); > return ct.equals(UnitLookup.RAW_NUMBER) || ct.equals(UnitLookup.RAW_LONG)|| ct.equals(UnitLookup.COUNT) || ct.equals(UnitLookup.INDEX) > || ct.equals(UnitLookup.IDENTIFIER); > } > > > Update the filter condition to include these types: > > .filter(a -> a.equals(... I don't have access to JBS yet. Could someone please create an issue for this PR? @aymane-harmaz Hello, Can you help me? May I ask, what are the ways I can apply for this account? ------------- PR Comment: https://git.openjdk.org/jmc/pull/699#issuecomment-3727492219 From jbachorik at openjdk.org Thu Jan 15 11:27:56 2026 From: jbachorik at openjdk.org (Jaroslav Bachorik) Date: Thu, 15 Jan 2026 11:27:56 GMT Subject: RFR: 8475: Writing events with fields not explicitly set can corrupt the recording [v2] In-Reply-To: References: Message-ID: On Wed, 3 Dec 2025 16:24:51 GMT, Jaroslav Bachorik wrote: >> ## Summary >> Fixes an issue where events written with builtin type fields that are not explicitly set could cause field misalignment during JFR recording parsing, leading to corrupted field values. >> >> ## Problem >> When writing JFR events using the Writer API without explicitly setting values for builtin type fields (byte, char, short, int, long, float, double, boolean, string), the previous implementation in `Chunk.writeBuiltinType()` would skip writing null builtin values (except for strings). This caused field alignment issues during parsing, where subsequent field values would be read at incorrect offsets. >> >> ## Solution >> Modified `Chunk.writeBuiltinType()` (lines 88-150) to write appropriate default values for null builtin types instead of skipping them: >> - Numeric types (byte, char, short, int, long, float, double): Write `0` >> - Boolean: Write `false` >> - String: Continue to write null encoding (existing behavior) >> >> Additionally enhanced `TypedValueImpl.getDefaultImplicitFieldValue()` to provide `System.nanoTime()` as default for `@Timestamp` annotated fields in event types, ensuring valid monotonic timestamps. >> >> ## Testing >> Added comprehensive test `ImplicitEventFieldsTest.eventWithAllBuiltinFieldsUnset()` that: >> - Creates an event with all 9 builtin type fields >> - Writes the event without setting any builtin field values >> - Includes a final field with an explicit value (99999L) to verify alignment >> - Verifies all default values are correct and the explicit field reads back correctly >> >> All 277 existing tests pass with the changes. >> >> ## Files Changed >> - `Chunk.java`: Fixed builtin type serialization to write defaults instead of skipping >> - `TypedValueImpl.java`: Enhanced default value handling for timestamp fields >> - `ImplicitEventFieldsTest.java`: Added comprehensive test for builtin defaults >> - `Type.java`, `TypedValueBuilder.java`: Enhanced documentation >> >> Fixes #8475 >> >> ? Generated with [Claude Code](https://claude.com/claude-code) > > Jaroslav Bachorik 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: > > 8475: Writing events with fields not explicitly set can corrupt the recording gentle ping? ------------- PR Comment: https://git.openjdk.org/jmc/pull/690#issuecomment-3754262373 From aharmaz at openjdk.org Mon Jan 19 18:34:21 2026 From: aharmaz at openjdk.org (Aymane Harmaz) Date: Mon, 19 Jan 2026 18:34:21 GMT Subject: RFR: 6832: Should allow plotting line charts for all quantities [v2] In-Reply-To: References: 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. Aymane Harmaz 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 three additional commits since the last revision: - update copyright year in AttributeComponentConfiguration - implemented merge sorting of items from multiple chunks - 6832: Should allow plotting line charts for all quantities ------------- Changes: - all: https://git.openjdk.org/jmc/pull/688/files - new: https://git.openjdk.org/jmc/pull/688/files/5b5654df..4e2ff3f4 Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=688&range=01 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=688&range=00-01 Stats: 868 lines in 46 files changed: 489 ins; 281 del; 98 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 jbechberger at openjdk.org Thu Jan 22 08:37:53 2026 From: jbechberger at openjdk.org (Johannes Bechberger) Date: Thu, 22 Jan 2026 08:37:53 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v7] In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 15:17:26 GMT, Alex Macdonald wrote: >> There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. >> >> See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q > > Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: > > update missed license headers Could we merge this soon? ------------- PR Comment: https://git.openjdk.org/jmc/pull/694#issuecomment-3783180820 From aptmac at openjdk.org Thu Jan 22 14:16:54 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 22 Jan 2026 14:16:54 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v7] In-Reply-To: References: Message-ID: On Thu, 22 Jan 2026 08:34:41 GMT, Johannes Bechberger wrote: > Could we merge this soon? Yeah, but it needs a review first ------------- PR Comment: https://git.openjdk.org/jmc/pull/694#issuecomment-3784622361 From jbechberger at openjdk.org Thu Jan 22 14:16:56 2026 From: jbechberger at openjdk.org (Johannes Bechberger) Date: Thu, 22 Jan 2026 14:16:56 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v7] In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 15:17:26 GMT, Alex Macdonald wrote: >> There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. >> >> See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q > > Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: > > update missed license headers Sorry, I mistook it for another PR. ------------- PR Comment: https://git.openjdk.org/jmc/pull/694#issuecomment-3784627424 From aptmac at openjdk.org Thu Jan 22 18:59:04 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 22 Jan 2026 18:59:04 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v5] In-Reply-To: References: Message-ID: On Sun, 12 Oct 2025 18:35:12 GMT, Martin Skarsaune wrote: >> JMC-8273 : Use the jolokia protocol over a kubernetes http proxy. >> >> Testing connectivity: >> - [x] Docker desktop kubernetes >> - [x] Azure AKS >> - [x] Amazon EKS >> - [x] Google GKE >> >> Other things observed: >> >> - [x] * Option to install agent should be disabled (debug difference with jolokia) - ***see below**** >> - [x] * Warning: NLS missing message: JmcKubernetesPreferenceForm_LogErrorsTooltip in: org.openjdk.jmc.kubernetes.preferences.messages >> - [x] * SLF4J(W): No SLF4J providers were found. ***OK for now, can investigate more later*** >> SLF4J(W): Defaulting to no-operation (NOP) logger implementation >> SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. >> - [x] Unlocking secrets now appear on startup. Should not be needed unless there are credentials used. (fixed) > > Martin Skarsaune has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 29 commits: > > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Upgrade jolokia 2.2.2 -> 2.2.9 > - JMC-8237: Upgrade jolokia 2.2.2 -> 2.2.9 > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Removed dead assignment > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Remove unneeded changes > - JMC-8237: Updated bundle version to 10.0.0. Updated copyright year > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Upgrade to jolokia 2.2.2 > - ... and 19 more: https://git.openjdk.org/jmc/compare/58ca84a3...2fed8612 Finally got around to giving this PR a test, and it's looking good from what I've done so far. Code-wise it looks good, from a formatting standpoint there's some inconsistency in using new lines with comments, I'll point some out. I think this is ready for re-testing, the licenses will just need to be updated to be 2026, and potentially the dependencies updated along with rebasing ontop of main. application/org.openjdk.jmc.jolokia/src/main/java/org/openjdk/jmc/jolokia/JmcJolokiaPlugin.java line 78: > 76: JolokiaServiceManager serviceManager = JolokiaServiceManagerFactory.createJolokiaServiceManager(configuration, > 77: new JulLogHandler(PLUGIN_ID), new AllowAllRestrictor(), > 78: logHandleer -> new TreeSet(Arrays.asList(ServerDetector.FALLBACK))); typo, should be "logHandler" application/org.openjdk.jmc.kubernetes/OSGI-INF/l10n/bundle.properties line 3: > 1: #Properties file for org.openjdk.jmc.kubernetes > 2: page.name = Kubernetes > 3: Bundle-Name = Kubernetes JMC extensions newline at the end of the file application/org.openjdk.jmc.kubernetes/src/main/java/org/openjdk/jmc/kubernetes/JmcKubernetesJmxConnection.java line 65: > 63: protected J4pResponse unwrapException(J4pException e) throws IOException, InstanceNotFoundException { > 64: // recognize signs of disconnect and signal to the application for better > 65: // handling could the comment be one line? application/org.openjdk.jmc.kubernetes/src/main/java/org/openjdk/jmc/kubernetes/JmcKubernetesPlugin.java line 86: > 84: public boolean scanForInstances() { > 85: // If credentials are locked and credentials are required, the scanner thread > 86: // will get hung this comment could probably be one line less too? application/org.openjdk.jmc.kubernetes/src/main/java/org/openjdk/jmc/kubernetes/KubernetesDiscoveryListener.java line 121: > 119: File configPath = new File(path); > 120: if (contexts != null && contextsCached > configPath.lastModified()) {// the YAML parsing is soo incredibly > 121: // sloow, hence cache context names for the comments here could be moved to fit onto a single line? ------------- PR Review: https://git.openjdk.org/jmc/pull/576#pullrequestreview-3694033387 PR Review Comment: https://git.openjdk.org/jmc/pull/576#discussion_r2718180498 PR Review Comment: https://git.openjdk.org/jmc/pull/576#discussion_r2718181516 PR Review Comment: https://git.openjdk.org/jmc/pull/576#discussion_r2718184376 PR Review Comment: https://git.openjdk.org/jmc/pull/576#discussion_r2718185412 PR Review Comment: https://git.openjdk.org/jmc/pull/576#discussion_r2718186401 From duke at openjdk.org Thu Jan 22 20:59:40 2026 From: duke at openjdk.org (Martin Skarsaune) Date: Thu, 22 Jan 2026 20:59:40 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v5] In-Reply-To: References: Message-ID: On Thu, 22 Jan 2026 18:56:35 GMT, Alex Macdonald wrote: > Finally got around to giving this PR a test, and it's looking good from what I've done so far. > > Code-wise it looks good, from a formatting standpoint there's some inconsistency in using new lines with comments, I'll point some out. > > I think this is ready for re-testing, the licenses will just need to be updated to be 2026, and potentially the dependencies updated along with rebasing ontop of main. Yeah, it has been stable for a bit. I will fix the formatting. I have to merge/rebase and retest everything once https://github.com/openjdk/jmc/pull/695 is merged. ------------- PR Comment: https://git.openjdk.org/jmc/pull/576#issuecomment-3786652255 From duke at openjdk.org Thu Jan 22 21:21:54 2026 From: duke at openjdk.org (Martin Skarsaune) Date: Thu, 22 Jan 2026 21:21:54 GMT Subject: Integrated: 8479: Update jolokia third party for JMC 10.0.0 In-Reply-To: References: Message-ID: On Mon, 15 Dec 2025 21:20:45 GMT, Martin Skarsaune wrote: > Upgrade external jolokia dependencies 2.0.2 -> 2.4.2. There have been some name changes, that also require changes in JMC. This pull request has now been integrated. Changeset: 3f115945 Author: Martin Skarsaune Committer: Alex Macdonald URL: https://git.openjdk.org/jmc/commit/3f11594584cd62ee2a7e1a18a2e9b6e7cd8c048a Stats: 21 lines in 11 files changed: 0 ins; 0 del; 21 mod 8479: Update jolokia third party for JMC 10.0.0 Reviewed-by: schaturvedi ------------- PR: https://git.openjdk.org/jmc/pull/695 From aptmac at openjdk.org Thu Jan 22 21:21:59 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 22 Jan 2026 21:21:59 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v5] In-Reply-To: References: Message-ID: On Sun, 12 Oct 2025 18:35:12 GMT, Martin Skarsaune wrote: >> JMC-8273 : Use the jolokia protocol over a kubernetes http proxy. >> >> Testing connectivity: >> - [x] Docker desktop kubernetes >> - [x] Azure AKS >> - [x] Amazon EKS >> - [x] Google GKE >> >> Other things observed: >> >> - [x] * Option to install agent should be disabled (debug difference with jolokia) - ***see below**** >> - [x] * Warning: NLS missing message: JmcKubernetesPreferenceForm_LogErrorsTooltip in: org.openjdk.jmc.kubernetes.preferences.messages >> - [x] * SLF4J(W): No SLF4J providers were found. ***OK for now, can investigate more later*** >> SLF4J(W): Defaulting to no-operation (NOP) logger implementation >> SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. >> - [x] Unlocking secrets now appear on startup. Should not be needed unless there are credentials used. (fixed) > > Martin Skarsaune has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 29 commits: > > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Upgrade jolokia 2.2.2 -> 2.2.9 > - JMC-8237: Upgrade jolokia 2.2.2 -> 2.2.9 > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Removed dead assignment > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Remove unneeded changes > - JMC-8237: Updated bundle version to 10.0.0. Updated copyright year > - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy > - JMC-8237: Upgrade to jolokia 2.2.2 > - ... and 19 more: https://git.openjdk.org/jmc/compare/58ca84a3...2fed8612 Great, I sponsored that and it's integrated now ------------- PR Comment: https://git.openjdk.org/jmc/pull/576#issuecomment-3786742888 From duke at openjdk.org Thu Jan 22 21:29:05 2026 From: duke at openjdk.org (Martin Skarsaune) Date: Thu, 22 Jan 2026 21:29:05 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v6] In-Reply-To: References: Message-ID: > JMC-8273 : Use the jolokia protocol over a kubernetes http proxy. > > Testing connectivity: > - [x] Docker desktop kubernetes > - [x] Azure AKS > - [x] Amazon EKS > - [x] Google GKE > > Other things observed: > > - [x] * Option to install agent should be disabled (debug difference with jolokia) - ***see below**** > - [x] * Warning: NLS missing message: JmcKubernetesPreferenceForm_LogErrorsTooltip in: org.openjdk.jmc.kubernetes.preferences.messages > - [x] * SLF4J(W): No SLF4J providers were found. ***OK for now, can investigate more later*** > SLF4J(W): Defaulting to no-operation (NOP) logger implementation > SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. > - [x] Unlocking secrets now appear on startup. Should not be needed unless there are credentials used. (fixed) Martin Skarsaune has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 31 commits: - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy - JMC-8237: PR cleanup: formatting and comments - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy - JMC-8237: Upgrade jolokia 2.2.2 -> 2.2.9 - JMC-8237: Upgrade jolokia 2.2.2 -> 2.2.9 - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy - JMC-8237: Removed dead assignment - Merge remote-tracking branch 'origin/master' into JMC-8237-kubernetes-proxy - JMC-8237: Remove unneeded changes - JMC-8237: Updated bundle version to 10.0.0. Updated copyright year - ... and 21 more: https://git.openjdk.org/jmc/compare/3f115945...89b21741 ------------- Changes: https://git.openjdk.org/jmc/pull/576/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=576&range=05 Stats: 2398 lines in 55 files changed: 2391 ins; 0 del; 7 mod Patch: https://git.openjdk.org/jmc/pull/576.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/576/head:pull/576 PR: https://git.openjdk.org/jmc/pull/576 From duke at openjdk.org Thu Jan 22 21:37:02 2026 From: duke at openjdk.org (Martin Skarsaune) Date: Thu, 22 Jan 2026 21:37:02 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v7] In-Reply-To: References: Message-ID: > JMC-8273 : Use the jolokia protocol over a kubernetes http proxy. > > Testing connectivity: > - [x] Docker desktop kubernetes > - [x] Azure AKS > - [x] Amazon EKS > - [x] Google GKE > > Other things observed: > > - [x] * Option to install agent should be disabled (debug difference with jolokia) - ***see below**** > - [x] * Warning: NLS missing message: JmcKubernetesPreferenceForm_LogErrorsTooltip in: org.openjdk.jmc.kubernetes.preferences.messages > - [x] * SLF4J(W): No SLF4J providers were found. ***OK for now, can investigate more later*** > SLF4J(W): Defaulting to no-operation (NOP) logger implementation > SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. > - [x] Unlocking secrets now appear on startup. Should not be needed unless there are credentials used. (fixed) Martin Skarsaune has updated the pull request incrementally with one additional commit since the last revision: JMC-8237: Fixed copyright for this year ------------- Changes: - all: https://git.openjdk.org/jmc/pull/576/files - new: https://git.openjdk.org/jmc/pull/576/files/89b21741..846881db Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=576&range=06 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=576&range=05-06 Stats: 28 lines in 14 files changed: 0 ins; 0 del; 28 mod Patch: https://git.openjdk.org/jmc/pull/576.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/576/head:pull/576 PR: https://git.openjdk.org/jmc/pull/576 From duke at openjdk.org Fri Jan 23 06:14:54 2026 From: duke at openjdk.org (Martin Skarsaune) Date: Fri, 23 Jan 2026 06:14:54 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v8] In-Reply-To: References: Message-ID: > JMC-8273 : Use the jolokia protocol over a kubernetes http proxy. > > Testing connectivity: > - [x] Docker desktop kubernetes > - [x] Azure AKS > - [x] Amazon EKS > - [x] Google GKE > > Other things observed: > > - [x] * Option to install agent should be disabled (debug difference with jolokia) - ***see below**** > - [x] * Warning: NLS missing message: JmcKubernetesPreferenceForm_LogErrorsTooltip in: org.openjdk.jmc.kubernetes.preferences.messages > - [x] * SLF4J(W): No SLF4J providers were found. ***OK for now, can investigate more later*** > SLF4J(W): Defaulting to no-operation (NOP) logger implementation > SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. > - [x] Unlocking secrets now appear on startup. Should not be needed unless there are credentials used. (fixed) Martin Skarsaune has updated the pull request incrementally with one additional commit since the last revision: JMC-8237: Fix more copyright years ------------- Changes: - all: https://git.openjdk.org/jmc/pull/576/files - new: https://git.openjdk.org/jmc/pull/576/files/846881db..e40caece Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=576&range=07 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=576&range=06-07 Stats: 9 lines in 6 files changed: 0 ins; 0 del; 9 mod Patch: https://git.openjdk.org/jmc/pull/576.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/576/head:pull/576 PR: https://git.openjdk.org/jmc/pull/576 From hirt at openjdk.org Fri Jan 23 12:47:30 2026 From: hirt at openjdk.org (Marcus Hirt) Date: Fri, 23 Jan 2026 12:47:30 GMT Subject: RFR: 8512: Fixing various minor typos and nits Message-ID: Eclipse spelling error and some other minor nits. ------------- Commit messages: - Fixing additional nits - 8512: Fixing various spelling errors and minor nits Changes: https://git.openjdk.org/jmc/pull/700/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=700&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8512 Stats: 14 lines in 5 files changed: 0 ins; 1 del; 13 mod Patch: https://git.openjdk.org/jmc/pull/700.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/700/head:pull/700 PR: https://git.openjdk.org/jmc/pull/700 From aptmac at openjdk.org Fri Jan 23 14:19:39 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 23 Jan 2026 14:19:39 GMT Subject: RFR: 8512: Fixing various minor typos and nits In-Reply-To: References: Message-ID: On Fri, 23 Jan 2026 12:37:20 GMT, Marcus Hirt wrote: > Eclipse spelling error and some other minor nits. Marked as reviewed by aptmac (Reviewer). ------------- PR Review: https://git.openjdk.org/jmc/pull/700#pullrequestreview-3697728354 From aptmac at openjdk.org Fri Jan 23 14:19:47 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Fri, 23 Jan 2026 14:19:47 GMT Subject: RFR: 8237: Add support for Jolokia over Kubernetes proxy [v8] In-Reply-To: References: Message-ID: <1VTYQmYNC1FABPKiWxIztVtulWFpGTlUPODKnkuzOPU=.2e6a9cda-f4d2-42df-ba16-a31e92f81f11@github.com> On Fri, 23 Jan 2026 06:14:54 GMT, Martin Skarsaune wrote: >> JMC-8273 : Use the jolokia protocol over a kubernetes http proxy. >> >> Testing connectivity: >> - [x] Docker desktop kubernetes >> - [x] Azure AKS >> - [x] Amazon EKS >> - [x] Google GKE >> >> Other things observed: >> >> - [x] * Option to install agent should be disabled (debug difference with jolokia) - ***see below**** >> - [x] * Warning: NLS missing message: JmcKubernetesPreferenceForm_LogErrorsTooltip in: org.openjdk.jmc.kubernetes.preferences.messages >> - [x] * SLF4J(W): No SLF4J providers were found. ***OK for now, can investigate more later*** >> SLF4J(W): Defaulting to no-operation (NOP) logger implementation >> SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. >> - [x] Unlocking secrets now appear on startup. Should not be needed unless there are credentials used. (fixed) > > Martin Skarsaune has updated the pull request incrementally with one additional commit since the last revision: > > JMC-8237: Fix more copyright years It's stuck on some formatting, it'll fix once you run `mvn spotless:apply` ------------- PR Comment: https://git.openjdk.org/jmc/pull/576#issuecomment-3790460328 From clanger at openjdk.org Mon Jan 26 17:17:51 2026 From: clanger at openjdk.org (Christoph Langer) Date: Mon, 26 Jan 2026 17:17:51 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v7] In-Reply-To: References: Message-ID: <77yPG3ryHbua7f7TsV886d4xOvzixW2NuollgmZzTXM=.cea4dac2-41dd-466c-b824-710d42580939@github.com> On Fri, 9 Jan 2026 15:17:26 GMT, Alex Macdonald wrote: >> There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. >> >> See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q > > Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: > > update missed license headers Looks correct and tests are green. ------------- Marked as reviewed by clanger (Reviewer). PR Review: https://git.openjdk.org/jmc/pull/694#pullrequestreview-3707093418 From clanger at openjdk.org Mon Jan 26 17:19:19 2026 From: clanger at openjdk.org (Christoph Langer) Date: Mon, 26 Jan 2026 17:19:19 GMT Subject: RFR: 8512: Fixing various minor typos and nits In-Reply-To: References: Message-ID: <9CBbsAy_YeF-lkz2PXWHJDxzDgA2l6wTg0-8rvyOGrM=.a9772ec9-7697-4c2d-b479-88e298bff78e@github.com> On Fri, 23 Jan 2026 12:37:20 GMT, Marcus Hirt wrote: > Eclipse spelling error and some other minor nits. Marked as reviewed by clanger (Reviewer). ------------- PR Review: https://git.openjdk.org/jmc/pull/700#pullrequestreview-3707097931 From schaturvedi at openjdk.org Wed Jan 28 22:16:30 2026 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Wed, 28 Jan 2026 22:16:30 GMT Subject: RFR: 8524: Update third parties for 9.1.2 Message-ID: Updating below third parties: Lz4 - 1.10.2 Angus mail - 2.0.5 Angus activation - 2.0.3 Jaf api - 2.1.4 ------------- Commit messages: - 8524: Update third parties for 9.1.2 Changes: https://git.openjdk.org/jmc/pull/702/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=702&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8524 Stats: 38 lines in 12 files changed: 0 ins; 0 del; 38 mod Patch: https://git.openjdk.org/jmc/pull/702.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/702/head:pull/702 PR: https://git.openjdk.org/jmc/pull/702 From schaturvedi at openjdk.org Wed Jan 28 22:16:41 2026 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Wed, 28 Jan 2026 22:16:41 GMT Subject: RFR: 8523: Update version to 9.1.2 Message-ID: This PR is to Update version to 9.1.2 ------------- Commit messages: - 8523: Update version to 9.1.2 Changes: https://git.openjdk.org/jmc/pull/701/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=701&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8523 Stats: 224 lines in 152 files changed: 0 ins; 0 del; 224 mod Patch: https://git.openjdk.org/jmc/pull/701.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/701/head:pull/701 PR: https://git.openjdk.org/jmc/pull/701 From hirt at openjdk.org Thu Jan 29 13:49:21 2026 From: hirt at openjdk.org (Marcus Hirt) Date: Thu, 29 Jan 2026 13:49:21 GMT Subject: RFR: 8523: Update version to 9.1.2 In-Reply-To: References: Message-ID: On Wed, 28 Jan 2026 18:36:14 GMT, Suchita Chaturvedi wrote: > This PR is to Update version to 9.1.2 Marked as reviewed by hirt (Lead). ------------- PR Review: https://git.openjdk.org/jmc/pull/701#pullrequestreview-3722833389 From hirt at openjdk.org Thu Jan 29 14:22:36 2026 From: hirt at openjdk.org (Marcus Hirt) Date: Thu, 29 Jan 2026 14:22:36 GMT Subject: RFR: 8525: Update 9.1 splash copyright year Message-ID: Updating the copyright year for the 9.1.2 release. ------------- Commit messages: - 8525: Update 9.1 splash copyright year Changes: https://git.openjdk.org/jmc/pull/703/files Webrev: https://webrevs.openjdk.org/?repo=jmc&pr=703&range=00 Issue: https://bugs.openjdk.org/browse/JMC-8525 Stats: 0 lines in 1 file changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jmc/pull/703.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/703/head:pull/703 PR: https://git.openjdk.org/jmc/pull/703 From schaturvedi at openjdk.org Thu Jan 29 15:01:23 2026 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Thu, 29 Jan 2026 15:01:23 GMT Subject: Integrated: 8523: Update version to 9.1.2 In-Reply-To: References: Message-ID: On Wed, 28 Jan 2026 18:36:14 GMT, Suchita Chaturvedi wrote: > This PR is to Update version to 9.1.2 This pull request has now been integrated. Changeset: 21f665df Author: Suchita Chaturvedi URL: https://git.openjdk.org/jmc/commit/21f665df61a8dbf70d00d3ba158c43390178abf5 Stats: 224 lines in 152 files changed: 0 ins; 0 del; 224 mod 8523: Update version to 9.1.2 Reviewed-by: hirt ------------- PR: https://git.openjdk.org/jmc/pull/701 From schaturvedi at openjdk.org Thu Jan 29 15:03:04 2026 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Thu, 29 Jan 2026 15:03:04 GMT Subject: RFR: 8525: Update 9.1 splash copyright year In-Reply-To: References: Message-ID: On Thu, 29 Jan 2026 14:16:55 GMT, Marcus Hirt wrote: > Updating the copyright year for the 9.1.2 release. Looks good. ------------- Marked as reviewed by schaturvedi (Committer). PR Review: https://git.openjdk.org/jmc/pull/703#pullrequestreview-3723269429 From hirt at openjdk.org Thu Jan 29 15:16:24 2026 From: hirt at openjdk.org (Marcus Hirt) Date: Thu, 29 Jan 2026 15:16:24 GMT Subject: Integrated: 8525: Update 9.1 splash copyright year In-Reply-To: References: Message-ID: On Thu, 29 Jan 2026 14:16:55 GMT, Marcus Hirt wrote: > Updating the copyright year for the 9.1.2 release. This pull request has now been integrated. Changeset: 8b142622 Author: Marcus Hirt URL: https://git.openjdk.org/jmc/commit/8b142622814acf993a7d54ab2beceea14a7b665f Stats: 0 lines in 1 file changed: 0 ins; 0 del; 0 mod 8525: Update 9.1 splash copyright year Reviewed-by: schaturvedi ------------- PR: https://git.openjdk.org/jmc/pull/703 From aptmac at openjdk.org Thu Jan 29 15:48:12 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 29 Jan 2026 15:48:12 GMT Subject: Withdrawn: 8481: Update lz4-java to 1.10.2 In-Reply-To: References: Message-ID: On Fri, 12 Dec 2025 15:27:03 GMT, Alex Macdonald wrote: > There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. > > See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/jmc/pull/694 From aptmac at openjdk.org Thu Jan 29 15:48:11 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 29 Jan 2026 15:48:11 GMT Subject: RFR: 8481: Update lz4-java to 1.10.2 [v7] In-Reply-To: References: Message-ID: On Fri, 9 Jan 2026 15:17:26 GMT, Alex Macdonald wrote: >> There's currently a security advisory open for the version of lz4-java we are using. lz4-java had been archived, but has been updated by a new maintainer with a fix for the security issue. >> >> See: https://github.com/yawkat/lz4-java/security/advisories/GHSA-cmp6-m4wj-q63q > > Alex Macdonald has updated the pull request incrementally with one additional commit since the last revision: > > update missed license headers Closing in-favor of https://github.com/openjdk/jmc/pull/702, upstream should be updated with everything else Oracle included in their latest release ------------- PR Comment: https://git.openjdk.org/jmc/pull/694#issuecomment-3818511423 From aptmac at openjdk.org Thu Jan 29 15:51:24 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 29 Jan 2026 15:51:24 GMT Subject: RFR: 8524: Update third parties for 9.1.2 In-Reply-To: References: Message-ID: On Wed, 28 Jan 2026 22:09:03 GMT, Suchita Chaturvedi wrote: > Updating below third parties: > > Lz4 - 1.10.2 > Angus mail - 2.0.5 > Angus activation - 2.0.3 > Jaf api - 2.1.4 This PR also targets the jmc9 branch, it would be nice to have this on the main branch as well releng/third-party/pom.xml line 41: > 39: external-dependencies > 40: war > 41: 9.1.2-SNAPSHOT This file will need a license date bump to 2026 ------------- PR Comment: https://git.openjdk.org/jmc/pull/702#issuecomment-3818533517 PR Review Comment: https://git.openjdk.org/jmc/pull/702#discussion_r2742313247 From schaturvedi at openjdk.org Thu Jan 29 16:13:51 2026 From: schaturvedi at openjdk.org (Suchita Chaturvedi) Date: Thu, 29 Jan 2026 16:13:51 GMT Subject: RFR: 8524: Update third parties for 9.1.2 [v2] In-Reply-To: References: Message-ID: > Updating below third parties: > > Lz4 - 1.10.2 > Angus mail - 2.0.5 > Angus activation - 2.0.3 > Jaf api - 2.1.4 Suchita Chaturvedi has updated the pull request incrementally with one additional commit since the last revision: Updating copyright year for releng/third-party/pom.xml ------------- Changes: - all: https://git.openjdk.org/jmc/pull/702/files - new: https://git.openjdk.org/jmc/pull/702/files/201256d0..eef6670d Webrevs: - full: https://webrevs.openjdk.org/?repo=jmc&pr=702&range=01 - incr: https://webrevs.openjdk.org/?repo=jmc&pr=702&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jmc/pull/702.diff Fetch: git fetch https://git.openjdk.org/jmc.git pull/702/head:pull/702 PR: https://git.openjdk.org/jmc/pull/702 From aptmac at openjdk.org Thu Jan 29 16:13:59 2026 From: aptmac at openjdk.org (Alex Macdonald) Date: Thu, 29 Jan 2026 16:13:59 GMT Subject: RFR: 8524: Update third parties for 9.1.2 [v2] In-Reply-To: References: Message-ID: On Thu, 29 Jan 2026 16:10:34 GMT, Suchita Chaturvedi wrote: >> Updating below third parties: >> >> Lz4 - 1.10.2 >> Angus mail - 2.0.5 >> Angus activation - 2.0.3 >> Jaf api - 2.1.4 > > Suchita Chaturvedi has updated the pull request incrementally with one additional commit since the last revision: > > Updating copyright year for releng/third-party/pom.xml Marked as reviewed by aptmac (Reviewer). Missed some of these before I hit approve that last time: releng/platform-definitions/platform-definition-2024-06/platform-definition-2024-06.target line 3: > 1: > 2: