title: “Release Plan for Gerrit 3.10” tags: news keywords: news permalink: 2024-02-13-gerrit-3.10-release-plan.html summary: “Release Plan for Gerrit 3.10” hide_sidebar: true hide_navtoggle: true toc: true

High Level Release Plan

DateActivity
Apr 5Create stable-3.10 branch, Release 3.10.0-rc0
Apr 12Release 3.10.0-rc1
Apr 19Release 3.10.0-rc2
Apr 26Release 3.10.0-rc3 - Feature freeze deadline
May 3Release 3.10.0-rc4
May 6-10Gerrit Hackathon (Offers to host?)
May 10Final release of 3.10.0

Gerrit Hackathon

The Gerrit hackathon is planned during the release week, from the 6th to 10th of May TODO: Offers to host the hackathon?

We also encourage all the JGit contributors and committers to join the event.

We will also ask the community members to allocate some of their time during the hackathon to help with finalizing the release:

  • Test the release candidates.
  • Report issues.
  • Triage and troubleshoot incoming bug reports.
  • Make fixes.
  • Do code reviews.
  • Test the latest head of the stable branch.

To expedite reviews of Library-Compliance and frontend changes, we will ask Google to make some members available in the EU time-zone.

End-to-end Testing

We plan to use the Gatling e2e test framework for Git, developed by GerritForge and Ericsson, to test the stability of the release on a production-like setup on AWS automatically provisioned using the aws-gerrit templates.

GerritForge has also offered its own AWS infrastructure to test the scalability of Gerrit v3.10, particularly with medium to large sized projects and in a multi-primary setup.

The Gerrit-CI has also an automated aws-gerrit pipeline that will be pointed to the stable-3.10 branch and run on a daily basis.

End of Life for Gerrit 3.7.x

Per the support policy mentioned on the project homepage, after 3.10.0 is released 3.7.x will reach end of life and will no longer be actively supported.

Support for 3.8.x and 3.9.x will continue as usual. Users of 3.7.x or earlier are recommended to upgrade to one of these versions.