| This plugin enforce a project group structure and restrict project creation |
| within this structure to project group owners only. |
| |
| To start creating a project group structure, simply create a root project, i.e. |
| a project which inherits rights from `All-Projects`. The root project name |
| cannot contains slashes, e.g. `some-organization` and must be created with |
| option `Only serve as parent for other projects`. |
| |
| Ownership of the root project is given automatically to the user who created it |
| by adding him to a group named `<root-project-name>-admins`, e.g. |
| `some-organization-admins` which is granted owner right on `refs/*` references. |
| |
| From this point on, only the root project owners can create projects within that |
| structure. They can do it by creating projects that inherits rights from their |
| root project and the project names must start with root project name, e.g. |
| `some-organization/some-project`. |
| |