Community
Participate
Working Groups
N20050608 + JDT Core HEAD 1. My development workspace was started with a pure N20050608 2. I exited and patched JDT Core (contained the fix for bug 98906) 3. I restarted my development workspace and build 4. Full builds started as expected, but failed after a while (see attached builder trace) as the build state for org.eclipse.test.performance was not found. However I verified that there was a state.dat file in .metadata\.plugins\org.eclipse.core.resources\.projects\org.eclipse.test.performance\org.eclipse.jdt.core
Created attachment 22612 [details] Builder trace
Note that when I exited my workspace, it was fully built.
Jerome, how did you trigger the build? I think we need to make sure that ALL projects are touched when we detect a changed external jar file... otherwise in cases when the build state version number has changed, its possible that a prereq project will not be built & its build state will be useless. I've added to the debug info to identify when a prereq build state's version # is out of date.
+1 for RC2
Changed JavaCore#initializeAfterLoad() to check if the build state version number is different from the previous session. If this is the case, touch every single Java project in the workspace to ensure that they all will be rebuilt.
Once I patch jdt/core, it doesn't look like a full build was done.
Verified in N20050609-0010 + JDT/Core HEAD. The full build occured and completed fine.
Verified for 3.1 RC2 using build I20050610-0010