Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Raise Temurin Build Pass Rate to 95+% #3267

Closed
adamfarley opened this issue Feb 27, 2023 · 3 comments
Closed

Raise Temurin Build Pass Rate to 95+% #3267

adamfarley opened this issue Feb 27, 2023 · 3 comments
Assignees

Comments

@adamfarley
Copy link
Contributor

Summary
Fix most of the issues preventing Temurin builds from completing successfully.

Success Metric
Short term: I intend to get a feel for the number of unhandled failures via the Failing Temurin jobs page.
Long term: I intend to gauge overall success via the "Adoptium Nightly Build Success" percentage on any two consecutive workdays.

Priorities

  1. JDK20 builds on Core platforms.
  2. JDK20 builds on Non-Core platforms.
  3. JDK8, 11, and 17 builds on Core platforms.
  4. JDK8, 11, and 17 builds on Non-Core platforms
    No priority: JDK (no version number) builds and any non-Temurin builds.
@adamfarley
Copy link
Contributor Author

adamfarley commented Mar 6, 2023

Current Failures:

Platform JDK Version Problem Causal Issue Related Issues
Mac Aarch64 JDK17 sign_installer failure because of issue with libosxui.dylib None found yet, see related issue. This issue may be blocking investigation. Look into resolving.
zLinux JDK8 java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0 Likely cause
Solaris x64 JDK8 Encoded value errors, followed by "cannot find symbol SystemMetrics.instance" Likely this
Solaris Sparcv9 JDK8 As above As above

@adamfarley
Copy link
Contributor Author

adamfarley commented Mar 20, 2023

Weekly build pipeline results:

JDK Version Number of builds Number failed Overall Percentage passed Notes
JDK8 12 1 91.6% The failure is Alpine. Issue already raised.
JDK11 11 0 100%
JDK17 11 2 83% One test job failure, "Out of storage", no issue found. To be raised. The other failure seems to be while we're signing the installer. I don't have access.
JDK20 10 2 80% One test failure due to SOOBE, issue already raised. The other failure seems to be the same "Out of storage" issue mentioned above.

So 5 failures total. 2 are machine-based storage issues, and can be ignored as those are typically a simple fix (but should still be raised), and one failure is a known test issue.

The only two failure that appears to be genuine build issues are:

  • a Mac installer signing job that I can't access.
  • and an Alpine issue that's already raised.

Next steps:

  • Raise issue for "Out of storage" problem. - Done.
  • Get access to mac installer signer job. - In progress.
  • Find/create issue for it and link here.
  • Declare that since only 2/44 of the build jobs failed with a vaguely build-related issue, (4.6%), that this issue is finished.

@adamfarley
Copy link
Contributor Author

We are at 100% for now, and will endeavour to keep it that way via ongoing triage efforts, tracked in weekly triage issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done
Development

No branches or pull requests

1 participant