adoptium / temurin

Eclipse Temurin™ project assets
https://adoptium.net/temurin
19 stars 6 forks source link

Checklist for Temurin Release October 2024 #59

Open gdams opened 5 days ago

gdams commented 5 days ago

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 target release date is: _____

The release champion for this release is: @gdams

Planned absences during the release cycle:

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

1-1½ weeks prior to release

1½ weeks would typically mean running on the Friday so the dry-run results are available on the Monday before release week.

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

Thursday or Friday prior to release

After 1 day, then :-

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


Release Week Checklist:

Release Day Onwards

adamfarley commented 1 day ago

TC: Run the ProcessCheckMultiNode process cleaning job on all ci.role.test nodes, to ensure healthy state, verify all nodes successful: https://ci.eclipse.org/temurin-compliance/job/ProcessCheckMultiNode/build?delay=0sec

Done, except for one node. Relevant user notified for follow-up action.

adamfarley commented 1 day ago

TC: Run the Setup_JCK_Run_Multinode job with CLEAN_DIR=true (to purge any old release contents/results) on all ci.role.test nodes, this will extract the jck_run folder with all the temurin.jtx exclude files, verify all nodes successful : https://ci.eclipse.org/temurin-compliance/job/Setup_JCK_Run_Multinode/build?delay=0sec

Done, but many machines have directories that cannot be deleted. I've proposed long-term fix here.

For now, we should just make sure that all the machines have enough space to run the tests. Some may not, and I've detailed them here.

I'll be using that issue to figure out if any of them could be a problem.