Merge branch 'stable-3.11'

* stable-3.11:
  Prevent the synchronous replication of create-refs via apply-object
  Flag ref-updates events creating a new ref
  Fix the create/delete of ref-specs in FetchOne delta
  Report deletions as succeeded in the fetch-ref-replicated events

Change-Id: I65c2b8e161dd5b165fd2929c6861aa34e8d71d35
tree: b286dbd8fdb86aadb218d7bf903a7d2f1771c285
  1. example-setup/
  2. src/
  3. .gitignore
  4. BUILD
  5. Jenkinsfile
  6. LICENSE
  7. README.md
README.md

Gerrit pull-replication plugin

This plugin can automatically mirror repositories from other systems.

Overview

Typically replication should be done over SSH, with a passwordless public/private key pair. On a trusted network it is also possible to use replication over the insecure (but much faster due to no authentication overhead or encryption) git:// protocol, by enabling the upload-pack service on the receiving system, but this configuration is not recommended. It is also possible to specify a local path as replication source. This makes sense if a network share is mounted to which the repositories should be replicated from.

Access

To be allowed to trigger pull replication a user must be a member of a group that is granted the ‘Pull Replication’ capability (provided by this plugin) or the ‘Administrate Server’ capability.

Change Indexing

Changes will be automatically indexed upon replication.

For more information please refer to the docs