| ################################################################################ |
| # Generic settings |
| ################################################################################ |
| [access] |
| inheritFrom = All-Projects |
| |
| [submit] |
| action = rebase if necessary |
| rejectEmptyCommit = true |
| |
| [receive] |
| requireSignedOffBy = true |
| |
| [project] |
| description = Gerrit settings common to all projects under the RF-A namespace |
| |
| ################################################################################ |
| # Git refs |
| ################################################################################ |
| [access "refs/*"] |
| owner = group user/Sandrine Afsa Bailleux (sandrine-bailleux-arm) |
| # Restrict visibility to a subset of developers. |
| read = group trusted-firmware-a-next |
| exclusiveGroupPermissions = read |
| |
| [access "refs/heads/*"] |
| create = group trusted-firmware-a-next-approvers |
| forgeAuthor = group trusted-firmware-a-next-approvers |
| forgeCommitter = group trusted-firmware-a-next-approvers |
| forgeServerAsCommitter = group trusted-firmware-a-next-approvers |
| push = +force group trusted-firmware-a-next-approvers |
| submit = group trusted-firmware-a-next-approvers |
| removeReviewer = group trusted-firmware-a-next |
| abandon = group trusted-firmware-a-next-approvers |
| |
| label-Code-Owner-Review = -1..+1 group trusted-firmware-a-next |
| label-Unsafe-Review = -1..+1 group trusted-firmware-a-next |
| label-Maintainer-Review = -1..+1 group trusted-firmware-a-next-approvers |
| label-Verified = -1..+1 group Bot Users |
| label-Verified = -1..+1 group trusted-firmware-a-next-approvers |
| |
| [access "refs/meta/dashboards/*"] |
| create = group trusted-firmware-a-arm-approvers |
| push = group trusted-firmware-a-arm-approvers |
| |
| [access "refs/meta/config"] |
| read = group trusted-firmware-a-arm-approvers |
| create = group trusted-firmware-a-arm-approvers |
| push = group trusted-firmware-a-arm-approvers |
| submit = group trusted-firmware-a-arm-approvers |
| label-Code-Review = -2..+2 group trusted-firmware-a-arm-approvers |
| exclusiveGroupPermissions = submit |
| label-Verified = -1..+1 group trusted-firmware-a-arm-approvers |
| label-Code-Owner-Review = -1..+1 group trusted-firmware-a-arm-approvers |
| label-Maintainer-Review = -1..+1 group trusted-firmware-a-arm-approvers |
| |
| ################################################################################ |
| # Labels |
| ################################################################################ |
| [label "Code-Owner-Review"] |
| value = -1 I would prefer this is not merged as is |
| value = 0 No score |
| value = +1 Looks good to me |
| defaultValue = 0 |
| copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE |
| function = MaxWithBlock |
| |
| [label "Unsafe-Review"] |
| value = -1 I would prefer this is not merged as is |
| value = 0 No score |
| value = +1 Looks good to me |
| defaultValue = 0 |
| copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE |
| function = MaxWithBlock |
| |
| [label "Maintainer-Review"] |
| value = -1 I would prefer this is not merged as is |
| value = 0 No score |
| value = +1 Looks good to me |
| defaultValue = 0 |
| copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE |
| function = MaxWithBlock |
| |
| [label "Verified"] |
| value = -1 Fails |
| value = 0 No score |
| value = +1 Verified |
| defaultValue = 0 |
| copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE |
| function = MaxWithBlock |
| |
| [submit-requirement "Submittable"] |
| applicableIf = -branch:refs/meta/config |
| submittableIf = label:Code-Owner-Review=MAX,user=non_uploader AND -label:Code-Owner-Review=MIN AND label:Unsafe-Review=MAX AND -label:Unsafe-Review=MIN AND label:Maintainer-Review=MAX,user=non_uploader AND -label:Maintainer-Review=MIN AND label:Verified=MAX AND -label:Verified=MIN |
| canOverrideInChildProjects = true |