Thierry Carrez 6935318712 No longer push refs/changes to GitHub mirrors
By default gerrit replication pushes +refs/*:refs/*, which includes
refs/changes. For large repositories that potentially means hundreds
of thousands of references.

Per-repo git mirroring does not push refs/changes, so when it runs it
ends up deleting those references, which can take a long time, blocking
the executor.

To fix that, we should:
- stop pushing refs/changes to GitHub (this change)
- delete refs/changes on GitHub repositories, asynchronously
- enable per-repo replication
- disable Gerrit-wide replication

NB: it is unclear if Gerrit replication would start deleting the
    extraneous references on remote GitHub repositories once this
    merges. If this is the case, since replication is limited to a
    single thread (default value for 'threads') and is not happening
    in an executor, this should not have negative impact, beyond
    potentially delaying GitHub mirroring.

Change-Id: I94f69c889c9b4418ef81b3b2ca436ba99696ba72
2020-04-17 11:54:01 +02:00
..
2020-02-12 16:39:11 +11:00
2020-04-16 12:28:12 -05:00
2020-03-18 15:40:40 -07:00
2019-12-17 08:13:34 -05:00
2019-02-11 10:16:58 -08:00
2020-01-16 22:34:09 +00:00
2020-03-13 10:38:52 +11:00
2018-08-23 21:34:42 +10:00
2018-08-27 07:34:36 -07:00
2018-08-27 07:34:28 -07:00
2020-01-16 22:34:09 +00:00
2018-08-24 19:57:29 +00:00
2019-12-17 08:13:34 -05:00
2020-02-26 14:28:03 +11:00