
When the account index is used for queries, the returned AccountInfo's for matched accounts always contain the preferred email address of the account, even if the account was matched by a secondary email address. As result some suggestions that are shown in the UI may not contain the query string, which might confuse users. For example if account X has two emails, 'foo@example.com' (primary) and 'bar@example.com', X is suggested when the user types 'bar', but the suggestion is displayed as 'X <foo@example.com>' and not as expected as 'X <bar@example.com>'. This problem will be addressed by a follow-up change. The idea is to return all email addresses with AccountInfo and let the UI find out which email to display in the suggestion. Chosing the matching email should be straight-forward for the UI since it already highlights the matched substring and hence it can easily check which email matches. Change-Id: Ife5e3acd9abf1981c05467afb59c2166330a87f4 Signed-off-by: Edwin Kempin <ekempin@google.com>
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.