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

Checklist for Temurin Release: April 2024 #37

Closed
60 of 73 tasks
sxa opened this issue Apr 5, 2024 · 2 comments
Closed
60 of 73 tasks

Checklist for Temurin Release: April 2024 #37

sxa opened this issue Apr 5, 2024 · 2 comments

Comments

@sxa
Copy link
Member

sxa commented Apr 5, 2024

NOTE: Items marked jdkxx and TEMPLATE_UPDATEME should be replaced while deploying this issue template. It is recommended to delete this line once you've done so :-)

This Temurin release checklist based on the release doc captures what activities must happen during a release.

The expected upstream release date is: 16th-17th April 2024

The release champion for this release is: @sxa

Planned absences during the release cycle:

  • sxa: Apr26-29

The role of the release champion is to ensure that all release activities listed in this checklist get completed (by delegation to the broader team or by the release champion themselves). The final task of the release champion during a release is to confirm that all items in the checklist were completed satisfactorily and the release can be declared complete.

Everyone participating in a release, including the release champion are requested to provide feedback into the release retrospective so that the release process can be continuously improved (through simplification and/or automation).


Two Weeks Prior To Release

  • Release Champion named whose responsibility is to ensure every item in this checklist gets completed

  • Release Checklist Created Create this issue to track the release and the preparation tasks.

  • Identify Expected Release Versions - Find out the version numbers from here ** 22.0.1, 21.0.3, 17.0.11, 11.0.23, 8u411**

  • Notify release branching of build repositories : Slack message, branching build repositories

  • Create build repositories release Branches : Create build repository release branches

  • Identify the aqa branch name for the upcoming release Same as before - v1.0.1-release

Ensure ALL nodes online prior to running these following TC steps:

One Week Prior To Release

  • Final Code Freeze Warning post a message to the build & release slack channels : Slack message

After 1 day, then :-

Wait For All Of The Above To Complete Successfully Before Proceeding!


Release Week Checklist:

  • -- Check All Nodes Online https://ci.eclipse.org/temurin-compliance/label/ci.role.test/
  • Run https://ci.eclipse.org/temurin-compliance/job/ProcessCheckMultiNode/ -- with defaults
  • Run Setup_JCK_RunMultinode with CLEAN_DIR=true with LABEL=ci.role.test #98
  • Disable Setup_JCK_Run_Multinode To Ensure Test Evidence Is Not Lost
  • As detailed earlier, again check the nagios server to ensure there are no critical infrastructure issues
  • Create the Github Issues for tracking progress against each Java version in the adoptium/temurin repo
  • Create the Github issues for the Adoptium public retro & TC retro in the adoptium/temurin repo
  • Update the links on the slack channel for the release status and retrospective issues.

Release Day Onwards

@BornNk

This comment was marked as spam.

@sxa
Copy link
Member Author

sxa commented May 14, 2024

Noting that we have also added JDk17/riscv64 after this release cycle under #44

@sxa sxa closed this as completed May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants