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