Uploaded image for project: 'Clover'
  1. Clover
  2. CLOV-1951

Support Eclipse 4.6 Neon

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Fixed
    • 4.1.2
    • CEP Plugin
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      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

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

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