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 (Inactive)
              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