blob: b2a867fa37197d75e0ec74dfd0e1d8e0c8a53d91 [file] [log] [blame] [view]
David Ostrovsky0e5a1c32015-06-14 22:37:32 +02001# Gerrit Code Review
2
3[Gerrit](https://www.gerritcodereview.com) is a code review and project
4management tool for Git based projects.
5
6## Objective
7
8Gerrit makes reviews easier by showing changes in a side-by-side display,
9and allowing inline comments to be added by any reviewer.
10
11Gerrit simplifies Git based project maintainership by permitting any
12authorized user to submit changes to the master Git repository, rather
13than requiring all approved changes to be merged in by hand by the project
14maintainer.
15
16## Documentation
17
David Pursehouseec716e02015-06-30 08:22:26 +000018For information about how to install and use Gerrit, refer to
19[the documentation](https://gerrit-review.googlesource.com/Documentation/index.html).
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020020
21## Source
22
David Pursehouseec716e02015-06-30 08:22:26 +000023Our canonical Git repository is located on [googlesource.com](https://gerrit.googlesource.com/gerrit).
24There is a mirror of the repository on [Github](https://github.com/gerrit-review/gerrit).
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020025
David Pursehouseec716e02015-06-30 08:22:26 +000026## Reporting bugs
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020027
David Pursehouseec716e02015-06-30 08:22:26 +000028Please report bugs on the [issue tracker](https://code.google.com/p/gerrit/issues/list).
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020029
30## Contribute
31
32Gerrit is the work of hundreds of contributors. We appreciate your help!
David Pursehouseec716e02015-06-30 08:22:26 +000033
34Please read the [contribution guidelines](https://gerrit.googlesource.com/gerrit/+/master/SUBMITTING_PATCHES).
35
36Note that we do not accept Pull Requests via the Github mirror.
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020037
38## Getting in contact
39
David Pursehouseec716e02015-06-30 08:22:26 +000040The IRC channel on freenode is #gerrit. An archive is available at:
41[echelog.com](http://echelog.com/logs/browse/gerrit).
42
43The Developer Mailing list is [repo-discuss on Google Groups](https://groups.google.com/forum/#!forum/repo-discuss).
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020044
45## License
46
47Gerrit is provided under the Apache License 2.0.
48
49## Build
50
51Install [Buck](http://facebook.github.io/buck/setup/install.html) and run the following:
52
53 git clone --recursive https://gerrit.googlesource.com/gerrit
David Ostrovsky0a79f352015-11-02 08:40:38 +010054 cd gerrit && buck build release
David Ostrovsky0e5a1c32015-06-14 22:37:32 +020055
56## Install binary packages (Deb/Rpm)
57
58The instruction how to configure GerritForge/BinTray repositories is
59[here](http://gitenterprise.me/2015/02/27/gerrit-2-10-rpm-and-debian-packages-available)
60
61On Debian/Ubuntu run:
62
63 apt-get update & apt-get install gerrit=<version>-<release>
64
65_NOTE: release is a counter that starts with 1 and indicates the number of packages that have
66been released with the same version of the software._
67
68On CentOS/RedHat run:
69
70 yum clean all && yum install gerrit-<version>[-<release>]
71
72_NOTE: release is optional. Last released package of the version is installed if the release
73number is omitted._