Plugin that provides a self-service for reparenting projects

In Gerrit core only administrators are allowed to reparent project.
This is because inherited access rights (in particular block rules)
can be removed by reparenting a project under a different parent.

This plugin allows users with the 'Reparent Project' capability
(provided by this plugin) and project owners with the
'Reparent Own Project' capability (provided by this plugin) to
reparent projects, while the Gerrit administrator can control by the
plugin configuration under which project subtrees reparenting is
allowed.

Change-Id: I76a020d05189f097cd2ced3a33d31287a672f2e5
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
21 files changed
tree: 7cfaa6ba2a5711952f5f85e0d4e4b571771cf19d
  1. .buckconfig
  2. .gitignore
  3. .settings/
  4. BUCK
  5. LICENSE
  6. VERSION
  7. lib/
  8. pom.xml
  9. src/