Java HTML JavaScript Python Shell CSS Other
Clone or download
davido Bazel: Export core server/audit library in Plugin API
Some plugins, most notably delete-project plugin, depends on that.

Change-Id: I8b2de9d93009d63a3edd2a720fbaa5cd41707038
Latest commit 37748ec Aug 14, 2018
Failed to load latest commit information.
.settings Merge branch 'stable-2.14' into stable-2.15 May 15, 2018
Documentation Document a use-case of PatchSetLock Aug 7, 2018
antlr3 antlr/BUILD: clear timestamps Feb 12, 2018
contrib Fix merge conflict in May 31, 2018
gerrit-acceptance-tests Merge branch 'stable-2.15' Jul 17, 2018
gerrit-gwtdebug Migrate all remaining classes to Flogger Jun 5, 2018
gerrit-gwtui-common Merge branch 'stable-2.15' Jul 17, 2018
gerrit-gwtui Merge branch 'stable-2.15' Jul 19, 2018
gerrit-plugin-gwtui Bazel: Harmonize names of external repositories Jun 13, 2018
java Merge "QueryProcessor: Aggressively search for QueryParseExceptions" Aug 9, 2018
javatests Add test for Java API built from generated reviewdb.proto Aug 7, 2018
lib Add missing runtime_deps to gwtorm Aug 7, 2018
plugins Bazel: Export core server/audit library in Plugin API Aug 14, 2018
polygerrit-ui Skip loading preloaded plugins Aug 13, 2018
prolog Extract prolog predicates from gerrit-server:server rule Oct 31, 2017
prologtests Isolate gerrit:server rule in gerrit/server package Oct 31, 2017
proto Bazel: Fix eclipse classpath generation Aug 14, 2018
resources ProtoGenHeader.txt: Remove java_api_version option Aug 7, 2018
tools Bazel: Fix eclipse classpath generation Aug 14, 2018
webapp Dissolve gerrit-war top-level directory Oct 31, 2017
.bazelproject Exclude bin directory from IntelliJ Bazel project May 21, 2018
.bazelrc Migrate `tools/bazel.rc` to `.bazelrc` Aug 10, 2018
.editorconfig Added continuation indent to editorconfig Apr 26, 2016
.git-blame-ignore-revs Update git hyper-blame configuration Feb 17, 2017
.gitignore Remove outstanding references to buck Feb 7, 2018
.gitmodules Modify plugins:core to build codemirror-editor Dec 8, 2017
.mailmap Update .mailmap Apr 18, 2018
.pydevproject Update PyDev project to use Python 2.7 Oct 2, 2014
BUILD Bazel: Support building with Java 9 Jun 25, 2018
COPYING Initial version of gwtexpui Feb 27, 2009
INSTALL Remove Gerrit 1.x to 2.x import tools Mar 28, 2009 README: use HTTPS protocol Jun 15, 2018
SUBMITTING_PATCHES Add step to SUBMITTING_PATCHES to ensure Change-Id Jan 11, 2018
WORKSPACE Merge branch 'stable-2.15' Aug 1, 2018
version.bzl Bazel: Use version check function from bazel-skylib repository Jan 13, 2018

Gerrit Code Review

Gerrit is a code review and project management tool for Git based projects.

Build Status


Gerrit makes reviews easier by showing changes in a side-by-side display, and allowing inline comments to be added by any reviewer.

Gerrit simplifies Git based project maintainership by permitting any authorized user to submit changes to the master Git repository, rather than requiring all approved changes to be merged in by hand by the project maintainer.


For information about how to install and use Gerrit, refer to the documentation.


Our canonical Git repository is located on There is a mirror of the repository on Github.

Reporting bugs

Please report bugs on the issue tracker.


Gerrit is the work of hundreds of contributors. We appreciate your help!

Please read the contribution guidelines.

Note that we do not accept Pull Requests via the Github mirror.

Getting in contact

The IRC channel on freenode is #gerrit. An archive is available at:

The Developer Mailing list is repo-discuss on Google Groups.


Gerrit is provided under the Apache License 2.0.


Install Bazel and run the following:

    git clone --recursive
    cd gerrit && bazel build release

Install binary packages (Deb/Rpm)

The instruction how to configure GerritForge/BinTray repositories is here

On Debian/Ubuntu run:

    apt-get update & apt-get install gerrit=<version>-<release>

NOTE: release is a counter that starts with 1 and indicates the number of packages that have been released with the same version of the software.

On CentOS/RedHat run:

    yum clean all && yum install gerrit-<version>[-<release>]

On Fedora run:

    dnf clean all && dnf install gerrit-<version>[-<release>]

Use pre-built Gerrit images on Docker

Docker images of Gerrit are available on DockerHub

To run a CentOS 7 based Gerrit image:

    docker run -p 8080:8080 gerritforge/gerrit-centos7[:version]

To run a Ubuntu 15.04 based Gerrit image:

    docker run -p 8080:8080 gerritforge/gerrit-ubuntu15.04[:version]

NOTE: release is optional. Last released package of the version is installed if the release number is omitted.