614f983a71
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> |
||
---|---|---|
.. | ||
google/gerrit/extensions |