[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 that branch jetty-10.0.x is merged to branch jetty-11.0.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.
Jetty Versions: This release process will produce releases: 10.0.24 (EOL) 11.0.24 (EOL)
Target Date: Aug 29, 2024
Tasks:
jetty-10.0.x
is merged to branchjetty-11.0.x
.release/<ver>
to perform version specific release work from.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)VERSION.txt
additions for each release will be meaningful, descriptive, correct text.release/<ver>
to to https://github.com/eclipse/jetty.projectjetty-<ver>
to https://github.com/eclipse/jetty.projectVERSION.txt
to include any actual CVE number next to correspondent issue.