Merge branch 'stable-3.0'

* stable-3.0:
  Revert "Revert "Do not reload config when queue is not ready""
  Fix auto-reload test by mocking a running replicationQueue
  Add replication refs-filtering before push
  Create missing repository only at the remote we are pushing to
  Remove the NewProjectCreatedListener implementation
  Consistently handle remote repository creation failures
  Revert "Do not reload config when queue is not ready"
  Do not reload config when queue is not ready
  AbstractConfigTest: Import createTempDirectory static
  Fix creation of missing repository when replicating to a Gerrit server
  Revert "Remove replication event from pending when runway is allowed"
  Trace details of the replication events cancelled
  ReplicationFileBasedConfig: Fix setting default sshConnectionTimeout
  SshHelper: Add class javadoc
  Make more classes and fields public to ease extensibility
  Allow to configure timeout for SSH connection and commands
  StartCommand:  Fix synchronization on non-final field
  Destination: Suppress FutureReturnValueIgnored warning
  Cancel auto-reload runnable at configuration shutdown
  Cancel pending replications upon shutdown
  Remove replication event from pending when runway is allowed

Change-Id: Idfa32db6de2c61eb606cacafce3d2127a8def6dc
tree: 3a84b5538d0b7b5c6baf79c614fb486f89f8dbe0
  1. .settings/
  2. src/
  3. .gitignore
  4. .mailmap
  5. BUILD
  6. LICENSE