Introduce rename replication feature

With this change rename project can replicate rename-project operation
to other replica/mirror instances using ssh command only available for
admin users.

The feature is based on how replication plugin does replication to
other replicas. SshHelper and ReplicationSshSessionFactoryProvider are
taken and adapted from replication plugin to perform ssh commands.

Feature: Issue 14049
Change-Id: Icbe98eb6af9bffc38f4b882c149b9092f9701f3c
14 files changed
tree: d49e4fd5e178271a8da8066636e5121d76285e2c
  1. .settings/
  2. src/
  3. tools/
  4. .bazelignore
  5. .bazelrc
  6. .bazelversion
  7. .gitignore
  8. bazlets.bzl
  9. BUILD
  10. external_plugin_deps.bzl
  11. LICENSE
  12. README.md
  13. WORKSPACE
README.md

Rename project plugin for Gerrit Code Review

This plugin currently supports Gerrit version 2.14.X and 2.15.X with changes in reviewDb. Also supported is the noteDb alternative for Gerrit versions 2.15.X and above.

For more information, see: src/main/resources/Documentation/about.md