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

Tobias Holenstein tholenstein at openjdk.org
Fri Sep 9 13:09:49 UTC 2022


On Thu, 8 Sep 2022 11:07:58 GMT, Roberto Castañeda Lozano <rcastanedalo 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).

Thanks @robcasloz and @chhagedorn for the reviews!

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

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


More information about the hotspot-compiler-dev mailing list