From 842f513397ebcf5e753f52abac76ed26d03297b6 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Tue, 8 Jun 2021 16:42:59 +1000 Subject: [PATCH 1/6] create release issue template Created template for a release process. --- .github/ISSUE_TEMPLATE/release.md | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/release.md diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md new file mode 100644 index 00000000000..0b94387163a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release.md @@ -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. From cb9abedb548e1ff083de5c0e1db677e40852dd1e Mon Sep 17 00:00:00 2001 From: Simone Bordet Date: Tue, 8 Jun 2021 17:50:17 +0200 Subject: [PATCH 2/6] Removed the release template to avoid confusing users that open issues. Template can be copied/pasted as necessary. Signed-off-by: Simone Bordet --- .github/ISSUE_TEMPLATE/release.md | 49 ------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/release.md diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md deleted file mode 100644 index 0b94387163a..00000000000 --- a/.github/ISSUE_TEMPLATE/release.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -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. From 7aa5ed114bfde35112075b2e338c0a5381962465 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Wed, 9 Jun 2021 14:01:48 +1000 Subject: [PATCH 3/6] Create config.yml Added a config.yml in order to add reference to security guideline page --- .github/ISSUE_TEMPLATE/config.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000000..4a8d9801168 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Jetty Security Reports + url: https://www.eclipse.org/jetty/security_reports.php + about: Please raise security issues here. From 3a155e992e918bed1e35635a6ec61a72d4d6b957 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Wed, 9 Jun 2021 14:16:01 +1000 Subject: [PATCH 4/6] Create enhancement-template.md Added template for enhancement --- .github/ISSUE_TEMPLATE/enhancement-template.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/enhancement-template.md diff --git a/.github/ISSUE_TEMPLATE/enhancement-template.md b/.github/ISSUE_TEMPLATE/enhancement-template.md new file mode 100644 index 00000000000..5813d167b69 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement-template.md @@ -0,0 +1,13 @@ +--- +name: Enhancement +about: Suggest enhancement or make a feature request +title: 'Enhancement: ' +assignees: '' +labels: Enhancement + +--- + +**Target Jetty version(s)** + +**Enhancement Description** + From fc44ddacf8d5d2d7b1f631ebfd4ac6104c543da5 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Wed, 9 Jun 2021 14:21:27 +1000 Subject: [PATCH 5/6] Update issue-template.md Added Bug label --- .github/ISSUE_TEMPLATE/issue-template.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/issue-template.md b/.github/ISSUE_TEMPLATE/issue-template.md index 425ab5e3588..55ae08943fa 100644 --- a/.github/ISSUE_TEMPLATE/issue-template.md +++ b/.github/ISSUE_TEMPLATE/issue-template.md @@ -3,10 +3,11 @@ name: Issue about: Reporting bugs and problems in Eclipse Jetty title: '' assignees: '' +labels: Bug --- -**Jetty version** +**Jetty version(s)** **Java version/vendor** `(use: java -version)` @@ -14,5 +15,7 @@ assignees: '' **Description** +**How to reproduce?** + From dceb4184f8b520d727cf7b9b24808df3a4c7ebb2 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Wed, 9 Jun 2021 14:22:20 +1000 Subject: [PATCH 6/6] Update enhancement-template.md removed Enhancement from the title since the label is sufficient --- .github/ISSUE_TEMPLATE/enhancement-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/enhancement-template.md b/.github/ISSUE_TEMPLATE/enhancement-template.md index 5813d167b69..7d445327649 100644 --- a/.github/ISSUE_TEMPLATE/enhancement-template.md +++ b/.github/ISSUE_TEMPLATE/enhancement-template.md @@ -1,7 +1,7 @@ --- name: Enhancement about: Suggest enhancement or make a feature request -title: 'Enhancement: ' +title: '' assignees: '' labels: Enhancement