blob: 149126d003cd713937c43f7cf84070dbd6f35c8e [file] [log] [blame] [view]
---
title: "Release Plan for Gerrit 3.11"
tags: news
keywords: news
permalink: 2024-10-03-gerrit-3.11-release-plan.html
summary: "Release Plan for Gerrit 3.11"
hide_sidebar: true
hide_navtoggle: true
toc: true
---
## High Level Release Plan
| Date | Activity |
|------------|---------------------------------------------------|
| Oct 21 | Create `stable-3.11` branch, Release `3.11.0-rc0` |
| Oct 28 | Release `3.11.0-rc1` |
| Nov 4 | Release `3.11.0-rc2` |
| Nov 11 | Release `3.11.0-rc3` - Feature freeze deadline. |
| Nov 18 | Release `3.11.0-rc4` |
| Nov 25 | Release `3.11.0-rc5` - Release freeze |
| Dec 1 | Final release of `3.11.0` |
## Gerrit Hackathon
The Gerrit hackathon is planned before the stable-3.11 branch cut, from
the 7th to the 8th of October at Qualcomm in San Diego (CA), focused on the
[JGit multi-pack index support](https://gerrit.googlesource.com/summit/2024/+/refs/heads/master/lightning-talks/hackathon-midx-outcome.md).
## Switch to Java 21
Gerrit v3.11 will support both Java 17 and Java 21 at source-code level;
however, it will be built and distributed on Java 21 for encouraging
users to move to the new version which offers a competitive advantage
with the adoption of the [ZGC](https://www.baeldung.com/jvm-zgc-garbage-collector).
## End-to-end Testing
We plan to use the
[Gatling e2e test framework for Git](https://gerrit-review.googlesource.com/Documentation/dev-e2e-tests.html),
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](https://gerrit.googlesource.com/aws-gerrit) and
[k8s-gerrit](https://gerrit.googlesource.com/k8s-gerrit) deployments.
[GerritForge](https://www.gerritforge.com) has also offered its own AWS
infrastructure to test the scalability of Gerrit v3.11, particularly with
medium to large sized projects and in a multi-primary setup and will also
use its Google Cloud infrastructure to test Gerrit v3.11 with K8s.
The [Gerrit-CI](https://gerrit-ci.gerritforge.com) has also an automated
[aws-gerrit pipeline](https://gerrit-ci.gerritforge.com/job/gatling-gerrit-test/)
that will be pointed to the stable-3.11 branch and run on a daily basis.
## End of Life for Gerrit 3.8.x
Per the support policy mentioned on the
[project homepage](https://www.gerritcodereview.com/support.html#supported-versions),
after 3.11.0 is released 3.8.x will reach end of life and will no longer be
actively supported.
Support for 3.9.x and 3.10.x will continue as usual.
Users of 3.8.x or earlier are recommended to upgrade to one of these versions.