Michael Zhou 067a7e8dc4 Unified: Support range comments
Handle range comments in Unified. In general this works the same
way as in SideBySide. The interesting cases come up when the
user's selection spans multiple diff regions that are
impossible to combine in SideBySide. For example, the selection
can span a deletion chunk and an insertion chunk. In these
cases, we forcibly move the start line to the corresponding line
on the other side as if it were displayed on SideBySide. This is
a natural "fix" to the lousy selection made by the user and
probably reflects what the user means.

Note that range comments spanning multiple regions might cause
text that aren't actually part of the comment range to be
highlighted. For example, if the user puts a range comment that
spans the entire file, then every line will be highlighted in
Unified, even though the deletion chunks are technically not part
of the comment range. While we might be able to refine the
highlighting, it will need a more complicated implementation
that doesn't seem to worth the trouble.

Change-Id: I8ec6ee3f710a31085ebe8c3f28414d76d498286c
2016-04-14 07:53:19 +00:00
2016-04-14 09:41:57 +09:00
2016-03-29 08:03:58 -04:00
2016-01-28 03:12:05 +00:00
2015-03-03 07:12:16 +00:00
2013-11-09 07:45:00 +01:00
2016-02-12 11:49:00 +01:00
2008-11-14 16:59:34 -08:00
2009-03-27 20:20:10 -07:00
2016-04-01 13:12:41 -04:00
2015-11-09 21:44:27 +00:00

Gerrit Code Review

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

Objective

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.

Documentation

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

Source

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

Reporting bugs

Please report bugs on the issue tracker.

Contribute

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: echelog.com.

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

License

Gerrit is provided under the Apache License 2.0.

Build

Install Buck and run the following:

    git clone --recursive https://gerrit.googlesource.com/gerrit
    cd gerrit && buck 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>]

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

Description
RETIRED, Gerrit as used by OpenStack
Readme 120 MiB