From 8d58e76f62537a253cd118f65a25985559fb3292 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Mon, 16 Jun 2025 11:59:48 -0700 Subject: [PATCH 1/6] Update to NetBeans 26 --- compiler/mx.compiler/mx_graal_tools.py | 11 +++-- .../Bytecodes/src/main/nbm/manifest.mf | 1 + .../ControlFlow/src/main/nbm/manifest.mf | 1 + .../Coordinator/src/main/nbm/manifest.mf | 2 +- .../Data/src/main/nbm/manifest.mf | 2 +- .../Difference/src/main/nbm/manifest.mf | 2 +- .../Filter/src/main/nbm/manifest.mf | 1 + .../FilterProfiles/src/main/nbm/manifest.mf | 2 +- .../FilterWindow/src/main/nbm/manifest.mf | 2 +- .../Graal/src/main/nbm/manifest.mf | 2 +- .../Graph/src/main/nbm/manifest.mf | 2 +- .../GraphSearch/src/main/nbm/manifest.mf | 2 +- .../src/main/nbm/manifest.mf | 2 +- .../JSONExporter/src/main/nbm/manifest.mf | 2 +- .../JavaSources/src/main/nbm/manifest.mf | 1 + .../Layout/src/main/nbm/manifest.mf | 2 +- .../src/main/nbm/manifest.mf | 2 +- .../PolyglotRunner/src/main/nbm/manifest.mf | 2 +- .../src/main/nbm/manifest.mf | 2 +- .../Settings/src/main/nbm/manifest.mf | 2 +- .../SettingsUI/src/main/nbm/manifest.mf | 2 +- .../Shell/src/main/nbm/manifest.mf | 2 +- .../SourceRepository/src/main/nbm/manifest.mf | 1 + .../Upgrade/src/main/nbm/manifest.mf | 2 +- .../Util/src/main/nbm/manifest.mf | 2 +- .../View/src/main/nbm/manifest.mf | 1 + .../ViewerApi/src/main/nbm/manifest.mf | 2 +- .../VisualizerUI/src/main/nbm/manifest.mf | 3 +- .../IdealGraphVisualizer/application/pom.xml | 1 - visualizer/IdealGraphVisualizer/pom.xml | 48 +++++++++++++++++-- visualizer/Readme.md | 6 +-- 31 files changed, 81 insertions(+), 34 deletions(-) diff --git a/compiler/mx.compiler/mx_graal_tools.py b/compiler/mx.compiler/mx_graal_tools.py index 1c73c4ecab3d..f85caf756169 100644 --- a/compiler/mx.compiler/mx_graal_tools.py +++ b/compiler/mx.compiler/mx_graal_tools.py @@ -80,10 +80,11 @@ def run_netbeans_app(app_name, jdkhome, args=None, dist=None): def igv(args): """run the Ideal Graph Visualizer - The current version is based on NetBeans 22 which officially supports JDK 17 through JDK 22. A + The current version is based on NetBeans 26 which officially supports JDK 17 through JDK 24. A supported JDK will be chosen from the JDKs known to mx but it will fall back to whatever is configured as JAVA_HOME if a supported JDK can't be found. It's not recommended to run igv with - pre-release JDKs. + pre-release JDKs. Setting TOOLS_JAVA_HOME to point at a supported JDK is the recommended way to + configure the JDK for IGV. You can directly control which JDK is used to launch IGV using @@ -96,9 +97,9 @@ def igv(args): """ v17 = mx.VersionSpec("17") - v23 = mx.VersionSpec("23") + v25 = mx.VersionSpec("25") def _igvJdkVersionCheck(version): - return v17 <= version < v23 + return v17 <= version < v25 jdkhome = None if not '--jdkhome' in args: @@ -106,7 +107,7 @@ def _do_not_abort(msg): pass # try to find a fully supported version first - jdk = mx.get_tools_jdk(versionCheck=_igvJdkVersionCheck, versionDescription='IGV prefers JDK 17 through JDK 22', abortCallback=_do_not_abort) + jdk = mx.get_tools_jdk(versionCheck=_igvJdkVersionCheck, versionDescription='IGV prefers JDK 17 through JDK 24', abortCallback=_do_not_abort) if jdk is None: # try any JDK jdk = mx.get_jdk() diff --git a/visualizer/IdealGraphVisualizer/Bytecodes/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Bytecodes/src/main/nbm/manifest.mf index 281dda63ec0e..c3489300a516 100644 --- a/visualizer/IdealGraphVisualizer/Bytecodes/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Bytecodes/src/main/nbm/manifest.mf @@ -3,3 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.bytecodes OpenIDE-Module-Layer: org/graalvm/visualizer/bytecodes/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/bytecodes/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/ControlFlow/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/ControlFlow/src/main/nbm/manifest.mf index b980023f8c1e..256a27376d85 100644 --- a/visualizer/IdealGraphVisualizer/ControlFlow/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/ControlFlow/src/main/nbm/manifest.mf @@ -3,3 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.controlflow OpenIDE-Module-Layer: org/graalvm/visualizer/controlflow/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/controlflow/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Coordinator/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Coordinator/src/main/nbm/manifest.mf index b15a33cbc61f..af2815ec1a0b 100644 --- a/visualizer/IdealGraphVisualizer/Coordinator/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Coordinator/src/main/nbm/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module-Install: org/graalvm/visualizer/coordinator/impl/Installer.class OpenIDE-Module-Layer: org/graalvm/visualizer/coordinator/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/coordinator/Bundle.properties OpenIDE-Module-Specification-Version: 1.2 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Data/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Data/src/main/nbm/manifest.mf index ba76fd7779dc..c7db6e6079ef 100644 --- a/visualizer/IdealGraphVisualizer/Data/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Data/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.data OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/data/Bundle.properties OpenIDE-Module-Specification-Version: 1.5 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Difference/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Difference/src/main/nbm/manifest.mf index 3e76659e33ca..5951cc390da1 100644 --- a/visualizer/IdealGraphVisualizer/Difference/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Difference/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.difference OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/difference/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Filter/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Filter/src/main/nbm/manifest.mf index 0376edb63108..8101db5addb5 100644 --- a/visualizer/IdealGraphVisualizer/Filter/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Filter/src/main/nbm/manifest.mf @@ -3,3 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.filter OpenIDE-Module-Layer: org/graalvm/visualizer/filter/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/filter/Bundle.properties OpenIDE-Module-Specification-Version: 1.3 +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/FilterProfiles/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/FilterProfiles/src/main/nbm/manifest.mf index 0318127c3ae1..341967b58f4e 100644 --- a/visualizer/IdealGraphVisualizer/FilterProfiles/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/FilterProfiles/src/main/nbm/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.graalvm.visualizer.filter.profiles OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/filter/profiles/impl/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 OpenIDE-Module-Layer: org/graalvm/visualizer/filter/profiles/resources/layer.xml - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/FilterWindow/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/FilterWindow/src/main/nbm/manifest.mf index 15b3c8e2eb20..95e591c00476 100644 --- a/visualizer/IdealGraphVisualizer/FilterWindow/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/FilterWindow/src/main/nbm/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.filterwindow OpenIDE-Module-Layer: org/graalvm/visualizer/filterwindow/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/filterwindow/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Graal/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Graal/src/main/nbm/manifest.mf index ca43351d4b58..8cec5a40b24f 100644 --- a/visualizer/IdealGraphVisualizer/Graal/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Graal/src/main/nbm/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.graal OpenIDE-Module-Layer: org/graalvm/visualizer/graal/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/graal/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Graph/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Graph/src/main/nbm/manifest.mf index 607d0e2ad37e..08337f4fc58d 100644 --- a/visualizer/IdealGraphVisualizer/Graph/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Graph/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.graph OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/graph/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/GraphSearch/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/GraphSearch/src/main/nbm/manifest.mf index 284ebe042a09..4dfd05a8fc2b 100644 --- a/visualizer/IdealGraphVisualizer/GraphSearch/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/GraphSearch/src/main/nbm/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.graalvm.visualizer.search OpenIDE-Module-Layer: org/graalvm/visualizer/search/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/search/Bundle.properties OpenIDE-Module-Specification-Version: 1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/HierarchicalLayout/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/HierarchicalLayout/src/main/nbm/manifest.mf index dc0404032b74..86dbd69254e0 100644 --- a/visualizer/IdealGraphVisualizer/HierarchicalLayout/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/HierarchicalLayout/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.hierarchicallayout OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/hierarchicallayout/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/JSONExporter/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/JSONExporter/src/main/nbm/manifest.mf index c8db89164aac..3bfbca7a1a56 100644 --- a/visualizer/IdealGraphVisualizer/JSONExporter/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/JSONExporter/src/main/nbm/manifest.mf @@ -1,3 +1,3 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/jsonexporter/Bundle.properties - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/JavaSources/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/JavaSources/src/main/nbm/manifest.mf index 22725ddffd31..14260366dbee 100644 --- a/visualizer/IdealGraphVisualizer/JavaSources/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/JavaSources/src/main/nbm/manifest.mf @@ -4,3 +4,4 @@ OpenIDE-Module: org.graalvm.visualizer.source.java OpenIDE-Module-Layer: org/graalvm/visualizer/source/java/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/source/java/impl/Bundle.properties OpenIDE-Module-Recommends: cnb.org.netbeans.modules.java.j2seproject +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Layout/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Layout/src/main/nbm/manifest.mf index eb99eabbea12..63bd4a5dc3ad 100644 --- a/visualizer/IdealGraphVisualizer/Layout/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Layout/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.layout OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/layout/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/NetworkConnection/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/NetworkConnection/src/main/nbm/manifest.mf index 3c7e25808516..dcfd0c655348 100644 --- a/visualizer/IdealGraphVisualizer/NetworkConnection/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/NetworkConnection/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.connection OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/connection/Bundle.properties OpenIDE-Module-Specification-Version: 1.3 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/PolyglotRunner/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/PolyglotRunner/src/main/nbm/manifest.mf index 37f7a568140f..1590d3be3036 100644 --- a/visualizer/IdealGraphVisualizer/PolyglotRunner/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/PolyglotRunner/src/main/nbm/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.graalvm.visualizer.polyglot.runner OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/script/impl/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/SelectionCoordinator/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/SelectionCoordinator/src/main/nbm/manifest.mf index 02a184613c73..b750df27911e 100644 --- a/visualizer/IdealGraphVisualizer/SelectionCoordinator/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/SelectionCoordinator/src/main/nbm/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.graalvm.visualizer.selectioncoordinator OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/selectioncoordinator/Bundle.properties OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Settings/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Settings/src/main/nbm/manifest.mf index 44c4e9d6a7fe..30d749f50e7a 100644 --- a/visualizer/IdealGraphVisualizer/Settings/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Settings/src/main/nbm/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.settings OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/settings/Bundle.properties OpenIDE-Module-Recommends: org.graalvm.visualizer.settings.ui OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/SettingsUI/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/SettingsUI/src/main/nbm/manifest.mf index 6df24062ec4f..2057a7b2eec7 100644 --- a/visualizer/IdealGraphVisualizer/SettingsUI/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/SettingsUI/src/main/nbm/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.graalvm.visualizer.settings.ui OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/settings/ui/Bundle.properties OpenIDE-Module-Provides: org.graalvm.visualizer.settings.ui OpenIDE-Module-Specification-Version: 1.0 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Shell/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Shell/src/main/nbm/manifest.mf index 1a839c56215f..2d818aada790 100644 --- a/visualizer/IdealGraphVisualizer/Shell/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Shell/src/main/nbm/manifest.mf @@ -5,4 +5,4 @@ OpenIDE-Module-Layer: org/graalvm/visualizer/shell/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/shell/Bundle.properties OpenIDE-Module-Requires: org.openide.windows.WindowManager OpenIDE-Module-Specification-Version: 1.1 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/SourceRepository/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/SourceRepository/src/main/nbm/manifest.mf index c1a09dd66f13..bb7b051b4b62 100644 --- a/visualizer/IdealGraphVisualizer/SourceRepository/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/SourceRepository/src/main/nbm/manifest.mf @@ -5,3 +5,4 @@ OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/source/Bundle.propertie OpenIDE-Module-Requires: org.openide.windows.WindowManager OpenIDE-Module-Specification-Version: 1.1 OpenIDE-Module-Recommends: cnb.org.netbeans.modules.java.j2seproject +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Upgrade/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Upgrade/src/main/nbm/manifest.mf index 46c6a26333b9..c331d131061a 100644 --- a/visualizer/IdealGraphVisualizer/Upgrade/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Upgrade/src/main/nbm/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.graalvm.visualizer.upgrader OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/upgrader/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 AutoUpdate-Essential-Module: true - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/Util/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/Util/src/main/nbm/manifest.mf index 161edec550f5..2705d384d04f 100644 --- a/visualizer/IdealGraphVisualizer/Util/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/Util/src/main/nbm/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.util OpenIDE-Module-Layer: org/graalvm/visualizer/util/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/util/Bundle.properties OpenIDE-Module-Specification-Version: 1.3 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/View/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/View/src/main/nbm/manifest.mf index 4f0b23ed694d..c62d18169925 100644 --- a/visualizer/IdealGraphVisualizer/View/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/View/src/main/nbm/manifest.mf @@ -3,3 +3,4 @@ OpenIDE-Module: org.graalvm.visualizer.view OpenIDE-Module-Layer: org/graalvm/visualizer/view/impl/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/view/Bundle.properties OpenIDE-Module-Specification-Version: 1.2 +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/ViewerApi/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/ViewerApi/src/main/nbm/manifest.mf index efa694d49841..b021d51dae1f 100644 --- a/visualizer/IdealGraphVisualizer/ViewerApi/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/ViewerApi/src/main/nbm/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.graalvm.visualizer.view.api/1 OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/view/api/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 - +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/VisualizerUI/src/main/nbm/manifest.mf b/visualizer/IdealGraphVisualizer/VisualizerUI/src/main/nbm/manifest.mf index 9d90d49d6200..378e0a62a7f2 100644 --- a/visualizer/IdealGraphVisualizer/VisualizerUI/src/main/nbm/manifest.mf +++ b/visualizer/IdealGraphVisualizer/VisualizerUI/src/main/nbm/manifest.mf @@ -4,4 +4,5 @@ OpenIDE-Module: org.graalvm.visualizer.ui OpenIDE-Module-Layer: org/graalvm/visualizer/ui/layer.xml OpenIDE-Module-Localizing-Bundle: org/graalvm/visualizer/ui/Bundle.properties OpenIDE-Module-Specification-Version: 1.0 -OpenIDE-Module-Needs: org.netbeans.Netbinox \ No newline at end of file +OpenIDE-Module-Needs: org.netbeans.Netbinox +OpenIDE-Module-Hide-Classpath-Packages: jdk.graal.compiler.graphio.** diff --git a/visualizer/IdealGraphVisualizer/application/pom.xml b/visualizer/IdealGraphVisualizer/application/pom.xml index e6f45d1a39d8..3b21872a68fc 100644 --- a/visualizer/IdealGraphVisualizer/application/pom.xml +++ b/visualizer/IdealGraphVisualizer/application/pom.xml @@ -86,7 +86,6 @@ ${all.clusters} ${brandingToken} - true diff --git a/visualizer/IdealGraphVisualizer/pom.xml b/visualizer/IdealGraphVisualizer/pom.xml index e5a8e1be6e7f..1b36530b4491 100644 --- a/visualizer/IdealGraphVisualizer/pom.xml +++ b/visualizer/IdealGraphVisualizer/pom.xml @@ -46,8 +46,10 @@ true - --add-opens=java.base/java.net=ALL-UNNAMED + + --add-opens=java.base/java.net=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED + -Dpolyglot.engine.WarnInterpreterOnly=false @@ -74,8 +76,8 @@ - [17,22) - The IGV Netbeans platform requires a JDK version between 17 and 22 + [17,24) + The IGV Netbeans platform requires a JDK version between 17 and 24 @@ -117,7 +119,7 @@ ViewerApi - RELEASE220 + RELEASE260 idealgraphvisualizer 1.0.2 4.8 @@ -129,4 +131,42 @@ 1.3.29 1.5.8 + + + jdk-24-workarounds + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${mvncompilerplugin.version} + + + + -proc:full + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.12.2 + + + + -XX:-UseJVMCICompiler + -XX:-EnableJVMCI + + + + + + + + [24,) + false + + + diff --git a/visualizer/Readme.md b/visualizer/Readme.md index bb1453ffb668..33d796b9275f 100644 --- a/visualizer/Readme.md +++ b/visualizer/Readme.md @@ -2,15 +2,15 @@ ## Prerequisites -- JDK 21 is the recommended Java runtime platform for IGV, but any release between 17 and 22 is - supported by the NetBeans 22 platform. +- JDK 21 is the recommended Java runtime platform for IGV, but any release between 17 and 24 is + supported by the NetBeans 26 platform. ## Building and testing IGV ### MX IGV is an MX project and for convenience should be built and tested as such. It's also a NetBeans -22 project based on Maven so it can be developed using any tool chain which supports Maven. +26 project based on Maven so it can be developed using any tool chain which supports Maven. Certains kind of edits, like editing the NetBeans module exlusions or editing the special UI components, will require using NetBeans. From c1f0a2016f7ae46bdbcd1437c52938dff59fc354 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Tue, 17 Jun 2025 12:18:57 -0700 Subject: [PATCH 2/6] [maven-release-plugin] prepare release idealgraphvisualizer-1.22 --- visualizer/IdealGraphVisualizer/Bytecodes/pom.xml | 2 +- visualizer/IdealGraphVisualizer/ControlFlow/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Coordinator/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Data/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Difference/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Filter/pom.xml | 2 +- visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml | 2 +- visualizer/IdealGraphVisualizer/FilterWindow/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Graal/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Graph/pom.xml | 2 +- visualizer/IdealGraphVisualizer/GraphSearch/pom.xml | 2 +- visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml | 2 +- visualizer/IdealGraphVisualizer/JSONExporter/pom.xml | 2 +- visualizer/IdealGraphVisualizer/JavaSources/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Layout/pom.xml | 2 +- visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml | 2 +- visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml | 2 +- visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Settings/pom.xml | 2 +- visualizer/IdealGraphVisualizer/SettingsUI/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Shell/pom.xml | 2 +- visualizer/IdealGraphVisualizer/SourceRepository/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Upgrade/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Util/pom.xml | 2 +- visualizer/IdealGraphVisualizer/View/pom.xml | 2 +- visualizer/IdealGraphVisualizer/ViewerApi/pom.xml | 2 +- visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml | 2 +- visualizer/IdealGraphVisualizer/application/pom.xml | 2 +- visualizer/IdealGraphVisualizer/branding/pom.xml | 2 +- visualizer/IdealGraphVisualizer/pom.xml | 4 ++-- 30 files changed, 31 insertions(+), 31 deletions(-) diff --git a/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml b/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml index 524357ca82ff..e79dc203fa30 100644 --- a/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml +++ b/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Bytecodes nbm diff --git a/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml b/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml index 667fcdb9dd2c..45650ca4247c 100644 --- a/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml +++ b/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 ControlFlow nbm diff --git a/visualizer/IdealGraphVisualizer/Coordinator/pom.xml b/visualizer/IdealGraphVisualizer/Coordinator/pom.xml index 067375e626b8..8a6c5af739ec 100644 --- a/visualizer/IdealGraphVisualizer/Coordinator/pom.xml +++ b/visualizer/IdealGraphVisualizer/Coordinator/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Coordinator nbm diff --git a/visualizer/IdealGraphVisualizer/Data/pom.xml b/visualizer/IdealGraphVisualizer/Data/pom.xml index 82d0558b84b3..c0e4fcdc19b4 100644 --- a/visualizer/IdealGraphVisualizer/Data/pom.xml +++ b/visualizer/IdealGraphVisualizer/Data/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Data nbm diff --git a/visualizer/IdealGraphVisualizer/Difference/pom.xml b/visualizer/IdealGraphVisualizer/Difference/pom.xml index 1122921e8e9f..b56d3206be28 100644 --- a/visualizer/IdealGraphVisualizer/Difference/pom.xml +++ b/visualizer/IdealGraphVisualizer/Difference/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Difference nbm diff --git a/visualizer/IdealGraphVisualizer/Filter/pom.xml b/visualizer/IdealGraphVisualizer/Filter/pom.xml index f55acfe38c00..b288c9d3cc7d 100644 --- a/visualizer/IdealGraphVisualizer/Filter/pom.xml +++ b/visualizer/IdealGraphVisualizer/Filter/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Filter nbm diff --git a/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml b/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml index d6f4305235d2..5e84eb65649e 100644 --- a/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml +++ b/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 FilterProfiles nbm diff --git a/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml b/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml index 2c642458dd73..dad181fd91a0 100644 --- a/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml +++ b/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 FilterWindow nbm diff --git a/visualizer/IdealGraphVisualizer/Graal/pom.xml b/visualizer/IdealGraphVisualizer/Graal/pom.xml index 7608b8e31f1d..8360b553af18 100644 --- a/visualizer/IdealGraphVisualizer/Graal/pom.xml +++ b/visualizer/IdealGraphVisualizer/Graal/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Graal nbm diff --git a/visualizer/IdealGraphVisualizer/Graph/pom.xml b/visualizer/IdealGraphVisualizer/Graph/pom.xml index 0b4dc4c0170a..c983d5922871 100644 --- a/visualizer/IdealGraphVisualizer/Graph/pom.xml +++ b/visualizer/IdealGraphVisualizer/Graph/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Graph nbm diff --git a/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml b/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml index 9a32081629b6..bd9aa0fbf563 100644 --- a/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml +++ b/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 GraphSearch nbm diff --git a/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml b/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml index 36cbe555b166..78a1370bc079 100644 --- a/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml +++ b/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 HierarchicalLayout nbm diff --git a/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml b/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml index 36de53fb9726..7594afa8e098 100644 --- a/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml +++ b/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 JSONExporter nbm diff --git a/visualizer/IdealGraphVisualizer/JavaSources/pom.xml b/visualizer/IdealGraphVisualizer/JavaSources/pom.xml index 26d1bb581a78..26f946c2d12b 100644 --- a/visualizer/IdealGraphVisualizer/JavaSources/pom.xml +++ b/visualizer/IdealGraphVisualizer/JavaSources/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 JavaSources nbm diff --git a/visualizer/IdealGraphVisualizer/Layout/pom.xml b/visualizer/IdealGraphVisualizer/Layout/pom.xml index 759087e65e1a..0157de9563ce 100644 --- a/visualizer/IdealGraphVisualizer/Layout/pom.xml +++ b/visualizer/IdealGraphVisualizer/Layout/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Layout nbm diff --git a/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml b/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml index b21ffa91ce89..ec688064b44b 100644 --- a/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml +++ b/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 NetworkConnection nbm diff --git a/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml b/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml index 78b03b1d058a..273c51e3e810 100644 --- a/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml +++ b/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 PolyglotRunner nbm diff --git a/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml b/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml index 3b71ebc62cfd..18854e46b873 100644 --- a/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml +++ b/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 SelectionCoordinator nbm diff --git a/visualizer/IdealGraphVisualizer/Settings/pom.xml b/visualizer/IdealGraphVisualizer/Settings/pom.xml index 7a1895845247..7b28a5bb3dfd 100644 --- a/visualizer/IdealGraphVisualizer/Settings/pom.xml +++ b/visualizer/IdealGraphVisualizer/Settings/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Settings nbm diff --git a/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml b/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml index f426c2acb81b..732b08069c3b 100644 --- a/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml +++ b/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 SettingsUI nbm diff --git a/visualizer/IdealGraphVisualizer/Shell/pom.xml b/visualizer/IdealGraphVisualizer/Shell/pom.xml index 5df789281a0f..c1e0251257cd 100644 --- a/visualizer/IdealGraphVisualizer/Shell/pom.xml +++ b/visualizer/IdealGraphVisualizer/Shell/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Shell nbm diff --git a/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml b/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml index 176e60836300..19215cbb03a2 100644 --- a/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml +++ b/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 SourceRepository nbm diff --git a/visualizer/IdealGraphVisualizer/Upgrade/pom.xml b/visualizer/IdealGraphVisualizer/Upgrade/pom.xml index 26a9d706a31d..cd8e2b1024d6 100644 --- a/visualizer/IdealGraphVisualizer/Upgrade/pom.xml +++ b/visualizer/IdealGraphVisualizer/Upgrade/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Upgrade nbm diff --git a/visualizer/IdealGraphVisualizer/Util/pom.xml b/visualizer/IdealGraphVisualizer/Util/pom.xml index 21db0aac24b4..fc1d55f91f7e 100644 --- a/visualizer/IdealGraphVisualizer/Util/pom.xml +++ b/visualizer/IdealGraphVisualizer/Util/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 Util nbm diff --git a/visualizer/IdealGraphVisualizer/View/pom.xml b/visualizer/IdealGraphVisualizer/View/pom.xml index dac501a8b8bf..109642399675 100644 --- a/visualizer/IdealGraphVisualizer/View/pom.xml +++ b/visualizer/IdealGraphVisualizer/View/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 View nbm diff --git a/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml b/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml index 5541b8efb8eb..71804aaae54e 100644 --- a/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml +++ b/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 ViewerApi nbm diff --git a/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml b/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml index 24a86694dfd9..3e0706691496 100644 --- a/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml +++ b/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 VisualizerUI nbm diff --git a/visualizer/IdealGraphVisualizer/application/pom.xml b/visualizer/IdealGraphVisualizer/application/pom.xml index 3b21872a68fc..20318b8b4a60 100644 --- a/visualizer/IdealGraphVisualizer/application/pom.xml +++ b/visualizer/IdealGraphVisualizer/application/pom.xml @@ -4,7 +4,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 IdealGraphVisualizer-app nbm-application diff --git a/visualizer/IdealGraphVisualizer/branding/pom.xml b/visualizer/IdealGraphVisualizer/branding/pom.xml index 1afe4b5c5cf7..7c24cb9e72b4 100644 --- a/visualizer/IdealGraphVisualizer/branding/pom.xml +++ b/visualizer/IdealGraphVisualizer/branding/pom.xml @@ -4,7 +4,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 IdealGraphVisualizer-branding nbm diff --git a/visualizer/IdealGraphVisualizer/pom.xml b/visualizer/IdealGraphVisualizer/pom.xml index 1b36530b4491..fe4883287b91 100644 --- a/visualizer/IdealGraphVisualizer/pom.xml +++ b/visualizer/IdealGraphVisualizer/pom.xml @@ -3,13 +3,13 @@ IdealGraphVisualizer-parent org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.22 pom scm:git:git@github.com:oracle/graal.git - HEAD + idealgraphvisualizer-1.22 From 6cb0d3acbb1f2eccbf1ffc9cead0be3c1fac5760 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Tue, 17 Jun 2025 12:18:58 -0700 Subject: [PATCH 3/6] [maven-release-plugin] prepare for next development iteration --- visualizer/IdealGraphVisualizer/Bytecodes/pom.xml | 2 +- visualizer/IdealGraphVisualizer/ControlFlow/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Coordinator/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Data/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Difference/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Filter/pom.xml | 2 +- visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml | 2 +- visualizer/IdealGraphVisualizer/FilterWindow/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Graal/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Graph/pom.xml | 2 +- visualizer/IdealGraphVisualizer/GraphSearch/pom.xml | 2 +- visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml | 2 +- visualizer/IdealGraphVisualizer/JSONExporter/pom.xml | 2 +- visualizer/IdealGraphVisualizer/JavaSources/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Layout/pom.xml | 2 +- visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml | 2 +- visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml | 2 +- visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Settings/pom.xml | 2 +- visualizer/IdealGraphVisualizer/SettingsUI/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Shell/pom.xml | 2 +- visualizer/IdealGraphVisualizer/SourceRepository/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Upgrade/pom.xml | 2 +- visualizer/IdealGraphVisualizer/Util/pom.xml | 2 +- visualizer/IdealGraphVisualizer/View/pom.xml | 2 +- visualizer/IdealGraphVisualizer/ViewerApi/pom.xml | 2 +- visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml | 2 +- visualizer/IdealGraphVisualizer/application/pom.xml | 2 +- visualizer/IdealGraphVisualizer/branding/pom.xml | 2 +- visualizer/IdealGraphVisualizer/pom.xml | 4 ++-- 30 files changed, 31 insertions(+), 31 deletions(-) diff --git a/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml b/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml index e79dc203fa30..332dcf666dae 100644 --- a/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml +++ b/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Bytecodes nbm diff --git a/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml b/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml index 45650ca4247c..5e332656f34b 100644 --- a/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml +++ b/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT ControlFlow nbm diff --git a/visualizer/IdealGraphVisualizer/Coordinator/pom.xml b/visualizer/IdealGraphVisualizer/Coordinator/pom.xml index 8a6c5af739ec..e14e119a607c 100644 --- a/visualizer/IdealGraphVisualizer/Coordinator/pom.xml +++ b/visualizer/IdealGraphVisualizer/Coordinator/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Coordinator nbm diff --git a/visualizer/IdealGraphVisualizer/Data/pom.xml b/visualizer/IdealGraphVisualizer/Data/pom.xml index c0e4fcdc19b4..615bc2db1273 100644 --- a/visualizer/IdealGraphVisualizer/Data/pom.xml +++ b/visualizer/IdealGraphVisualizer/Data/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Data nbm diff --git a/visualizer/IdealGraphVisualizer/Difference/pom.xml b/visualizer/IdealGraphVisualizer/Difference/pom.xml index b56d3206be28..4f1a24ebf11f 100644 --- a/visualizer/IdealGraphVisualizer/Difference/pom.xml +++ b/visualizer/IdealGraphVisualizer/Difference/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Difference nbm diff --git a/visualizer/IdealGraphVisualizer/Filter/pom.xml b/visualizer/IdealGraphVisualizer/Filter/pom.xml index b288c9d3cc7d..c73b69511f59 100644 --- a/visualizer/IdealGraphVisualizer/Filter/pom.xml +++ b/visualizer/IdealGraphVisualizer/Filter/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Filter nbm diff --git a/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml b/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml index 5e84eb65649e..f9793833da5e 100644 --- a/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml +++ b/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT FilterProfiles nbm diff --git a/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml b/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml index dad181fd91a0..ba9fd2815d0c 100644 --- a/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml +++ b/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT FilterWindow nbm diff --git a/visualizer/IdealGraphVisualizer/Graal/pom.xml b/visualizer/IdealGraphVisualizer/Graal/pom.xml index 8360b553af18..73a7c121f089 100644 --- a/visualizer/IdealGraphVisualizer/Graal/pom.xml +++ b/visualizer/IdealGraphVisualizer/Graal/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Graal nbm diff --git a/visualizer/IdealGraphVisualizer/Graph/pom.xml b/visualizer/IdealGraphVisualizer/Graph/pom.xml index c983d5922871..01b7e1365220 100644 --- a/visualizer/IdealGraphVisualizer/Graph/pom.xml +++ b/visualizer/IdealGraphVisualizer/Graph/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Graph nbm diff --git a/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml b/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml index bd9aa0fbf563..73e3a995eeb3 100644 --- a/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml +++ b/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT GraphSearch nbm diff --git a/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml b/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml index 78a1370bc079..7a55ac4f27dc 100644 --- a/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml +++ b/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT HierarchicalLayout nbm diff --git a/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml b/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml index 7594afa8e098..5835f2f0f75c 100644 --- a/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml +++ b/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT JSONExporter nbm diff --git a/visualizer/IdealGraphVisualizer/JavaSources/pom.xml b/visualizer/IdealGraphVisualizer/JavaSources/pom.xml index 26f946c2d12b..06618751af2b 100644 --- a/visualizer/IdealGraphVisualizer/JavaSources/pom.xml +++ b/visualizer/IdealGraphVisualizer/JavaSources/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT JavaSources nbm diff --git a/visualizer/IdealGraphVisualizer/Layout/pom.xml b/visualizer/IdealGraphVisualizer/Layout/pom.xml index 0157de9563ce..3db273db8aea 100644 --- a/visualizer/IdealGraphVisualizer/Layout/pom.xml +++ b/visualizer/IdealGraphVisualizer/Layout/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Layout nbm diff --git a/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml b/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml index ec688064b44b..1e6a06a5c2a1 100644 --- a/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml +++ b/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT NetworkConnection nbm diff --git a/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml b/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml index 273c51e3e810..6bb4fe5555de 100644 --- a/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml +++ b/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT PolyglotRunner nbm diff --git a/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml b/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml index 18854e46b873..d962429d0e8a 100644 --- a/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml +++ b/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT SelectionCoordinator nbm diff --git a/visualizer/IdealGraphVisualizer/Settings/pom.xml b/visualizer/IdealGraphVisualizer/Settings/pom.xml index 7b28a5bb3dfd..1d1409d129b9 100644 --- a/visualizer/IdealGraphVisualizer/Settings/pom.xml +++ b/visualizer/IdealGraphVisualizer/Settings/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Settings nbm diff --git a/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml b/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml index 732b08069c3b..6fd402b57869 100644 --- a/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml +++ b/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT SettingsUI nbm diff --git a/visualizer/IdealGraphVisualizer/Shell/pom.xml b/visualizer/IdealGraphVisualizer/Shell/pom.xml index c1e0251257cd..93610b76f742 100644 --- a/visualizer/IdealGraphVisualizer/Shell/pom.xml +++ b/visualizer/IdealGraphVisualizer/Shell/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Shell nbm diff --git a/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml b/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml index 19215cbb03a2..4f2e2f616441 100644 --- a/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml +++ b/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT SourceRepository nbm diff --git a/visualizer/IdealGraphVisualizer/Upgrade/pom.xml b/visualizer/IdealGraphVisualizer/Upgrade/pom.xml index cd8e2b1024d6..433fc9ac11b3 100644 --- a/visualizer/IdealGraphVisualizer/Upgrade/pom.xml +++ b/visualizer/IdealGraphVisualizer/Upgrade/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Upgrade nbm diff --git a/visualizer/IdealGraphVisualizer/Util/pom.xml b/visualizer/IdealGraphVisualizer/Util/pom.xml index fc1d55f91f7e..549e982c457a 100644 --- a/visualizer/IdealGraphVisualizer/Util/pom.xml +++ b/visualizer/IdealGraphVisualizer/Util/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT Util nbm diff --git a/visualizer/IdealGraphVisualizer/View/pom.xml b/visualizer/IdealGraphVisualizer/View/pom.xml index 109642399675..f750d0bd604f 100644 --- a/visualizer/IdealGraphVisualizer/View/pom.xml +++ b/visualizer/IdealGraphVisualizer/View/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT View nbm diff --git a/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml b/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml index 71804aaae54e..984688f658b1 100644 --- a/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml +++ b/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT ViewerApi nbm diff --git a/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml b/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml index 3e0706691496..851123bf2e9f 100644 --- a/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml +++ b/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml @@ -3,7 +3,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT VisualizerUI nbm diff --git a/visualizer/IdealGraphVisualizer/application/pom.xml b/visualizer/IdealGraphVisualizer/application/pom.xml index 20318b8b4a60..73daec8af81d 100644 --- a/visualizer/IdealGraphVisualizer/application/pom.xml +++ b/visualizer/IdealGraphVisualizer/application/pom.xml @@ -4,7 +4,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT IdealGraphVisualizer-app nbm-application diff --git a/visualizer/IdealGraphVisualizer/branding/pom.xml b/visualizer/IdealGraphVisualizer/branding/pom.xml index 7c24cb9e72b4..4467beaa0292 100644 --- a/visualizer/IdealGraphVisualizer/branding/pom.xml +++ b/visualizer/IdealGraphVisualizer/branding/pom.xml @@ -4,7 +4,7 @@ org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT IdealGraphVisualizer-branding nbm diff --git a/visualizer/IdealGraphVisualizer/pom.xml b/visualizer/IdealGraphVisualizer/pom.xml index fe4883287b91..380ae25ab96f 100644 --- a/visualizer/IdealGraphVisualizer/pom.xml +++ b/visualizer/IdealGraphVisualizer/pom.xml @@ -3,13 +3,13 @@ IdealGraphVisualizer-parent org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22 + 1.23-SNAPSHOT pom scm:git:git@github.com:oracle/graal.git - idealgraphvisualizer-1.22 + HEAD From ce50886ffc95a8ffb1701df5aedafa0d5d2599ad Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Tue, 17 Jun 2025 12:44:50 -0700 Subject: [PATCH 4/6] Update IGV dist --- compiler/mx.compiler/suite.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/mx.compiler/suite.py b/compiler/mx.compiler/suite.py index 9c214a4f2c75..d7b1763e3f89 100644 --- a/compiler/mx.compiler/suite.py +++ b/compiler/mx.compiler/suite.py @@ -65,8 +65,8 @@ "packedResource": True, }, "IDEALGRAPHVISUALIZER_DIST" : { - "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/idealgraphvisualizer/idealgraphvisualizer-1.21-6336c496583.zip"], - "digest" : "sha512:978b5f2e7f807238dcb2bf4e5b7acdd88176c3742bdc0e472d96cbd5a5d72ff411a110098abbbbcd6ad55c6baa27ea9b530e78736085e1bee80d61f723e47c60", + "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/idealgraphvisualizer/idealgraphvisualizer-1.22-6cb0d3acbb1.zip"], + "digest" : "sha512:8c4795fae203bfa84c40b041fe6d0f46a89bd8b975120d28aea9483eef1c1b63ab685716c1258387c12a255560904284fd0bf9aa947f2efabc4a629148000b5d", "packedResource": True, }, From b6f717429f60fcee3506ae0518ded1af709aeb73 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Tue, 17 Jun 2025 13:19:42 -0700 Subject: [PATCH 5/6] Fix command line --- visualizer/IdealGraphVisualizer/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/visualizer/IdealGraphVisualizer/pom.xml b/visualizer/IdealGraphVisualizer/pom.xml index 380ae25ab96f..eae0c12566ac 100644 --- a/visualizer/IdealGraphVisualizer/pom.xml +++ b/visualizer/IdealGraphVisualizer/pom.xml @@ -155,6 +155,7 @@ + -XX:+UnlockExperimentalVMOptions -XX:-UseJVMCICompiler -XX:-EnableJVMCI From 157b4b71685cb23de228a97b384ba60df84010c9 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Wed, 18 Jun 2025 12:29:15 -0700 Subject: [PATCH 6/6] Parameterize IGV version warning --- compiler/mx.compiler/mx_graal_tools.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/compiler/mx.compiler/mx_graal_tools.py b/compiler/mx.compiler/mx_graal_tools.py index f85caf756169..eb0365928f99 100644 --- a/compiler/mx.compiler/mx_graal_tools.py +++ b/compiler/mx.compiler/mx_graal_tools.py @@ -96,10 +96,12 @@ def igv(args): help for the NetBeans launcher. """ - v17 = mx.VersionSpec("17") - v25 = mx.VersionSpec("25") + min_version = 17 + max_version = 24 + min_version_spec = mx.VersionSpec(str(min_version)) + next_version_spec = mx.VersionSpec(str(max_version + 1)) def _igvJdkVersionCheck(version): - return v17 <= version < v25 + return min_version_spec <= version < next_version_spec jdkhome = None if not '--jdkhome' in args: @@ -107,7 +109,7 @@ def _do_not_abort(msg): pass # try to find a fully supported version first - jdk = mx.get_tools_jdk(versionCheck=_igvJdkVersionCheck, versionDescription='IGV prefers JDK 17 through JDK 24', abortCallback=_do_not_abort) + jdk = mx.get_tools_jdk(versionCheck=_igvJdkVersionCheck, versionDescription=f'IGV prefers JDK {min_version} through JDK {max_version}', abortCallback=_do_not_abort) if jdk is None: # try any JDK jdk = mx.get_jdk() @@ -117,7 +119,7 @@ def _do_not_abort(msg): mx.log(f'Launching IGV with {jdkhome}') if not _igvJdkVersionCheck(jdk.version): mx.warn(f'{jdk.home} is not an officially supported JDK for IGV.') - mx.warn('If you experience any problems try to use a JDK 17 or JDK 21 instead.') + mx.warn(f'If you experience any problems try to use an LTS release between JDK {min_version} and JDK {max_version} instead.') mx.warn(f'mx help igv provides more details.') run_netbeans_app('IdealGraphVisualizer', jdkhome, args=args, dist='IDEALGRAPHVISUALIZER_DIST')