create release issue template

Created template for a release process.
This commit is contained in:
Greg Wilkins 2021-06-08 16:42:59 +10:00 committed by GitHub
parent 3a8af443f5
commit 842f513397
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 49 additions and 0 deletions

49
.github/ISSUE_TEMPLATE/release.md vendored Normal file
View File

@ -0,0 +1,49 @@
---
name: Release Process
about: Managing the preparation, generation and publication of Jetty releases
title: 'Jetty Releases 9.4.x, 10.0.y, 11.0.y'
assignees: ''
---
**Jetty Versions:**
This release process will produce releases:
**Target Date:**
**Tasks:**
- [x] Create release issue
- [ ] Update target jetty versions. Indicate why any are excluded.
- [ ] Update target release date
- [ ] Link this issue to the target projects
- [ ] Assign this issue to a "release manager" who will drive the process to staging.
- [ ] Review draft security advisories. Ensuring issues are created and assigned to projects to capture any advisories that will be announced.
- [ ] Review the github projects for the releases. Any PRs that are moved to subsequent releases should be commented on so their authors are informed.
- [ ] Freeze projects by editing names to "jetty-X.Y.Z FROZEN"
+ [ ] Frozen 9.4
+ [ ] Frozen 10 & 11
- [ ] Complete and merge all PRs assigned to the projects.
- [ ] Merge 10 to 11.
- [ ] Wait 24 hours from last change to the issues/PRs included in a FROZEN project.
- [ ] Assign issue to "build manager", who will stage the releases.
+ [ ] Staged 9
+ [ ] Staged 10
+ [ ] Staged 11
- [ ] Assign issue to "test manager", who will oversee the testing of the staged releases:
+ [ ] Test cometd
+ [ ] Test docker
+ [ ] Test commercial client integrations
+ [ ] Check TCK CI
+ [ ] Check CI for performance regressions
- [ ] Reassign issue to "release manager"
- [ ] Promote staged releases
- [ ] Prepare change list for distribution to mailing and client list
- [ ] Merge release branches back to main branches
- [ ] Publish any security advisories
- [ ] Edit VERSION.TXTs to include any actual CVE numbers for subsequent releases
- [ ] Notify downstream maintainers:
+ [ ] p2 maintainer
+ [ ] docker
+ [ ] flex
- [ ] Create new projects for subsequent releases.
- [ ] Review schedule for subsequent releases.