Merge branch 'stable-3.0' into stable-3.1

* stable-3.0:
  Add Gatling e2e-test for rename-project
  Add REST endpoint to rename operation
  Adapt checks to the new rename replication feature
  Introduce rename replication feature
  RenamePreconditions: check if project state is not null
  Upgrade bazlets to latest stable-3.0 to build with 3.0.15 API
  Upgrade bazlets to latest stable-2.16 to build with 2.16.26 API
  Upgrade bazlets to latest stable-2.16 to build with 2.16.23 API

The resolution for a merge conflict in RenameCommand was to fix import
for Project and Change classes. In stable-3.1, they are under
`entities` instead of `reviewdb`.

The new testRenameReplicationViaSshAdminUser test is adapted to

Namekey is no longer instantiated with `new Project.Namekey()` but
with `Project.namekey()`.

Change-Id: I04e68aaa168e410ce08ce555102762f16a5ab57f
tree: e4445c33659d076863b8731165d00a00afe38744
  1. .settings/
  2. src/
  3. tools/
  4. .bazelignore
  5. .bazelrc
  6. .bazelversion
  7. .gitignore
  8. bazlets.bzl
  9. BUILD
  10. external_plugin_deps.bzl

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/