Merge branch 'stable-3.5'
* stable-3.5:
Bump jgit submodule to stable-5.13
Remove references to hamcrest
Revert "CmdLineParser: Remove unused prefix argument"
Set version to 3.5.2-SNAPSHOT
Set version to 3.5.1
Set version to 3.4.5-SNAPSHOT
Set version to 3.4.4
Set version to 3.3.11-SNAPSHOT
Set version to 3.3.10
Ignore '--no-limit' query changes option for anonymous users
Show HTTP(S) message in Missing Change ID Error message
Update reload4j to 1.2.19 and slf4j to 1.7.36
Move SLF4J to nongoogle.bzl
Separate reviewer-recipients from project-watch-recipients
Restore Java 11 binary bytecode for releases to Maven
Change visibility: prefer test instead of check
Update git submodules
Memoize compiled RefPattern in ProjectCache
Order AccessSection in CachedProjectConfig
Move permission filtering for All-Projects from ProjectState to ProjectConfig
Update git submodules
plugins/gitiles: Bump to stable-3.5 branching point
config-gerrit: Fix 'database' references
Remove leftover receive.changeUpdateThreads references
config-gerrit: Remove extra list continuations
Compute the ProjectState only when needed
gr-group: Use gr-textarea
gr-repo: Use gr-textarea
Show gr-change-actions regardless if logged in or not
Fix the ${hash} substitution for diff file web links
BaseCommitUtil: Fix behavior when cache-automerge refs points to a tree
Add ${hash} as a substitution variable for gitweb file links
Log the exception that caused the user's deactivation to fail
Avoid re-reading refs in schema 161
Run background GC in Schema 144 and update GCs done in Schema 146
Trigger All-Users GC in background in schema 123
Improve comment describing ExternalId#SCHEME_GERRIT
Change-Id: Id6eb123e1793c086d08aae92775036e3d68e4037
Release-Notes: skip
Gerrit is a code review and project management tool for Git based projects.
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 googlesource.com. There is a mirror of the repository on Github.
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.
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 --recurse-submodules https://gerrit.googlesource.com/gerrit
cd gerrit && bazel build release
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>]
Docker images of Gerrit are available on DockerHub
To run a CentOS 8 based Gerrit image:
docker run -p 8080:8080 gerritcodereview/gerrit[:version]-centos8
To run a Ubuntu 20.04 based Gerrit image:
docker run -p 8080:8080 gerritcodereview/gerrit[:version]-ubuntu20
NOTE: release is optional. Last released package of the version is installed if the release number is omitted.