jetty.project icon indicating copy to clipboard operation
jetty.project copied to clipboard

Jetty Releases 12.0.11

Open joakime opened this issue 1 year ago • 1 comments

Jetty Versions: This release process will produce releases: 12.0.11

Target Date: July 2, 2024

Tasks:

  • [x] Create the release(s) issue.
  • [x] Update the target Jetty version(s) in the issue.
  • [x] Update the target release date in the issue.
  • [x] Link this issue to the target GitHub Project(s).
  • [x] Assign this issue to a "release manager".
  • [x] Review draft security advisories. Ensure that issues are created and assigned to GitHub Projects to capture any advisories that will be announced.
  • [x] Update GitHub Project(s)
    • [x] Create new project for the next releases (not this release).
    • [x] Ensure new project is public (not private)
    • [x] Freeze the target GitHub Project(s) by editing their names to "Jetty X.Y.Z FROZEN"
    • [x] Review the issues/PRs assigned to the target GitHub Project(s). Any tasks that are not-yet-started are moved to next releases.
  • [x] Review dependabot status. Manually run dependabot if needed and review resulting PRs for inclusion. Such updates should only be included in the week before a release if there is a compelling security or stability reason to do so.
  • [x] Wait 24 hours from last change to the issues/PRs included in FROZEN GitHub Project(s).
  • [x] Verify target project(s) are complete.
  • [x] Assign issue to "build manager", who will stage the releases.
    • [x] Create and use branches release/<ver> to perform version specific release work from.
    • [x] Ensure git fetch --tags (as we potentially rewrite tag when re staging local tag can be out of sync and this command will fail and so fail the release script)
    • [x] Ensure VERSION.txt additions for each release will be meaningful, descriptive, correct text.
    • [x] Stage 12 release with Java 22.
    • [ ] 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".
  • [ ] 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 avatar Jun 27 '24 14:06 joakime

Potential release 12.0.11 is now staged at

https://oss.sonatype.org/content/repositories/jetty-1909/

joakime avatar Jun 28 '24 00:06 joakime

@joakime I'm sorry to bother you, I feel awkward while writing this:/

I noticed that I was not mentioned as a contributor in release notes, but made changes in that PR that was closed because another fork on that PR was created https://github.com/jetty/jetty.project/pull/11804 https://github.com/jetty/jetty.project/commit/d34556749f8c022005f9588e2ec3519617b779a6

scrat98 avatar Jul 09 '24 10:07 scrat98

@scrat98 I reviewed your links and updated the release page at https://github.com/jetty/jetty.project/releases/tag/jetty-12.0.11 to recognize you too!

joakime avatar Jul 09 '24 14:07 joakime