diff --git a/compiler/mx.compiler/mx_graal_tools.py b/compiler/mx.compiler/mx_graal_tools.py index 1c73c4ecab3d..eb0365928f99 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 @@ -95,10 +96,12 @@ def igv(args): help for the NetBeans launcher. """ - v17 = mx.VersionSpec("17") - v23 = mx.VersionSpec("23") + 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 < v23 + return min_version_spec <= version < next_version_spec jdkhome = None if not '--jdkhome' in args: @@ -106,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 22', 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() @@ -116,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') 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, }, diff --git a/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml b/visualizer/IdealGraphVisualizer/Bytecodes/pom.xml index 524357ca82ff..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-SNAPSHOT + 1.23-SNAPSHOT Bytecodes nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/ControlFlow/pom.xml index 667fcdb9dd2c..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-SNAPSHOT + 1.23-SNAPSHOT ControlFlow nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Coordinator/pom.xml index 067375e626b8..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-SNAPSHOT + 1.23-SNAPSHOT Coordinator nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Data/pom.xml index 82d0558b84b3..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-SNAPSHOT + 1.23-SNAPSHOT Data nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Difference/pom.xml index 1122921e8e9f..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-SNAPSHOT + 1.23-SNAPSHOT Difference nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Filter/pom.xml index f55acfe38c00..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-SNAPSHOT + 1.23-SNAPSHOT Filter nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/FilterProfiles/pom.xml index d6f4305235d2..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-SNAPSHOT + 1.23-SNAPSHOT FilterProfiles nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/FilterWindow/pom.xml index 2c642458dd73..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-SNAPSHOT + 1.23-SNAPSHOT FilterWindow nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Graal/pom.xml index 7608b8e31f1d..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-SNAPSHOT + 1.23-SNAPSHOT Graal nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Graph/pom.xml index 0b4dc4c0170a..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-SNAPSHOT + 1.23-SNAPSHOT Graph nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/GraphSearch/pom.xml index 9a32081629b6..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-SNAPSHOT + 1.23-SNAPSHOT GraphSearch nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/HierarchicalLayout/pom.xml index 36cbe555b166..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-SNAPSHOT + 1.23-SNAPSHOT HierarchicalLayout nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/JSONExporter/pom.xml index 36de53fb9726..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-SNAPSHOT + 1.23-SNAPSHOT JSONExporter nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/JavaSources/pom.xml index 26d1bb581a78..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-SNAPSHOT + 1.23-SNAPSHOT JavaSources nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Layout/pom.xml index 759087e65e1a..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-SNAPSHOT + 1.23-SNAPSHOT Layout nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/NetworkConnection/pom.xml index b21ffa91ce89..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-SNAPSHOT + 1.23-SNAPSHOT NetworkConnection nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/PolyglotRunner/pom.xml index 78b03b1d058a..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-SNAPSHOT + 1.23-SNAPSHOT PolyglotRunner nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/SelectionCoordinator/pom.xml index 3b71ebc62cfd..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-SNAPSHOT + 1.23-SNAPSHOT SelectionCoordinator nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Settings/pom.xml index 7a1895845247..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-SNAPSHOT + 1.23-SNAPSHOT Settings nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/SettingsUI/pom.xml index f426c2acb81b..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-SNAPSHOT + 1.23-SNAPSHOT SettingsUI nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Shell/pom.xml index 5df789281a0f..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-SNAPSHOT + 1.23-SNAPSHOT Shell nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/SourceRepository/pom.xml index 176e60836300..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-SNAPSHOT + 1.23-SNAPSHOT SourceRepository nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Upgrade/pom.xml index 26a9d706a31d..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-SNAPSHOT + 1.23-SNAPSHOT Upgrade nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/Util/pom.xml index 21db0aac24b4..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-SNAPSHOT + 1.23-SNAPSHOT Util nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/View/pom.xml index dac501a8b8bf..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-SNAPSHOT + 1.23-SNAPSHOT View nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/ViewerApi/pom.xml index 5541b8efb8eb..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-SNAPSHOT + 1.23-SNAPSHOT ViewerApi nbm 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/pom.xml b/visualizer/IdealGraphVisualizer/VisualizerUI/pom.xml index 24a86694dfd9..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-SNAPSHOT + 1.23-SNAPSHOT VisualizerUI nbm 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..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-SNAPSHOT + 1.23-SNAPSHOT IdealGraphVisualizer-app nbm-application @@ -86,7 +86,6 @@ ${all.clusters} ${brandingToken} - true diff --git a/visualizer/IdealGraphVisualizer/branding/pom.xml b/visualizer/IdealGraphVisualizer/branding/pom.xml index 1afe4b5c5cf7..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-SNAPSHOT + 1.23-SNAPSHOT IdealGraphVisualizer-branding nbm diff --git a/visualizer/IdealGraphVisualizer/pom.xml b/visualizer/IdealGraphVisualizer/pom.xml index e5a8e1be6e7f..eae0c12566ac 100644 --- a/visualizer/IdealGraphVisualizer/pom.xml +++ b/visualizer/IdealGraphVisualizer/pom.xml @@ -3,7 +3,7 @@ IdealGraphVisualizer-parent org.graalvm.visualizer IdealGraphVisualizer-parent - 1.22-SNAPSHOT + 1.23-SNAPSHOT pom @@ -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,43 @@ 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:+UnlockExperimentalVMOptions + -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.