blob: 68376956f77615f7f4d5731ecadfe1788d338eb4 [file] [log] [blame]
[project]
description = Access inherited by all other projects.
[receive]
requireContributorAgreement = true
requireSignedOffBy = false
requireChangeId = true
createNewChangeForAllNotInTarget = false
[submit]
mergeContent = true
action = cherry pick
[access "refs/*"]
read = group Anonymous Users
viewDrafts = group gobot
revert = group Registered Users
[access "refs/for/refs/heads/*"]
push = group Registered Users
pushMerge = group Registered Users
[access "refs/heads/*"]
create = group release-managers
forgeAuthor = group gerritbot
forgeAuthor = group may-forge-author-identity
forgeCommitter = group gerritbot
label-Code-Review = -2..+2 group approvers
label-Trust = 0..+1 group approvers
label-Code-Review = -1..+1 group Registered Users
submit = group approvers
editTopicName = group approvers
label-Run-TryBot = +0..+1 group approvers
label-Run-TryBot = +0..+1 group may-start-trybots
editHashtags = group approvers
editHashtags = group gobot
labelAs-TryBot-Result = group trybot-result-changers
label-TryBot-Result = -1..+1 group gobot
removeReviewer = group approvers
abandon = group may-abandon-changes
[access "refs/meta/config"]
exclusiveGroupPermissions = label-Code-Review push read submit
read = group mdb/golang-gob-eng-policy
read = group mdb/golang-gob-owners
push = group mdb/golang-gob-owners
label-Code-Review = -2..+2 group mdb/golang-gob-owners
submit = group mdb/golang-gob-owners
[access "refs/tags/*"]
push = group release-managers
create = group release-managers
forgeAuthor = group release-managers
forgeCommitter = group release-managers
createTag = group release-managers
[label "Code-Review"]
function = MaxWithBlock
defaultValue = 0
copyMinScore = true
copyMaxScore = true
value = -2 This shall not be merged
value = -1 I would prefer this is not merged as is
value = 0 No score
value = +1 Looks good to me, but someone else must approve
value = +2 Looks good to me, approved
[label "Trust"]
function = NoBlock
defaultValue = 0
copyMaxScore = true
value = 0 Untrusted
value = +1 Trusted
[label "Run-TryBot"]
function = NoBlock
defaultValue = 0
value = 0 Don't test
value = +1 Run TryBots
[label "TryBot-Result"]
function = NoBlock
defaultValue = 0
value = -1 TryBots failed
value = 0 No results
value = +1 TryBots succeeded
[access "refs/for/*"]
addPatchSet = group may-forge-author-identity
exclusiveGroupPermissions = addPatchSet
[commitmessage]
maxSubjectLength = 1000
maxLineLength = 1000
[access "^refs/heads/release-branch.+"]
exclusiveGroupPermissions = submit
submit = group release-managers
[access "^refs/heads/release-branch(.+)-security$"]
forgeAuthor = group release-managers
forgeCommitter = group release-managers
push = +force group release-managers
[accounts]
sameGroupVisibility = deny group google/google-union:signcla
[contributor-agreement "Google CLA"]
description = Google Contributor License Agreement
agreementUrl = static/cla.html
accepted = group google/google-union:signcla
accepted = group ldap/employees
accepted = group ldap/interns
[capability]
administrateServer = group mdb/golang-gob-owners
gerrit-google-manageUsersGet = group gobot
gerrit-google-manageUsersGet = group mdb/copybara-git-readers
viewAccess = group gobot
viewAllAccounts = group gobot
viewAllAccounts = group mdb/copybara-git-readers
[access "refs/for/refs/meta/config"]
push = group mdb/golang-gob-eng-policy
[notify "checkins"]
header = to
email = golang-checkins@googlegroups.com
type = submitted_changes
filter = -project:scratch
[notify "codereviews"]
header = cc
email = golang-codereviews@googlegroups.com
filter = -project:scratch -message:do-not-review
[notify "gopherbot"]
header = to
email = gopherbot@pubsubhelper.golang.org