comparison talosnames/project_branches.py @ 10:1029ddf7b806

get the buildbot config
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 10 Jul 2012 16:22:58 -0700
parents
children
comparison
equal deleted inserted replaced
9:ab2bd5dda72c 10:1029ddf7b806
1 # Additional branches that start as identical (individual variables can be overriden here)
2 PROJECT_BRANCHES = {
3 ### PLEASE ADD NEW BRANCHES ALPHABETICALLY (twigs at the bottom, also alphabetically)
4 'accessibility': {
5 'mozconfig_dir': 'accessibility',
6 'enable_nightly': True,
7 'enabled_products': ['firefox'],
8 # only want a11y which is run within the "chrome" suite
9 # turn other suites off
10 'talos_suites': {
11 'dirty': 0,
12 'tp4': 0,
13 'tp': 0,
14 'chrome_twinopen': 0,
15 'chrome_mac': 0,
16 'chrome': 0,
17 'nochrome': 0,
18 'dromaeo': 0,
19 'svg': 0,
20 'paint': 0,
21 },
22 'add_test_suites': [
23 ('macosx64', 'snowleopard', 'opt', 'mochitest-other', 'mochitest-a11y'),
24 ('macosx64', 'snowleopard', 'debug', 'mochitest-other', 'mochitest-a11y'),
25 ]
26 },
27 'build-system': {
28 'pgo_strategy': 'per-checkin',
29 'platforms': {
30 'win32': {
31 'pgo_platform': 'win64',
32 },
33 },
34 },
35 'devtools':{
36 'enable_nightly': True,
37 'enabled_products': ['firefox'],
38 'platforms': {
39 'macosx-debug': {
40 'dont_build': True,
41 'enable_debug_unittests': False,
42 },
43 'macosx': {
44 'slave_platforms': [],
45 },
46 'macosx64': {
47 'slave_platforms': ['snowleopard', 'lion'],
48 },
49 'android': {
50 'enable_opt_unittests': False,
51 'enable_debug_unittests': False,
52 'tegra_android': {},
53 },
54 },
55 },
56 # DISABLED because of builder limit problems - bug 721854
57 #'electrolysis': {
58 # 'mozconfig_dir': 'electrolysis',
59 # 'enable_talos': True,
60 #},
61 'fx-team': {
62 'repo_path': 'integration/fx-team',
63 'mozconfig_dir': 'mozilla-central',
64 'enable_nightly': True,
65 'pgo_strategy': 'periodic',
66 },
67 # Turning off graphics - bug 649507
68 #'graphics':{
69 # 'enable_unittests': False,
70 # 'enable_talos': False,
71 #},
72 'ionmonkey': {
73 'mozconfig_dir': 'mozilla-central',
74 'enable_nightly': True,
75 'create_snippet': True,
76 'create_partial': True,
77 'pgo_strategy': 'periodic',
78 'talos_suites': {
79 'v8': 1,
80 },
81 },
82 'jaegermonkey': {
83 'mozconfig_dir': 'jaegermonkey',
84 'enable_nightly': True,
85 'create_snippet': True,
86 'create_partial': True,
87 },
88 'mozilla-inbound': {
89 'repo_path': 'integration/mozilla-inbound',
90 'mozconfig_dir': 'mozilla-central',
91 'enable_nightly': True,
92 'enable_weekly_bundle': True,
93 'pgo_strategy': 'periodic',
94 'periodic_pgo_interval': 3,
95 'platforms': {
96 'linux64': {
97 'build_space': 7,
98 'nightly_signing_servers': 'nightly-signing',
99 },
100 'linux': {
101 'build_space': 7,
102 'nightly_signing_servers': 'nightly-signing',
103 },
104 'linuxqt': {
105 'build_space': 7,
106 },
107 'macosx64-debug': {
108 'enable_leaktests': True,
109 'nightly_signing_servers': 'mac-nightly-signing',
110 },
111 'macosx-debug': {
112 'nightly_signing_servers': 'mac-nightly-signing',
113 },
114 'macosx64': {
115 'nightly_signing_servers': 'mac-nightly-signing',
116 },
117 'win32': {
118 'nightly_signing_servers': 'nightly-signing',
119 },
120 },
121 'talos_suites': {
122 'v8': 1,
123 }
124 },
125 # DISABLED because of builder limit problems - bug 721854
126 # 'places': {
127 # 'platforms': {
128 # 'linux64': {
129 # 'build_space': 6,
130 # },
131 # 'linux': {
132 # 'build_space': 6,
133 # },
134 # 'linuxqt': {
135 # 'build_space': 6,
136 # },
137 # },
138 # },
139 'profiling': {
140 'enable_talos': False,
141 'platforms': {
142 'macosx-debug': {
143 'dont_build': True,
144 'enable_debug_unittests': False,
145 'nightly_signing_servers': 'mac-nightly-signing',
146 },
147 'macosx64-debug': {
148 'dont_build': True,
149 'enable_debug_unittests': False,
150 'nightly_signing_servers': 'mac-nightly-signing',
151 },
152 'macosx64': {
153 'nightly_signing_servers': 'mac-nightly-signing',
154 },
155 'linux': {
156 'nightly_signing_servers': 'nightly-signing',
157 },
158 'linux64': {
159 'nightly_signing_servers': 'nightly-signing',
160 },
161 'linux-debug': {
162 'dont_build': True,
163 'enable_debug_unittests': False,
164 },
165 'linux64-debug': {
166 'dont_build': True,
167 'enable_debug_unittests': False,
168 },
169 'win32-debug': {
170 'dont_build': True,
171 'enable_debug_unittests': False,
172 },
173 'win32': {
174 'nightly_signing_servers': 'nightly-signing',
175 },
176 'win64': {
177 'nightly_signing_servers': 'nightly-signing',
178 },
179 'android-debug': {
180 'dont_build': True,
181 'enable_debug_unittests': False,
182 },
183 },
184 },
185 'services-central': {
186 'repo_path': 'services/services-central',
187 'enable_weekly_bundle': True,
188 'pgo_strategy': 'periodic',
189 },
190 'ux': {
191 'branch_name': 'UX',
192 'mobile_branch_name': 'UX',
193 'build_branch': 'UX',
194 'tinderbox_tree': 'UX',
195 'mobile_tinderbox_tree': 'UX',
196 'packaged_unittest_tinderbox_tree': 'UX',
197 'enabled_products': ['firefox'],
198 'mozconfig_dir' : 'ux',
199 'enable_nightly': True,
200 'create_snippet': True,
201 'create_partial': True,
202 'platforms': {
203 'macosx-debug': {
204 'dont_build': True,
205 'enable_debug_unittests': False,
206 'nightly_signing_servers': 'mac-nightly-signing',
207 },
208 'macosx64-debug': {
209 'dont_build': True,
210 'enable_debug_unittests': False,
211 'nightly_signing_servers': 'mac-nightly-signing',
212 },
213 'macosx64': {
214 'nightly_signing_servers': 'mac-nightly-signing',
215 },
216 'linux': {
217 'nightly_signing_servers': 'nightly-signing',
218 },
219 'linux64': {
220 'nightly_signing_servers': 'nightly-signing',
221 },
222 'linux-debug': {
223 'dont_build': True,
224 'enable_debug_unittests': False,
225 },
226 'linux64-debug': {
227 'dont_build': True,
228 'enable_debug_unittests': False,
229 },
230 'win32-debug': {
231 'dont_build': True,
232 'enable_debug_unittests': False,
233 },
234 },
235 },
236 ##### TWIGS aka RENTABLE BRANCHES
237 # customizations while booked for bug 687570 - WebRTC project
238 'alder': {},
239 'ash': {},
240 'birch': {},
241 'cedar': {},
242 # customizations for windows update service changes (bug 481815)
243 'elm': {
244 'enable_nightly': True,
245 'create_snippet': True,
246 'create_partial': True,
247 'lock_platforms': True,
248 'platforms': {
249 'win32': {
250 'nightly_signing_servers': 'nightly-signing',
251 },
252 'win64': {
253 'nightly_signing_servers': 'nightly-signing',
254 },
255 'win32-debug': {},
256 'win32-metro': {},
257 },
258 'enable_talos': False,
259 },
260 'holly': {},
261 'larch': {},
262 'maple': {},
263 # customizations for integration work for bugs 481815 and 307181
264 'oak': {
265 'enable_nightly': True,
266 'create_snippet': True,
267 'create_partial': True,
268 'enable_talos': False,
269 'platforms': {
270 'linux': {
271 'nightly_signing_servers': 'nightly-signing',
272 },
273 'linux64': {
274 'nightly_signing_servers': 'nightly-signing',
275 },
276 'win32': {
277 'nightly_signing_servers': 'nightly-signing',
278 },
279 },
280 },
281 'pine': {},
282 }
283
284 # All is the default
285 ACTIVE_PROJECT_BRANCHES = PROJECT_BRANCHES.keys()
286
287 # Load up project branches' local values
288 for branch in PROJECT_BRANCHES.keys():
289 PROJECT_BRANCHES[branch]['tinderbox_tree'] = PROJECT_BRANCHES[branch].get('tinderbox_tree', branch.title())
290 PROJECT_BRANCHES[branch]['mobile_tinderbox_tree'] = PROJECT_BRANCHES[branch].get('mobile_tinderbox_tree', branch.title())
291 PROJECT_BRANCHES[branch]['packaged_unittest_tinderbox_tree'] = PROJECT_BRANCHES[branch].get('packaged_unittest_tinderbox_tree', branch.title())