Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jetty Releases 9.4.43, 10.0.6, 11.0.6 #6450

Closed
38 tasks done
gregw opened this issue Jun 21, 2021 · 4 comments · Fixed by #6503, #6502, #6504 or #6505
Closed
38 tasks done

Jetty Releases 9.4.43, 10.0.6, 11.0.6 #6450

gregw opened this issue Jun 21, 2021 · 4 comments · Fixed by #6503, #6502, #6504 or #6505
Assignees
Labels

Comments

@gregw
Copy link
Contributor

gregw commented Jun 21, 2021

Jetty Versions:
This release process will produce releases: 9.4.43, 10.0.6, 11.0.6

Target Date:
2021-06-28

Tasks:

  • 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).
  • Assign this issue to a "release manager".
  • Review draft 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). Any PRs that are moved to subsequent releases should be commented on so their authors are informed.
  • Freeze the target project(s) 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) 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.
  • Assign issue to "test manager", who will oversee the testing of the staged releases.
    • Add testing tick list to the target project(s).
    • Testing tick lists complete in all target project(s).
    • Notify interested parties and invite testing of the staged release(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 page is updated.
    • Update (or check) documentation page(s) are updated.
  • Publish GitHub Releases.
  • Prepare release announcement for mailing lists.
  • Publish any 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.
@gregw gregw added the Build label Jun 21, 2021
@gregw gregw self-assigned this Jun 21, 2021
@gregw gregw assigned lachlan-roberts and unassigned gregw Jun 22, 2021
@lachlan-roberts
Copy link
Contributor

@joakime can you build and stage the releases for testing.

@joakime
Copy link
Contributor

joakime commented Jun 24, 2021

@lachlan-roberts the releases for 9.4.43, 10.0.6, and 11.0.6 are staged.

@joakime
Copy link
Contributor

joakime commented Jun 25, 2021

@lachlan-roberts Testing as shown that we broke a few things.
I've dropped the staged releases, as we need to reroll now.

This was linked to pull requests Jul 7, 2021
@joakime joakime linked a pull request Jul 7, 2021 that will close this issue
@joakime
Copy link
Contributor

joakime commented Jul 7, 2021

Accidentally closed.

@joakime joakime reopened this Jul 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment