Community
Participate
Working Groups
While discussing another issue with Carl, we noticed the wrong version of JDT compiler appears to be being used to do the WTP compilations. For example, a recent log might say it was compiled with: Compiler: Eclipse Compiler for Java(TM) Version: 0.C13, 3.8.0 M3 but the 'eclipsebuilder' values still imply "3.7.0" eclipsebuilder.id=3.7RC3 eclipsebuilder.dir=S-3.7RC3-201105261708 We looked back at "history" of builds, and it appears it has been this way for a long time (that is, that the compiler we use is what is in the 'eclipse' prereq, such as eclipse.id=I20111004-1128 eclipse.dir=I20111004-1128 instead of the eclipsebuilder prereq So, not good ... for stability/predictability reasons ... but, not sure if is causing any problem, per se.
Created attachment 204688 [details] fixing for dependency scripts It appears a simply "copy paste" error has always existed. Easy enough to fix ... but, this means the builds have not been working as they were thought to be working ... so, applying the fix might result in other errors showing up ... that is, a "test build" on a "local" machine would be in order :)
Findings so far, from local build, first attempt showed "no change" which was odd, but then remembered that we "cache" the base builder directories, thinking they do not change often. So, removed old versions (from my local machine) and then discovered that the "RC3" version no longer exists (naturally) so I went ahead and updated to 3.7.1 release version: eclipsebuilder.id=3.7.1 eclipsebuilder.dir=R-3.7.1-201109091335 Downloading now ... stay tuned.
The test on my local machine finished fine, and now JSDT compile logs correctly show Compiler: Eclipse Compiler for Java(TM) Version: 0.B76_R37x, 3.7.1
Now, to complete the fix, all that's needed is to remove cached builders from build.eclipse.org. Which ones? Currently there are cached base builders for 3.6.2 jsdt-R1.2.1-M jsdt-R1.4.0-I RC2_34 wtp4x-R3.4.0-I wtp-R3.2.5-M wtp-R3.3.1-M wtp-R3.3.2-M wtp-R3.4.0-I I'm going to go ahead and remove the cached versions for following: jsdt-R1.2.1-M jsdt-R1.4.0-I wtp4x-R3.4.0-I wtp-R3.4.0-I Less sure about others ... if needed or not ... plus, the "branched" versions of 'releng' may have to be fixed to pick up correct dependency properties. So, will leave bug open, and let Carl and/or Tran chime in on finishing touches.
(In reply to comment #4) > Less sure about others ... if needed or not ... plus, the "branched" versions > of 'releng' may have to be fixed to pick up correct dependency properties. > > So, will leave bug open, and let Carl and/or Tran chime in on finishing > touches. David, I've applied the patch. Thanks.
Created attachment 204843 [details] Correction for dependency scripts patch Correction to indigo / dependencies.properties eclipsebuilder.mirror.prefixuri=/eclipse/downloads/drops/${eclipsebuilder.dir} eclipsebuilder.url=http://download.eclipse.org${eclipsebuilder.mirror.prefixuri} instead of: eclipsebuilder.mirror.prefixuri=/eclipse/downloads/drops/${eclipsebuilder.id} eclipsebuilder.url=http://download.eclipse.org${eclipse.mirror.prefixuri}