Community
Participate
Working Groups
Created attachment 99769 [details] Screen shot showing class is present in explorer but missing from search build 2008-0510-2000 regression since 0507-2000 1) In a new workspace, open Plug-ins View 2) Select all 3) Add to Java Search 4) Cntrl-Shift-T 5) Type in Workbench. You should see among other things "WorkbenchStatusDialog" but you will get no hits. If you reduce it to "Work" you will get some hits but a much much shorter list than you should. Yet the class *is* there: 6) In Package Explorer, turn off filtering of External Plug-ins 7) Drill down to jar org.eclipse.workbench, package org.eclipse.ui.statushandlers 8) You will see class WorkbenchStatusDialogManager.class Notes: A) This is a regression from 0507-2000 B) I've verified this against someone else's Mac install which has been updated regularly via P2 I've tried a few other classes from other plug-ins and can't find them either: JDT: AnnotationProcessor PDE : ApiImageDescriptor
Update: this ISN'T a regression from 0507 *Restarting* the workspace will make the classes show up. (It appeared as a regression because 0507 had previously been restarted but the new 0510 hadn't.)
Created attachment 99906 [details] Proposed fix and regression test When changing the classpath through a classpath container, the root infos cache was not marked as stale. Since the workspace scope now uses this cache, types added to a classpath container were not found.
David, can you please review?
Patch looks good. +1
Fix and test released for 3.4RC1
Verified for 3.4RC1 using I20080513-2000