Support Eclipse 4.6 Neon

XMLWordPrintable

    • Type: Suggestion
    • Resolution: Fixed
    • 4.1.2
    • Component/s: CEP Plugin
    • None

      Make Clover-for-Eclipse compatible with Eclipse Neon. Problems found so far:

      1. Running optimised tests throws an exception

      eclipse.buildId=4.6.0.I20160525-2000
      java.version=1.8.0_51
      java.vendor=Oracle Corporation
      BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
      Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
      Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -data file:/Users/mparfianowicz/.eclipse-4.6-workspace/ -product org.eclipse.epp.package.java.product
      
      org.eclipse.ui
      Error
      Tue Jun 14 15:51:17 CEST 2016
      Unhandled event loop exception
      
      org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
       at org.eclipse.swt.SWT.error(SWT.java:4533)
       at org.eclipse.swt.SWT.error(SWT.java:4448)
       at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
       at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4024)
       at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3700)
       at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
       at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
       at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
       at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
       at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
       at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
       at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
       at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
       at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
       at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:497)
       at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
       at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
       at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
      Caused by: java.lang.NullPointerException
       at com.atlassian.clover.eclipse.testopt.views.actions.SavingsNotificationContributionItem$1$1.run(SavingsNotificationContributionItem.java:33)
       at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
       at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
       ... 23 more
      
      
      

       
      2. Deprecated API

      SubProgressMonitor in org.eclipse.core.runtime has been deprecated
      ViewerSorter in org.eclipse.jface.viewers has been deprecated
      setSorter(ViewerSorter) in StructuredViewer has been deprecated
      Main(PrintWriter,PrintWriter,boolean) in Main has been deprecated

      3. Code incompatibility

      CoverageAnnotationModel is not abstract and does not override abstract method getAnnotationIterator() in IAnnotationModel

            Assignee:
            Unassigned
            Reporter:
            Marek Parfianowicz
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - Not Specified
                Not Specified
                Logged:
                Time Spent - 22m
                22m