4e60471d373f97d6c6786724c22f22d2a1c24b9d
[piuparts/piuparts.git] / instances / piuparts.conf.pejacevic
1 #
2 # This is the configuration file for piuparts running in master-slave mode on pejacevic.debian.org (as master) and piu-slave-bm-a.debian.org (as slave).
3 #
4 # For more information on this setup see https://anonscm.debian.org/cgit/piuparts/piuparts.git/tree/README_pejacevic.txt
5 #
6
7 [DEFAULT]
8 # these are needed always
9 flags-base =
10 # see https://bugs.debian.org/604807
11         --skip-logrotatefiles-test
12 # restrict to problems in the package being tested
13         --warn-on-others
14 # default exceptions
15         --scriptsdir /etc/piuparts/scripts
16 # pejacevic's slaves are doing everything relevant on a ramdisk anyway
17         --no-eatmydata
18 # allow starting database servers
19         --allow-database
20
21 # default flags, only warning on leftover files
22 flags-default =
23         %(flags-base)s
24         --warn-on-leftovers-after-purge
25
26 # like default flags, but failing on leftover files
27 flags-leftovers =
28         %(flags-base)s
29 # perform some additional cleanup
30         --scriptsdir /etc/piuparts/scripts-leftovers
31
32 # common flags for starting a test in wheezy
33 flags-start-wheezy =
34 # no flags needed
35
36 # common flags for tests ending in wheezy
37 flags-end-wheezy =
38 # extra fake-essential packages for successfully purging in wheezy
39         --scriptsdir /etc/piuparts/scripts-wheezy
40 # debsums failures won't be fixed in wheezy
41         --warn-on-debsums-errors
42
43 # common flags for starting a test in squeeze
44 flags-start-squeeze =
45 # up to squeeze a non-empty /etc/shells was shipped, actually installing
46 # and removing a shell would remove its entry from /etc/shells
47         -i /etc/shells
48
49 # common flags for tests ending in squeeze
50 flags-end-squeeze =
51 # extra fake-essential packages for successfully purging in squeeze
52         --scriptsdir /etc/piuparts/scripts-squeeze
53 # debsums failures won't be fixed in squeeze
54         --warn-on-debsums-errors
55
56 # common flags for starting a test in lenny
57 flags-start-lenny =
58 # dpkg --force-unsafe-io was added in squeeze
59         --dpkg-noforce-unsafe-io
60 # same flags needed as in squeeze
61         %(flags-start-squeeze)s
62
63
64 [global]
65 sections =
66         experimental
67         sid2experimental
68         sid
69         sid-nodoc
70         testing2sid
71         jessie
72         wheezy2jessie
73         wheezy2bpo2jessie
74 #       wheezy-proposed
75         wheezy2proposed
76         squeeze2wheezy-proposed
77         wheezy
78         squeeze2wheezy
79         squeeze2bpo-sloppy
80         squeeze2bpo2wheezy
81         squeeze
82         squeeze2squeeze-lts
83         lenny2squeeze
84 mirror = http://mirror.bm.debian.org/debian/
85 master-host = pejacevic.debian.org
86 master-user = piupartsm
87 bts-from = piuparts-devel@lists.alioth.debian.org
88 master-command = /srv/piuparts.debian.org/share/piuparts/piuparts-master
89 piuparts-command =
90         sudo
91         env PYTHONPATH=%(PYTHONPATH)s
92         timeout -s INT -k 5m 35m
93         /srv/piuparts.debian.org/sbin/piuparts
94 PYTHONPATH = /srv/piuparts.debian.org/lib/python2.7/dist-packages
95 master-directory = /srv/piuparts.debian.org/master
96 slave-directory = /srv/piuparts.debian.org/slave
97 basetgz-directory = /srv/piuparts.debian.org/slave/basetgz
98 output-directory = /srv/piuparts.debian.org/htdocs
99 backup-directory = /srv/piuparts.debian.org/backup
100 tmpdir = /srv/piuparts.debian.org/tmp
101 doc-root = /
102 components = main
103 # the slave-count setting is for the slave(s)
104 slave-count = 4
105 # 30*60
106 idle-sleep = 1800
107 max-tgz-age = 0
108 max-reserved = 100
109 # rescheduling settings
110 expire-old-days = 120
111 reschedule-old-days = 90
112 reschedule-old-count = 250
113 expire-fail-days = 15
114 reschedule-fail-days = 10
115 reschedule-fail-count = 50
116 reschedule-untestable-days = 2
117
118
119 [experimental]
120 precedence = 5
121 piuparts-flags =
122         %(flags-default)s
123 distro = experimental
124 depends-sections = sid
125
126
127 [sid]
128 precedence = 1
129 description = + Fails if there are leftover files after purge.
130 piuparts-flags =
131         %(flags-leftovers)s
132 # Once there are no packages left which leave files on purge behind,
133 # --pedantic-purge-test should be added
134 distro = sid
135 # 3 days (60*60*24*3)
136 max-tgz-age = 259200
137
138
139 [sid-nodoc]
140 precedence = 100
141 description = + Testing without files in /usr/share/doc.
142 piuparts-flags =
143         %(flags-default)s
144         --scriptsdir /etc/piuparts/scripts-no-usr-share-doc
145 distro = sid
146
147
148 [testing2sid]
149 precedence = 2
150 piuparts-flags =
151         %(flags-default)s
152 distro = testing
153 upgrade-test-distros = testing sid
154 reschedule-old-count = 0
155
156
157 [sid2experimental]
158 precedence = 4
159 piuparts-flags =
160         %(flags-default)s
161 depends-sections = sid
162 distro = experimental
163 arch = amd64
164 area = main
165 upgrade-test-distros = sid experimental
166
167
168 [jessie]
169 precedence = 3
170 piuparts-flags =
171         %(flags-default)s
172 distro = jessie
173 # 1 week (60*60*24*7)
174 max-tgz-age = 604800
175
176
177 [wheezy2jessie]
178 precedence = 3
179 json-sections = none
180 piuparts-flags =
181         %(flags-default)s
182         %(flags-start-wheezy)s
183 distro = wheezy
184 upgrade-test-distros = wheezy jessie
185
186
187 [wheezy2bpo2jessie]
188 precedence = 5
189 json-sections = none
190 piuparts-flags =
191         %(flags-default)s
192         %(flags-start-wheezy)s
193 depends-sections = wheezy
194 arch = amd64
195 area = main
196 distro = wheezy-backports
197 upgrade-test-distros = wheezy wheezy-backports jessie
198
199
200 [wheezy]
201 precedence = 3
202 json-sections = none
203 piuparts-flags =
204         %(flags-default)s
205         %(flags-start-wheezy)s
206         %(flags-end-wheezy)s
207 distro = wheezy
208 # 1 month (60*60*24*30)
209 max-tgz-age = 2592000
210
211
212 [wheezy-proposed]
213 precedence = 3
214 json-sections = none
215 piuparts-flags =
216         %(flags-default)s
217         %(flags-start-wheezy)s
218         %(flags-end-wheezy)s
219 distro = wheezy-proposed
220
221
222 [wheezy2proposed]
223 precedence = 3
224 json-sections = none
225 piuparts-flags =
226         %(flags-default)s
227         %(flags-start-wheezy)s
228         %(flags-end-wheezy)s
229 distro = wheezy
230 upgrade-test-distros = wheezy wheezy-proposed
231
232
233 [squeeze2wheezy-proposed]
234 precedence = 4
235 json-sections = none
236 piuparts-flags =
237         %(flags-default)s
238         %(flags-start-squeeze)s
239         %(flags-end-wheezy)s
240 distro = squeeze
241 upgrade-test-distros = squeeze wheezy-proposed
242
243
244 [squeeze2wheezy]
245 precedence = 4
246 json-sections = none
247 piuparts-flags =
248         %(flags-default)s
249         %(flags-start-squeeze)s
250         %(flags-end-wheezy)s
251 distro = squeeze
252 upgrade-test-distros = squeeze wheezy
253
254
255 [squeeze2bpo2wheezy]
256 precedence = 6
257 json-sections = none
258 piuparts-flags =
259         %(flags-default)s
260         %(flags-start-squeeze)s
261         %(flags-end-wheezy)s
262 depends-sections = squeeze
263 arch = amd64
264 area = main
265 distro = squeeze-backports
266 upgrade-test-distros = squeeze squeeze-backports wheezy
267
268
269 [squeeze2bpo-sloppy]
270 precedence = 6
271 json-sections = none
272 piuparts-flags =
273         %(flags-default)s
274         %(flags-start-squeeze)s
275         %(flags-end-squeeze)s
276 depends-sections = squeeze squeeze2bpo2wheezy
277 arch = amd64
278 area = main
279 upgrade-test-distros = squeeze squeeze-backports-sloppy
280
281
282 [squeeze]
283 precedence = 7
284 json-sections = none
285 piuparts-flags =
286         %(flags-default)s
287         %(flags-start-squeeze)s
288         %(flags-end-squeeze)s
289 distro = squeeze
290 reschedule-old-count = 50
291 # 1 month (60*60*24*30)
292 max-tgz-age = 2592000
293
294
295 [squeeze2squeeze-lts]
296 precedence = 8
297 json-sections = none
298 piuparts-flags =
299         %(flags-default)s
300         %(flags-start-squeeze)s
301         %(flags-end-squeeze)s
302 depends-sections = squeeze
303 arch = amd64
304 area = main
305 distro = squeeze-lts
306 upgrade-test-distros = squeeze squeeze-lts
307
308
309 [lenny2squeeze]
310 precedence = 99
311 json-sections = none
312 piuparts-flags =
313         %(flags-default)s
314         %(flags-start-lenny)s
315         %(flags-end-squeeze)s
316 distro = lenny
317 upgrade-test-distros = lenny squeeze
318 reschedule-old-count = 0
319 reschedule-fail-count = 0
320