Merge branch 'stable-3.0'

* stable-3.0:
  ReplicationIT: fix flakiness
  ReplicationIT: reduce execution time
  ReplicationIT: Split waitUntil to a separate class and fix it
  ReplicationIT: Fix typo in constant name
  Fix breakage caused by merge in Change-Id: I3d9cd91
  ReplicationIT: fix flakiness of shouldReplicateNewBranch
  ReplicationIT: remove dependency of ReviewDb/NoteDb
  ReplicationIT: Add a test that HEAD update is replicated
  ReplicationIT#shouldReplicateNewBranch: Create branch on local project
  ReplicationIT: Don't swallow exceptions on failed repository operations
  ReplicationIT: Fix typo in method name
  Allow AdminApiFactory to be replaced dynamically
  AdminApi: Reintroduce return value of methods
  Store replication tasks instead of ref-update events
  ReplicationIT: Don't swallow exceptions on failed repository operations
  ReplicationIT: Add explicit test for replication of new branch
  ReplicationIT: Change test method name to reflect actual operation
  Allow AdminApiFactory to be replaced dynamically
  Fix test build rule to include *IT tests
  ReplicationIT: Do not use deprecated getRef()
  First ReplicationIT test for new project and change
  Revert "Delete event file only after replication completed for all destinations"
  GerritSshApi: Consistently use logError method
  GerritSshApi: Make sshHelper and uri members protected

Change-Id: I1b6c5e34f611a52f9b19b36d0f45c1c8a8d785eb
tree: 461a77a9bcf8262358502c76bfcd5852aa884fbb
  1. .settings/
  2. src/
  3. .gitignore
  4. .mailmap
  5. BUILD
  6. LICENSE