gerrit/gerrit-server/src/main/java/com/google/gerrit/server/index
Edwin Kempin 614f983a71 Replace Mute/Unmute by Mark as Reviewed/Unreviewed (Part 3)
Remove the Mute/Unmute functionality, it is replaced by the new
MarkAsReviewed/MarkAsUnreviewed REST endpoints (added by predecessor
change).

A schema migration takes care to rename existing mute labels. Since
the star labels are also stored in the change index the affected
changes must be reindexed. Since we can't reindex changes from a
schema migration a new change schema version is added which enforces a
reindex of all changes on upgrade to the new index version (either by
online or offline reindex).

The mute functionality was added by change I83085033f which is not
part of any release yet. Hence we can still change the API for this
without breaking backwards compatibility.

Since the 'mute' namespace is now free again we may use this name
later to implement functionality which is similar to Gmail's mute.
E.g. remove the change from the dashboard until a new patch is
uploaded.

The muted() method is removed from the extension API since the
information whether a change is reviewed or not is already provided as
part of ChangeInfo (see "reviewed" field). This method was anyway bad
since this functionality didn't exist as REST endpoint and the
extension API is normally only a wrapper around the REST API.

The 'mute' field from ChangeInfo is removed since it wasn't used on
client-side. The client rather relied on the "reviewed" field to
highlight changes in dashboards.

Bug: Issue 7237
Change-Id: Ia21e6031908dd0c722f3839ab186724043b460d3
Signed-off-by: Edwin Kempin <ekempin@google.com>
2017-10-01 12:38:18 +00:00
..
account {Account|Change|Group}IndexCollection: Remove unnecessary @Inject 2017-08-25 10:57:58 +09:00
change Replace Mute/Unmute by Mark as Reviewed/Unreviewed (Part 3) 2017-10-01 12:38:18 +00:00
group Add fields for members and subgroups to the group index 2017-09-13 14:57:46 +02:00
DummyIndexModule.java Base group index on new class InternalGroup 2017-09-13 14:57:45 +02:00
GerritIndexStatus.java Format all Java files with google-java-format 2017-02-07 10:04:39 +09:00
IndexExecutor.java Format all Java files with google-java-format 2017-02-07 10:04:39 +09:00
IndexModule.java Move general index classes from gerrit-server to gerrit-index 2017-08-14 15:40:09 -04:00
IndexUtils.java Move general index classes from gerrit-server to gerrit-index 2017-08-14 15:40:09 -04:00
OnlineReindexer.java OnlineReindexer: Include index name in task name and log messages 2017-08-29 11:25:29 +09:00
OnlineUpgradeListener.java Add test for online index schema migration 2017-06-28 11:08:52 -04:00
OnlineUpgrader.java Add test for online index schema migration 2017-06-28 11:08:52 -04:00
RefState.java AccountIndex: Add fields that allow to detect an account document as stale 2017-08-24 16:07:44 +02:00
ReindexerAlreadyRunningException.java ES: Implement online reindex for ElasticSearch 2017-04-26 11:50:47 +02:00
SingleVersionModule.java Move general index classes from gerrit-server to gerrit-index 2017-08-14 15:40:09 -04:00
VersionManager.java VersionManager: Recommend reindexing a specific index name 2017-09-30 09:13:20 +00:00