blob: f40695dd5b13efc4c0d621a850002a94922df3d8 [file] [log] [blame] [view]
---
title: "Release Plan for Gerrit 3.9"
tags: news
keywords: news
permalink: 2023-10-05-gerrit-3.9-release-plan.html
summary: "Release Plan for Gerrit 3.9"
hide_sidebar: true
hide_navtoggle: true
toc: true
---
## High Level Release Plan
| Date | Activity |
|-----------|----------------------------------------------------|
| Oct 20 | Create `stable-3.9` branch, Release `3.9.0-rc0` |
| Oct 27 | Release `3.9.0-rc1` |
| Nov 3 | Release `3.9.0-rc2` |
| Nov 10 | Release `3.9.0-rc3` - Feature freeze deadline |
| Nov 17 | Release `3.9.0-rc4` |
| Nov 24 | Final release of `3.9.0` |
## Java 17
The language level used for Gerrit source code will stay on Java 11,
however, Gerrit will be also built and distributed for Java 17.
The reasons not to use LTS Java 21 directly are:
* Java 17 is an LTS anyway, so it is a stable release we can rely on
* Java 21 is not widely adopted yet by Bazel, OSes
## 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) templates.
[GerritForge](https://www.gerritforge.com) has also offered its own AWS
infrastructure to test the scalability of Gerrit v3.9, particularly with
medium to large sized projects and in a multi-primary setup.
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.9 branch and run on a daily basis.
## End of Life for Gerrit 3.6.x
Per the support policy mentioned on the
[project homepage](https://www.gerritcodereview.com/support.html#supported-versions),
after 3.9.0 is released 3.6.x will reach end of life and will no longer be
actively supported.
Support for 3.7.x and 3.8.x will continue as usual.
Users of 3.6.x or earlier are recommended to upgrade to one of these versions.