Community
Participate
Working Groups
This used to work. I am using the update site http://www.eclipse.org/jdt/ui/update-site.
Same for the AST view that I finally installed using the dropins folder.
This seems to be related to this error: Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.runtime/[0.0.0,1.0.0)] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.runtime/[3.4.100.v20080714,3.4.100.v20080714]] can be satisfied. I have plenty of unsatisfied dependencies in the log. I just don't see where org.eclipse.core.runtime/[0.0.0,1.0.0)] is coming from.
Also see comment#12 in bug 239449
This is a regression caused by Pascal's fix for bug 240121. Since the regression was made in 3.4.x this needs to be fixed for 3.4.1.
Although reverting the fix for bug 240121 solves the problem, the actual bug is in MetadataGeneratorHelper.getVersionRange. It checks for a null version spec and returns an empty version range. However, it doesn't handle a version of "0.0.0" for required plugins. It then converts this to the range [0.0.0,1.0.0) based on the default "compatible" match rule. I believe the fix is to treat a version of "0.0.0" the same as "null".
Created attachment 109796 [details] Fix v01
Created attachment 109797 [details] Regression test using a subset of the JDT update site
Fix and regression test released to HEAD (3.5 stream).
Fix and regression test backported to 3.4.x.
Jeff, this is the generator bug fix I was referring to in the p2 call today.