Merge branch 'stable-3.5' into stable-3.6 * stable-3.5: Do not notify failures on collisions Fixed erroneous increment of the rescheduled metric Ensure failures are only incremented in RunnableWithMetrics Record replication metrics for retrying tasks Report deletions as succeeded in the fetch-ref-replicated events NOOP fetches are to be considered succeded Properly propagate failure when ref deletion fails Accept remotes without `fetch` option on primary Pull-replication plugin should warn about inconsistent timeouts Remove events from beforeStartupEventsQueue after fire() Fix ordering of parameters for apply objects log Respect `remote.mirror` option in DeleteRefCommand Remove events from beforeStartupEventsQueue in-memory queue Reverse the order of storing commit, tree and blobs Do not honor gerrit.replicateOnStartup on primary side Do not record fetch replication metrics when all refs are excluded from fetch task Don't require remote.<name>.url on primary side Use GJF 1.7 for code-style verification Change-Id: I0cb49e9761e5783a024899db00078ca75338e77a