Modify access rules
[All-Projects.git] / project.config
1 [project]
2         description = Access inherited by all other projects.
3 [receive]
4         requireContributorAgreement = false
5         requireSignedOffBy = true
6         requireChangeId = true
7         createNewChangeForAllNotInTarget = false
8         rejectImplicitMerges = false
9 [submit]
10         mergeContent = true
11         matchAuthorToCommitterDate = false
12         action = rebase if necessary
13 [capability]
14         administrateServer = group Administrators
15         administrateServer = group ldap/OSM_Admin
16         priority = batch group Non-Interactive Users
17         streamEvents = group Non-Interactive Users
18         createProject = group ldap/OSM_TSC
19 [access "refs/*"]
20         read = group Administrators
21         read = group Anonymous Users
22         forgeAuthor = group ldap/OSM_Admin
23         forgeAuthor = group ldap/OSM_Leader
24         forgeCommitter = group ldap/OSM_Admin
25         removeReviewer = group ldap/OSM_Leader
26 [access "refs/heads/*"]
27         create = group Administrators
28         create = group Project Owners
29         create = group ldap/OSM_Admin
30         create = group ldap/OSM_Leader
31         create = group ldap/OSM_TSC
32         push = +force group Administrators
33         push = +force group ldap/OSM_Admin
34         push = +force group ldap/OSM_TSC
35         label-Code-Review = -2..+2 group Administrators
36         label-Code-Review = -2..+2 group Project Owners
37         label-Code-Review = -2..+2 group ldap/OSM_Leader
38         label-Code-Review = -1..+1 group ldap/OSM_Committer
39         label-Code-Review = -1..+1 group ldap/OSM_TSC
40         submit = group Administrators
41         submit = group Project Owners
42         submit = group ldap/OSM_Admin
43         submit = group ldap/OSM_Leader
44         submit = group ldap/OSM_TSC
45         editTopicName = +force group Administrators
46         editTopicName = +force group Project Owners
47         editTopicName = group ldap/OSM_Admin
48         editTopicName = group ldap/OSM_Leader
49         editTopicName = group ldap/OSM_TSC
50         label-Verified = -1..+1 group Administrators
51         label-Verified = -1..+1 group Non-Interactive Users
52         label-Verified = -1..+1 group Project Owners
53         label-Verified = -1..+1 group ldap/OSM_Admin
54         label-Verified = -1..+1 group ldap/OSM_Leader
55         label-Verified = -1..+1 group ldap/OSM_TSC
56         pushMerge = group ldap/OSM_Admin
57         pushMerge = group ldap/OSM_Leader
58         rebase = group ldap/OSM_Leader
59         exclusiveGroupPermissions = push
60 [access "refs/meta/config"]
61         exclusiveGroupPermissions = read
62         read = group Administrators
63         read = group Project Owners
64         read = group ldap/OSM_Admin
65         read = group ldap/OSM_TSC
66         push = group Administrators
67         push = group Project Owners
68         push = group ldap/OSM_Admin
69         push = group ldap/OSM_TSC
70         label-Code-Review = -2..+2 group Administrators
71         label-Code-Review = -2..+2 group Project Owners
72         submit = group Administrators
73         submit = group Project Owners
74         submit = group ldap/OSM_Admin
75         submit = group ldap/OSM_TSC
76         label-Verified = -1..+1 group Administrators
77         label-Verified = -1..+1 group Project Owners
78         label-Verified = -1..+1 group ldap/OSM_Admin
79         create = group Administrators
80         create = group Project Owners
81         create = group ldap/OSM_Admin
82 [access "refs/tags/*"]
83         push = +force group Administrators
84         push = +force group Project Owners
85         push = +force group ldap/OSM_Admin
86         push = +force group ldap/OSM_Leader
87         push = +force group ldap/OSM_TSC
88         push = group user/jenkins
89         create = group Administrators
90         create = group Project Owners
91         create = group ldap/OSM_Admin
92         create = group ldap/OSM_Leader
93         create = group ldap/OSM_TSC
94         createTag = group Administrators
95         createTag = group Project Owners
96         createTag = group ldap/OSM_Admin
97         createTag = group ldap/OSM_Leader
98         createTag = group ldap/OSM_TSC
99         createSignedTag = group Administrators
100         createSignedTag = group Project Owners
101         createSignedTag = group ldap/OSM_Admin
102         createSignedTag = group ldap/OSM_Leader
103         createSignedTag = group ldap/OSM_TSC
104 [label "Code-Review"]
105         function = MaxWithBlock
106         defaultValue = 0
107         copyMinScore = true
108         value = -2 This shall not be merged
109         value = -1 I would prefer this is not merged as is
110         value = " 0 No score"
111         value = +1 Looks good to me, but someone else must approve
112         value = +2 Looks good to me, approved
113 [label "Verified"]
114         function = MaxWithBlock
115         value = -1 Fails
116         value = " 0 No score"
117         value = +1 Verified
118         defaultValue = 0
119 [access "refs/for/refs/*"]
120         push = group ldap/OSM_Contributor
121         push = group ldap/OSM_EUAG
122         push = group ldap/OSM_Leader
123         push = group ldap/OSM_TSC
124         pushMerge = group Registered Users
125         submit = group Registered Users
126         forgeAuthor = group ldap/OSM_Admin
127         forgeCommitter = group ldap/OSM_Admin
128         rebase = group ldap/OSM_Leader
129 [access "refs/for/*"]
130         addPatchSet = group Registered Users
131 [change]
132         privateByDefault = false
133         workInProgressByDefault = false
134 [reviewer]
135         enableByEmail = false
136 [plugin "its-bugzilla"]
137         branch = refs/heads/*
138         enabled = true