Skip to content

Commit

Permalink
Split out win32 pipelines and add note on full update to API for rele…
Browse files Browse the repository at this point in the history
…ase notes

Signed-off-by: Stewart X Addison <[email protected]>
  • Loading branch information
sxa committed May 8, 2024
1 parent 4ef2ca0 commit 419b025
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions .github/ISSUE_TEMPLATE/release-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Everyone participating in a release, including the release champion are requeste

-------

### 2 Weeks Prior To Release
### 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.
Expand All @@ -44,11 +44,11 @@ Ensure ALL nodes online prior to running these following TC steps:
- [ ] **Check the nagios server to ensure there are no critical infrastructure issues**
Log in to the public [nagios](https://nagios.adoptopenjdk.net/nagios/) server, and check the Problems / Services page. If you do not have access, please request it via an issue in the infrastructure repository. If there are any issues, then please log an issue in the infrastructure repository.
- [ ] **Regenerate The Release Build Pipeline Jobs In Jenkins**
- [ ] **Update testenv.properties in the AQA release branch to use the -dryrun-ga branches** ([Sample PR](https://github.com/adoptium/aqa-tests/pull/5202/files))
- [ ] **Update testenv.properties in the AQA release branch to use the -dryrun-ga branches** ([Sample PR](https://github.com/adoptium/aqa-tests/pull/5202/files))
- [ ] **Prepare & Perform Dry Run Of Build & Tests** : [Dry-run](https://github.com/adoptium/temurin-build/blob/master/RELEASING.md#auto-way---before-release-week-dry-run-release-test)
- [ ] **Triage dry-run TCK job results**
- [ ] **Restore aqa-tests release branch testenv.properties JDK_BRANCH values to the "-ga" tag after dry-run has completed**
- [ ] (Optional) **Perform TCK Auto-manuals on x64Linux for each dry-run version**
- [ ] (Optional based on perceived risk with any machine updates) **Perform TCK Auto-manuals on one platform**

### Thursday or Friday prior to release

Expand Down Expand Up @@ -87,6 +87,7 @@ Release Week Checklist:
- [ ] Create the Github issues for the [Adoptium public retro](https://github.com/adoptium/temurin/issues/new?assignees=&labels=Retrospective&projects=&template=retrospectives.md&title=General+Retrospective+for+%3Cmonth%3E+%3Cyear%3E+Releases) in the adoptium/temurin repo
- [ ] Create the retrospective issue for the Temurin Compliance project
- [ ] Update the links on the slack channel for the release status and retrospective issues.
- [ ] Remove x32Windows from release-openjdk{8,11,17}-pipeline (they will be manually triggered later as secondary pipelines)

#### Release Day Onwards

Expand All @@ -97,17 +98,19 @@ Release Week Checklist:
- LTS jdk8 pipeline(s):
- **primary jdk8 pipeline:**
- rerun(s):
- **secondary jdk8 pipeline:**
- **secondary jdk8 pipeline (inc. Win32):**
- reruns(s):
- **aarch32-jdk8u pipeline:**
- reruns(s):
- LTS jdk11 pipeline(s):
- **primary jdk11 pipeline:**
- rerun(s):
- **secondary jdk11 pipeline:**
- **secondary jdk11 pipeline (inc. Win32):**
- rerun(s):
- LTS jdk17 pipeline(s):
- **primary jdk17 pipeline:**
- rerun(s):
- **secondary jdk17 pipeline:**
- **secondary jdk17 pipeline (inc. Win32):**
- rerun(s):
- LTS jdk21 pipeline(s):
- **primary jdk21 pipeline:**
Expand Down Expand Up @@ -137,7 +140,7 @@ Release Week Checklist:
- [ ] **Confirm Temurin-compliance items completed**, per platform/version/binaryType
- [ ] **Get PMC 'ready to publish' approval**, once no blocking failures exist.
- [ ] **Generate The Release Notes Per JDK Version **, ( Use https://ci.adoptium.net/job/build-scripts/job/release/job/create_release_notes/ ) and publish them with the [release tool](https://ci.adoptium.net/job/build-scripts/job/release/job/refactor_openjdk_release_tool/) using `UPSTREAM_JOB_NAME` of `create_release_notes` and the appropriate JOB NUMBER
- [ ] **Verify that the release notes are live (as [we've had problems with this](https://github.com/adoptium/temurin/issues/28#issuecomment-2077786176)) and remediate if required.
- [ ] **Verify that the release notes are live - may require a full update on the API [ we've had problems with this recently](https://github.com/adoptium/temurin/issues/28#issuecomment-2077786176)) and remediate if required.
- [ ] **Publish the release** (run the restricted access [release tool job](https://ci.adoptopenjdk.net/job/build-scripts/job/release/job/refactor_openjdk_release_tool/) on Jenkins) ( also publish release notes )
- [ ] **Consider updating the API** as required via the relevant parts of [the Adoptium API model constants](https://github.com/adoptium/api.adoptium.net/blob/main/adoptium-models-parent/adoptium-api-v3-models/src/main/kotlin/net/adoptium/api/v3/models/Versions.kt).
- [ ] **Verify binaries published successfully** to github releases repo and website (_automate_*, this could also be an automated test)
Expand Down

0 comments on commit 419b025

Please sign in to comment.