Gerrit - Code Review tool for Git

  •        1617

Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system. 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.

https://www.gerritcodereview.com/
https://gerrit.googlesource.com/gerrit/

Tags
Implementation
License
Platform

   




Related Projects

git-gerrit - A few scripts to make code review via Gerrit Code Review easier for developers.


A few scripts to make code review via Gerrit Code Review easier for developers.

git-gerrit - A git subcommand to facilitate working with the gerrit code-review service


A git subcommand to facilitate working with the gerrit code-review service

Review Board - Code Review Tool


Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the code review process. Review Board supports reviewing code for Bazaar, CVS, Git, Mercurial, Perforce, and Subversion repositories.

git-change - Git command to create and manage Gerrit Code Review changes


Git command to create and manage Gerrit Code Review changes

grt - Git and Gerrit Code Review unified command-line interface


Git and Gerrit Code Review unified command-line interface



jenkins-reviewbot - Jenkins plugin that pulls a diff from reviewboard, applies the patch, builds it and reports the build status as a review comment


The project integrates Jenkins continuous integration server (http://jenkins-ci.org/) and Reviewboard code review tool (http://www.reviewboard.org/). Jenkins will pick a diff submitted to Reviewboard, run a build, and report build results on the review request: either blessing the request or warning that it will break mainline if committed. This essentially allows to validate commits before they reach mainline, a feature available in GitHub pull requests (CloudBees), TeamCity and Gerrit. Unlike these tools, this project supports any source control system that Reviewboard supports (Git, SVN, Perforce), any hosting, and will require only Jenkins server configuration.Please note that since this project belongs to VMware, I will not be able to merge pull requests unless you sign the contribution license agreement. Please return signed copy to ymeymann at vmware dot com.

git-appraise-eclipse - Distributed code review for Eclipse


Git Appraise is a code review system that uses git-notes as a data store. The Google Appraise Eclipse Plugin supports an Appraise-based code reveiw workflow inside Eclipse. It is implemented as a Mylyn Task Repository connector and leverages the Egit plugin.The code review workflow for Appraise in Eclipse is based around Mylyn's task activation model.

nova-specs - OpenStack Compute (Nova) Specifications


This git repository is used to hold approved design specifications for additions to the Nova project. Reviews of the specs are done in gerrit, using a similar workflow to how we review and merge changes to the code itself. For specific policies around specification review, refer to the end of this document.Developers proposing a specification should propose a new file in the approved directory. nova-specs-core will review the change in the usual manner for the OpenStack project, and eventually it will get merged if a consensus is reached. At this time the Launchpad blueprint is also approved. The developer is then free to propose code reviews to implement their specification. These reviews should be sure to reference the Launchpad blueprint in their commit message for tracking purposes.

freezer-specs - OpenStack Freezer Specifications.


This git repository is used to hold approved design specifications for additions to the Freezer project. Reviews of the specs are done in gerrit, using a similar workflow to how we review and merge changes to the code itself. For specific policies around specification review, refer to the end of this document.Developers proposing a specification should propose a new file in the approved directory. freezer-core will review the change in the usual manner for the OpenStack project, and eventually it will get merged if a consensus is reached. At this time the Launchpad blueprint is also approved. The developer is then free to propose code reviews to implement their specification. These reviews should be sure to reference the Launchpad blueprint in their commit message for tracking purposes.

gitiles - Fork Gitiles from Google


/path/to/gitiles/tools/run_dev.sh```This will recompile and start a development server. Openhttp://localhost:8080/ to view your local copy of gitiles, whichwill serve any repositories under `/path/to/repositories`.Eclipse IDE-----------If you'd like to use Eclipse to edit Gitiles, first generate a project file:``` ./bucklets/tools/eclipse.py --src```Import the project in Eclipse:``` File -> Import -> Existing Projects into Workpace```The project only needs to be rebuilt if the source roots

git-cr - Git Code Review: Easy code reviews with Git.


Git Code Review: Easy code reviews with Git.

gerrit-tools - Tools to make working with Gerrit code review easier


Tools to make working with Gerrit code review easier

git-review - A command line code review tool for git.


A command line code review tool for git.

git-appraise - Distributed code review system for Git repos


This repo contains a command line tool for performing code reviews on git repositories.This tool is a distributed code review system for git repos.

git-upstream - Staying close to latest from OpenStack through git-upstream


Git-upstream is an open source Python application that can be used to keep in sync with upstream open source projects. Its goal is to help manage automatically dropping carried patches when syncing with the project upstream, in a manner transparent to local developers.It was initially developed as a tool for people who are doing active contributions to local mirrors of projects hosted using Gerrit for code review, with the intention that the local changes would be submitted to the upstream Gerrit instance (review.openstack.org for OpenStack) in the future, and would subsequent appear in the upstream mainline.

heat-specs - OpenStack Orchestration (Heat) Specifications


This git repository is used to hold approved design specifications for additions to the heat project. Reviews of the specs are done in gerrit, using a similar workflow to how we review and merge changes to the code itself.Specifications are proposed for a given release by adding them to the specs/<release> directory and posting it for review. The implementation status of a blueprint for a given release can be found by looking at the blueprint in launchpad. Not all approved blueprints will get fully implemented.

watcher-specs - Watcher Specifications


This git repository is used to hold approved design specifications for additions to the Watcher project. Reviews of the specs are done in gerrit, using a similar workflow to how we review and merge changes to the code itself. For specific policies around specification review, refer to the end of this document.

Gerrie - A crawler for Googles code review system "Gerrit"


Gerrie is a data and information crawler for Gerrit, a code review system developed by Google.Gerrie uses the SSH and REST-APIs offered by Gerrit to transform the data from Gerrit into a RDBMS. Currently only MySQL is supported. After the transformation the data can be used to start simple queries or complex analysis. One usecase is to analyze communites which use Gerrit like TYPO3, Wikimedia, Android, Qt, Eclipse and many more.

reviewr - Code Review using git + github


Code Review using git + github

codereview - Git web-based code review tool


Git web-based code review tool