Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release process issue template. Merging without a positive review as we need a process and this one has been used twice without significant problems. Any concerns can be raised in new PRs against it. Signed-off-by: Greg Wilkins <gregw@webtide.com>
- Loading branch information
Showing
2 changed files
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
--- | ||
name: Release Process | ||
about: COMMITTER ONLY: Managing the Jetty release process | ||
title: 'Jetty Releases 9.4.x, 10.0.y, 11.0.y' | ||
assignees: '' | ||
labels: Build | ||
|
||
--- | ||
|
||
**Jetty Versions:** | ||
This release process will produce releases: | ||
|
||
**Target Date:** | ||
|
||
**Tasks:** | ||
- [x] Create the release(s) issue. | ||
- [ ] Update the target Jetty version(s) in the issue. | ||
- [ ] Update the target release date in the issue. | ||
- [ ] Link this issue to the target [project(s)](https://github.com/eclipse/jetty.project/projects). | ||
- [ ] Assign this issue to a "release manager". | ||
- [ ] Review [draft security advisories](https://github.com/eclipse/jetty.project/security/advisories). Ensure that issues are created and assigned to GitHub Projects to capture any advisories that will be announced. | ||
- [ ] Review the issues/PRs assigned to the target [project(s)](https://github.com/eclipse/jetty.project/projects). Any PRs that are moved to subsequent releases should be commented on so their authors are informed. | ||
- [ ] Freeze the target [project(s)](https://github.com/eclipse/jetty.project/projects) by editing their names to "Jetty X.Y.Z FROZEN" | ||
- [ ] Wait 24 hours from last change to the issues/PRs included in a FROZEN GitHub Project. | ||
- [ ] Verify target [project(s)](https://github.com/eclipse/jetty.project/projects) are complete. | ||
- [ ] Verify that branch `jetty-10.0.x` is merged to branch `jetty-11.0.x`. | ||
- [ ] Assign issue to "build manager", who will stage the releases. | ||
+ [ ] Ensure `VERSION.txt` additions for each release will be meaningful, descriptive, correct text. | ||
+ [ ] Stage 9.4 release with Java 11. | ||
+ [ ] Stage 10 release with Java 16. | ||
+ [ ] Stage 11 release with Java 16. | ||
+ [ ] Edit a draft release (for each Jetty release) in GitHub (https://github.com/eclipse/jetty.project/releases). Content is generated with the "changelog tool". | ||
- [ ] Assign issue to "test manager", who will oversee the testing of the staged releases. | ||
+ [ ] Add [testing tick list](https://github.com/eclipse/jetty.project/blob/jetty-10.0.x/.github/test-ticklist.md) to the target [project(s)](https://github.com/eclipse/jetty.project/projects). | ||
+ [ ] Testing tick lists complete in all target project(s). | ||
+ [ ] Assign issue back to "release manager". | ||
- [ ] Collect release votes from committers. | ||
- [ ] Promote staged releases. | ||
- [ ] Merge release branches back to main branches and delete release branches. | ||
- [ ] Verify release existence in Maven Central by triggering the Jenkins builds of CometD. | ||
- [ ] Update Jetty versions on the web sites. | ||
+ [ ] Update (or check) [Download](https://www.eclipse.org/jetty/download.php) page is updated. | ||
+ [ ] Update (or check) documentation page(s) are updated. | ||
- [ ] Publish GitHub Releases. | ||
- [ ] Prepare release announcement for mailing lists. | ||
- [ ] Publish any [security advisories](https://github.com/eclipse/jetty.project/security/advisories). | ||
+ [ ] Edit `VERSION.txt` to include any actual CVE number next to correspondent issue. | ||
- [ ] Notify downstream maintainers. | ||
+ [ ] Eclipse p2 maintainer. | ||
+ [ ] Docker maintainer. | ||
+ [ ] Jenkins maintainer. | ||
+ [ ] Other maintainers. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
+ [ ] Test [CometD](https://github.com/cometd/cometd). | ||
+ [ ] Test [Reactive HttpClient](https://github.com/jetty-project/jetty-reactive-httpclient). | ||
+ [ ] Test [Load Generator](https://github.com/jetty-project/jetty-load-generator). | ||
+ [ ] Test [Jetty Docker images](https://github.com/eclipse/jetty.docker). | ||
+ [ ] Test other [Jetty OSS integrations](https://jenkins.webtide.net/job/external_oss). | ||
+ [ ] Test sponsored integrations. | ||
+ [ ] Check [TCK CI](https://jenkins.webtide.net/job/tck). | ||
+ [ ] Check CI for performance regressions. |