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 Release 9.4.52 #10300

Closed
49 tasks done
joakime opened this issue Aug 11, 2023 · 8 comments
Closed
49 tasks done

Jetty Release 9.4.52 #10300

joakime opened this issue Aug 11, 2023 · 8 comments
Assignees
Labels
Build Sponsored This issue affects a user with a commercial support agreement

Comments

@joakime
Copy link
Contributor

joakime commented Aug 11, 2023

Jetty Versions:
This release process will produce releases: 9.4.52

Target Date:
Aug 16, 2023

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 GitHub 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.
  • Update GitHub Project(s)
    • Create new project for the next releases (not this release).
    • Ensure new project is public (not private)
    • Freeze the target GitHub Project(s) by editing their names to "Jetty X.Y.Z FROZEN"
    • Review the issues/PRs assigned to the target GitHub Project(s). Any tasks that are not-yet-started are moved to next releases.
  • Review dependabot status. Manually run dependabot if needed and review resulting PRs for inclusion.
  • Wait 24 hours from last change to the issues/PRs included in FROZEN GitHub Project(s).
  • Verify target project(s) are complete.
  • Assign issue to "build manager", who will stage the releases.
    • Create and use branches release/<ver> to perform version specific release work from.
    • Ensure VERSION.txt additions for each release will be meaningful, descriptive, correct text.
    • Stage 9.4 release with Java 11.
    • Push release branches release/<ver> to to https://github.com/eclipse/jetty.project
    • Push release tags jetty-<ver> to https://github.com/eclipse/jetty.project
    • Edit a draft release (for each Jetty release) in GitHub (https://github.com/eclipse/jetty.project/releases). Content is generated with the "changelog tool".
      Be mindful of the order you create multiple release drafts. The first one created will be the "oldest" when published. (eg: Draft is 9, then 10, then 11)
      The last created "draft" will show up as "latest" in the github UI.
      If you have to reroll, you'll have to delete the drafts and recreate them (especially so if 9 w/timestamp is in the mix of releases being worked on)
  • Assign issue to "test manager", who will oversee the testing of the staged releases.
  • 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 website ( follow instructions in jetty-website ).
    • 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.
    • Edit any issues for CVEs in github with their CVE number
  • Notify downstream maintainers.
    • Eclipse p2 maintainer.
    • Docker maintainer.
    • Jenkins maintainer.
    • Other maintainers.
@joakime joakime added Sponsored This issue affects a user with a commercial support agreement Build labels Aug 11, 2023
@joakime joakime self-assigned this Aug 11, 2023
@joakime joakime moved this to In Progress in Jetty 9.4.52 - FROZEN Aug 11, 2023
@joakime
Copy link
Contributor Author

joakime commented Aug 15, 2023

Staged release 9.4.52.v20230815 is now staged at https://oss.sonatype.org/content/repositories/jetty-1795/

@joakime
Copy link
Contributor Author

joakime commented Aug 21, 2023

Reroll ...

@joakime
Copy link
Contributor Author

joakime commented Aug 21, 2023

Potential release 9.4.52.v20230821 is now staged at https://oss.sonatype.org/content/repositories/jetty-1796/

@joakime
Copy link
Contributor Author

joakime commented Aug 23, 2023

Reroll due to merged sponsored PR #10344 ...

@joakime
Copy link
Contributor Author

joakime commented Aug 23, 2023

Potential release 9.4.52.v20230823 is now staged at https://oss.sonatype.org/content/repositories/jetty-1797/

@joakime
Copy link
Contributor Author

joakime commented Aug 29, 2023

Release jetty-9.4.52.v20230823 is now live on Maven Central

@joakime
Copy link
Contributor Author

joakime commented Aug 29, 2023

Make sure we address the comment in #10299 (comment) about GHSA-58qw-p7qm-5rvh

@joakime
Copy link
Contributor Author

joakime commented Sep 6, 2023

This release is finished.

@joakime joakime closed this as completed Sep 6, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Jetty 9.4.52 - FROZEN Sep 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Sponsored This issue affects a user with a commercial support agreement
Projects
None yet
Development

No branches or pull requests

1 participant