Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-releng-dev] Which versions of ecj are used during (gerrit) builds?

Hi,

I recently made an observation [1] that seemed to indicate that certain builds (here: [2]) use two different versions of ecj in the same build:
- maven default-compile did not report any errors, but
- maven api-analysis aborted due to compile errors on the exact same sources.

I recall that for regular compilation, ecj is updated only at explicit intervals (milestones), but the result from api-analysis seems to suggest, that a nightly build of ecj was used?

While early detection of unexpected errors (here an outright compiler bug) is a good thing, it is not good if any project is blocked by bugs in an unspecified and unreleased version of ecj. While one option to avoid such blocks is being discussed in [3], here I just wonder about the technical background of the affected build.

Do we know what causes the difference between default-compile and api-analysis?

best,
Stephan

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=465085#c18
[2] https://ci.eclipse.org/platform/job/eclipse.platform.ui-Gerrit
[3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=561621


Back to the top