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         forgeCommitter = group ldap/OSM_Leader
26         removeReviewer = group ldap/OSM_Leader
27 [access "refs/heads/*"]
28         create = group Administrators
29         create = group Project Owners
30         create = group ldap/OSM_Admin
31         create = group ldap/OSM_Leader
32         create = group ldap/OSM_TSC
33         push = +force group Administrators
34         push = +force group ldap/OSM_Admin
35         push = +force group ldap/OSM_Leader
36         label-Code-Review = -2..+2 group Administrators
37         label-Code-Review = -2..+2 group Project Owners
38         label-Code-Review = -2..+2 group ldap/OSM_Leader
39         label-Code-Review = -1..+1 group ldap/OSM_Committer
40         label-Code-Review = -1..+1 group ldap/OSM_TSC
41         submit = group Administrators
42         submit = group Project Owners
43         submit = group ldap/OSM_Admin
44         submit = group ldap/OSM_Leader
45         submit = group ldap/OSM_TSC
46         editTopicName = +force group Administrators
47         editTopicName = +force group Project Owners
48         editTopicName = group ldap/OSM_Admin
49         editTopicName = group ldap/OSM_Leader
50         editTopicName = group ldap/OSM_TSC
51         label-Verified = -1..+1 group Administrators
52         label-Verified = -1..+1 group Non-Interactive Users
53         label-Verified = -1..+1 group Project Owners
54         label-Verified = -1..+1 group ldap/OSM_Admin
55         label-Verified = -1..+1 group ldap/OSM_Leader
56         label-Verified = -1..+1 group ldap/OSM_TSC
57         pushMerge = group ldap/OSM_Admin
58         pushMerge = group ldap/OSM_Leader
59         rebase = group ldap/OSM_Leader
60         exclusiveGroupPermissions = push
61 [access "refs/meta/config"]
62         exclusiveGroupPermissions = read
63         read = group Administrators
64         read = group Project Owners
65         read = group ldap/OSM_Admin
66         read = group ldap/OSM_TSC
67         push = group Administrators
68         push = group Project Owners
69         push = group ldap/OSM_Admin
70         push = group ldap/OSM_TSC
71         label-Code-Review = -2..+2 group Administrators
72         label-Code-Review = -2..+2 group Project Owners
73         submit = group Administrators
74         submit = group Project Owners
75         submit = group ldap/OSM_Admin
76         submit = group ldap/OSM_TSC
77         label-Verified = -1..+1 group Administrators
78         label-Verified = -1..+1 group Project Owners
79         label-Verified = -1..+1 group ldap/OSM_Admin
80         create = group Administrators
81         create = group Project Owners
82         create = group ldap/OSM_Admin
83 [access "refs/tags/*"]
84         push = +force group Administrators
85         push = +force group Project Owners
86         push = +force group ldap/OSM_Admin
87         push = +force group ldap/OSM_Leader
88         push = +force group ldap/OSM_TSC
89         push = group user/jenkins
90         create = group Administrators
91         create = group Project Owners
92         create = group ldap/OSM_Admin
93         create = group ldap/OSM_Leader
94         create = group ldap/OSM_TSC
95         createTag = group Administrators
96         createTag = group Project Owners
97         createTag = group ldap/OSM_Admin
98         createTag = group ldap/OSM_Leader
99         createTag = group ldap/OSM_TSC
100         createSignedTag = group Administrators
101         createSignedTag = group Project Owners
102         createSignedTag = group ldap/OSM_Admin
103         createSignedTag = group ldap/OSM_Leader
104         createSignedTag = group ldap/OSM_TSC
105 [label "Code-Review"]
106         function = MaxWithBlock
107         defaultValue = 0
108         copyMinScore = true
109         value = -2 This shall not be merged
110         value = -1 I would prefer this is not merged as is
111         value = " 0 No score"
112         value = +1 Looks good to me, but someone else must approve
113         value = +2 Looks good to me, approved
114 [label "Verified"]
115         function = MaxWithBlock
116         value = -1 Fails
117         value = " 0 No score"
118         value = +1 Verified
119         defaultValue = 0
120 [access "refs/for/refs/*"]
121         push = group ldap/OSM_Contributor
122         push = group ldap/OSM_EUAG
123         push = group ldap/OSM_Leader
124         push = group ldap/OSM_TSC
125         pushMerge = group Registered Users
126         submit = group Registered Users
127         forgeAuthor = group ldap/OSM_Admin
128         forgeCommitter = group ldap/OSM_Admin
129         rebase = group ldap/OSM_Leader
130 [access "refs/for/*"]
131         addPatchSet = group Registered Users
132 [change]
133         privateByDefault = false
134         workInProgressByDefault = false
135 [reviewer]
136         enableByEmail = false
137 [plugin "its-bugzilla"]
138         branch = refs/heads/*
139         enabled = true