java.lang.NoSuchMethodError:
org.eclipse.linuxtools.dataviewers.piechart.PieChart.getTitle()Lorg/swtchart/ITitle;
at
org.eclipse.tracecompass.internal.tmf.ui.viewers.piecharts.TmfPieChartViewer.reinitializeCharts(TmfPieChartViewer.java:321)
We cannot run Trace Compass 2020-03 installed on top of Eclipse 2019-12. It gives runtime exception:
java.lang.NoSuchMethodError:
org.eclipse.linuxtools.dataviewers.piechart.PieChart.getTitle()Lorg/eclipse/swtchart/ITitle;
at
org.eclipse.tracecompass.internal.tmf.ui.viewers.piecharts.TmfPieChartViewer.updateGlobalPieChart(TmfPieChartViewer.java:215)
It seems unavoidable that this is a major API break, the change is not binary compatible. Don't the API tools report that error for you?
We believe the appropriate path would be to deprecate the old PieChart based on org.swtchart, while adding the new PieChart based on org.eclipse.swtchart, with a new package and/or name (in LinuxTools or SWTChart).
Then the old PieChart can be removed in a later major version of Linux Tools.
Thanks,
Patrick