RFR: JDK-8293477: IGV: Upgrade to Netbeans Platform 15

Roberto Castañeda Lozano rcastanedalo at openjdk.org
Thu Sep 8 11:11:37 UTC 2022


On Wed, 7 Sep 2022 09:17:26 GMT, Tobias Holenstein <tholenstein at openjdk.org> wrote:

> Upgrade IGV and dependencies to the newest Netbeans Platform 15 which was released on September 2022 (officially support running on JDK 11 and JDK 17). 
> 
> ## Testing
> 
> Tested the following use cases manually on macOS and JDK 17:
> 
> - build with maven 3.8.1
> - import graphs via network (localhost)
> - Save all groups to XML
> - Save selected groups to XML
> - Remove selected graphs
> - Remove selected groups
> - Remove all groups
> - Open XML graph file
> - Expand groups in Outline
> - Open a graphs in from same and different group in Outline
> - "Open clone" in the Outline
> - "Open Difference to current graph" for graphs in same and different group in Outline
> - Opening a new graph : Updates the Bytecode and Control Flow window
> - Show next / previous graph in current group buttons
> - Expand / Reduce the difference selection buttons
> - Changing of the difference selection by modifying the slider 
> - Extract set of selected nodes and check if they are centered
> - Hiding of selected nodes
> - Showing all nodes again
> - Zooming in / out
> - Different views: Sea of nodes /  clustered seas of nodes / CFG
> - Satellite view: button and by pressing the S key
> - Enable / Disable "Show neighbouring nodes of fully visible nodes semi-transparent"
> - Undo / Redo
> - Selection mode: button and by holding Ctrl + mouse-drag
> - Searching a node: Selects the node and centres it. Makes the node visible if it is hidden
> - Searching a block: Selects all nodes in the block and centres it.  Makes the all the nodes in the block visible
> - Selecting node(s): adjusts colours in slider. Show property in Properties window
> - Hovering a node: highlights node and shows property box
> - Hovering a connection: highlights connection and corresponding nodes 
> - apply filters
> - select nodes corresponding to a bytecode
> - select nodes corresponding to a basic block in the control flow

Tested using JDK 11 and Maven 3.8.4 on both Linux (Ubuntu 20.04) and Windows 10, did not find any regression. Besides the listed use cases, I also tested PDF graph exporting (affected by OpenPDF version update).

-------------

Marked as reviewed by rcastanedalo (Reviewer).

PR: https://git.openjdk.org/jdk/pull/10195


More information about the hotspot-compiler-dev mailing list