6935318712
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 |
||
---|---|---|
.. | ||
adns1.opendev.org.yaml | ||
bridge.openstack.org.yaml | ||
etherpad01.opendev.org.yaml | ||
gitea01.opendev.org.yaml | ||
gitea02.opendev.org.yaml | ||
gitea03.opendev.org.yaml | ||
gitea04.opendev.org.yaml | ||
gitea05.opendev.org.yaml | ||
gitea06.opendev.org.yaml | ||
gitea07.opendev.org.yaml | ||
gitea08.opendev.org.yaml | ||
graphite01.opendev.org.yaml | ||
insecure-ci-registry01.opendev.org.yaml | ||
lists.katacontainers.io.yaml | ||
lists.openstack.org.yaml | ||
meetpad01.opendev.org.yaml | ||
mirror01.dfw.rax.opendev.org.yaml | ||
mirror01.gra1.ovh.opendev.org.yaml | ||
mirror01.iad.rax.opendev.org.yaml | ||
mirror01.kna1.airship-citycloud.opendev.org.yaml | ||
mirror01.ord.rax.opendev.org.yaml | ||
mirror01.regionone.linaro-us.opendev.org.yaml | ||
mirror01.us-east.openedge.opendev.org.yaml | ||
mirror02.mtl01.inap.opendev.org.yaml | ||
nb04.opendev.org.yaml | ||
ns1.opendev.org.yaml | ||
ns2.opendev.org.yaml | ||
review01.openstack.org.yaml | ||
review-dev01.opendev.org.yaml | ||
static01.opendev.org.yaml | ||
trusty.yaml | ||
zuul01.openstack.org |