Merge branch 'stable-3.1' into stable-3.2

* stable-3.1:
  ReplicationStorageIT: Wait for all pushes without order
  Replication*IT: Share getRef method
  ReplicationFanoutIT: Share setReplicationDestination
  ReplicationFanoutIT: Split shouldReplicateNewBranch tests
  ReplicationFanoutIT: Remove generic waitUntil helper
  ReplicationFanoutIT: Inherit from ReplicationDaemon
  ReplicationFanoutIT: Refactor setRemoteReplicationDestination
  ReplicationFanoutIT: Rename setReplicationDestination
  ReplicationFanoutIT: Cleanup shouldCreateIndividualReplicationTasksForEveryRemoteUrlPair
  Move shouldCleanupTasksAfterNewProjectReplication test
  Move storage portion of replicateBranchDeletion ITs
  Refactor Replication*IT tests to share a base class
  ReplicationIT: Add shouldMatch* e2e tests
  ReplicationStorageIT: Move shouldMatch* tests from ReplicationIT
  ReplicationTasksStorage: Add multi-primary unit tests
  ReplicationTasksStorage: Add multi-primary unit tests
  ReplicationStorageIT: Add shouldFire*ChangeRefs tests
  Move storage-based ITs into ReplicationStorageIT
  ReplicationTasksStorage.Task: Add multi-primary unit tests
  ReplicationQueue: Remove unused method

Cleanup specific to stable-3.2 will be done in follow-up changes.

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