blob: 775c6934cab06af1a929da854e012e5b3cb859b3 [file] [log] [blame]
################################################################################
# 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