]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Reject isn't a queue
[dak.git] / config / debian / dak.conf
1 Dinstall
2 {
3    SigningKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
4    SigningPubKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
5 //   SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
6    SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
7    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
8    MyAdminAddress "ftpmaster@debian.org";
9    MyHost "debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
10    MyDistribution "Debian"; // Used in emails
11    BugServer "bugs.debian.org";
12    PackagesServer "packages.debian.org";
13    TrackingServer "packages.qa.debian.org";
14    LockFile "/srv/ftp-master.debian.org/lock/dinstall.lock";
15    Bcc "archive@ftp-master.debian.org";
16    FutureTimeTravelGrace 28800; // 8 hours
17    PastCutoffYear "1984";
18    SkipTime 300;
19    BXANotify "true";
20    CloseBugs "true";
21    OverrideDisparityCheck "true";
22    DefaultSuite "unstable";
23    LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
24    ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
25    // if you setup an own dak repository and want to upload Debian packages you most possibly want
26    // to set the following option to a real path/filename and then enter those mail addresses that
27    // you want to be able to receive mails generated by your dak installation. This avoids spamming
28    // the real maintainers of a package you upload with mail.
29    // format of entries: one entry per line. Either an email address directly, or a regular expression,
30    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
31    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
32    //  MailWhiteList "/some/path/to/a/file";
33 };
34
35 Transitions
36 {
37    Notifications "debian-devel@lists.debian.org";
38 };
39
40 Generate-Index-Diffs
41 {
42    Options
43    {
44      TempDir "/srv/ftp-master.debian.org/tiffani";
45      MaxDiffs { Default 14; };
46    };
47 };
48
49 Show-New
50 {
51   HTMLPath "/srv/ftp.debian.org/web/new/";
52 }
53
54 Show-Deferred
55 {
56   LinkPath "/srv/ftp.debian.org/web/deferred/";
57   DeferredQueue "/srv/upload.debian.org/DEFERRED/";
58 }
59
60 Import-Users-From-Passwd
61 {
62   ValidGID "800";
63   // Comma separated list of users who are in Postgres but not the passwd file
64   KnownPostgres "postgres,dak,katie,release,qa,www-data,guest,repuser";
65 };
66
67 Clean-Queues
68 {
69   Options
70   {
71     Days 14;
72    };
73  MorgueSubDir "queues";
74 };
75
76 Control-Overrides
77 {
78   Options
79   {
80     Component "main";
81     Suite "unstable";
82     Type "deb";
83    };
84 };
85
86 Rm
87 {
88   Options
89   {
90     Suite "unstable";
91    };
92
93    LogFile "/srv/ftp.debian.org/web/removals.txt";
94    LogFile822 "/srv/ftp.debian.org/web/removals.822";
95    Bcc "removed-packages@qa.debian.org";
96 };
97
98 Import-LDAP-Fingerprints
99 {
100   LDAPDn "ou=users,dc=debian,dc=org";
101   LDAPServer "db.debian.org";
102   ExtraKeyrings
103   {
104     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
105     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
106     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
107   };
108   KeyServer "wwwkeys.eu.pgp.net";
109 };
110
111 Clean-Suites
112 {
113   // How long (in seconds) dead packages are left before being killed
114   StayOfExecution 129600; // 1.5 days
115   MorgueSubDir "pool";
116 };
117
118 Process-New
119 {
120   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
121   LockDir "/srv/ftp-master.debian.org/lock/new/";
122 };
123
124 Check-Overrides
125 {
126   OverrideSuites
127   {
128     Stable
129     {
130       Process "0";
131     };
132
133     Testing
134     {
135       Process "1";
136       OriginSuite "Unstable";
137     };
138
139     Unstable
140     {
141       Process "1";
142     };
143   };
144 };
145
146 Suite
147 {
148   OldStable
149   {
150         Components
151         {
152           main;
153           contrib;
154           non-free;
155         };
156   };
157
158   Stable
159   {
160         Components
161         {
162           main;
163           contrib;
164           non-free;
165         };
166   };
167
168   OldStable-Proposed-Updates
169   {
170         Components
171         {
172           main;
173           contrib;
174           non-free;
175         };
176   };
177
178   Proposed-Updates
179   {
180         Components
181         {
182           main;
183           contrib;
184           non-free;
185         };
186   };
187
188   Testing
189   {
190         Components
191         {
192           main;
193           contrib;
194           non-free;
195         };
196   };
197
198   Testing-Proposed-Updates
199   {
200         Components
201         {
202           main;
203           contrib;
204           non-free;
205         };
206   };
207
208   Squeeze-Updates
209   {
210         Components
211         {
212           main;
213           contrib;
214           non-free;
215         };
216   };
217
218   Unstable
219   {
220         Components
221         {
222           main;
223           contrib;
224           non-free;
225         };
226   };
227
228   Experimental
229   {
230         Components
231         {
232           main;
233           contrib;
234           non-free;
235         };
236   };
237 };
238
239 SuiteMappings
240 {
241  "silent-map lenny-security oldstable-security";
242  "silent-map squeeze-security stable-security";
243  "silent-map wheezy-security testing-security";
244  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
245  "propup-version stable-security testing testing-proposed-updates unstable";
246  "propup-version testing-security unstable";
247  "map lenny oldstable";
248  "map lenny-proposed-updates oldstable-proposed-updates";
249  "map squeeze stable";
250  "map squeeze-proposed-updates proposed-updates";
251  "map squeeze-updates proposed-updates";
252  "map wheezy testing";
253  "map wheezy-proposed-updates testing-proposed-updates";
254  "map sid unstable";
255  "map rc-buggy experimental";
256  "map oldstable oldstable-proposed-updates";
257  "map oldstable-security oldstable-proposed-updates";
258  "map stable proposed-updates";
259  "map stable-security proposed-updates";
260  "map stable-proposed-updates proposed-updates";
261  "map stable-updates proposed-updates";
262  "map-unreleased oldstable unstable";
263  "map-unreleased stable unstable";
264  "map-unreleased proposed-updates unstable";
265  "map testing testing-proposed-updates";
266  "map testing-security testing-proposed-updates";
267  "map-unreleased testing unstable";
268  "map-unreleased testing-proposed-updates unstable";
269 };
270
271 AutomaticByHandPackages {
272   "debian-installer-images" {
273     Source "debian-installer";
274     Section "raw-installer";
275     Extension "tar.gz";
276     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
277   };
278
279   "tag-overrides" {
280     Source "tag-overrides";
281     Section "byhand";
282     Extension "tar.gz";
283     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
284   };
285
286   "task-overrides" {
287     Source "tasksel";
288     Section "byhand";
289     Extension "tar.gz";
290     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
291   };
292
293   "win32-loader" {
294     Source "win32-loader";
295     Section "byhand";
296     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
297   };
298 };
299
300 Dir
301 {
302   Root "/srv/ftp-master.debian.org/ftp/";
303   Pool "/srv/ftp-master.debian.org/ftp/pool/";
304   Templates "/srv/ftp-master.debian.org/dak/templates/";
305   Export "/srv/ftp-master.debian.org/export/";
306   Lists "/srv/ftp-master.debian.org/database/dists/";
307   Cache "/srv/ftp-master.debian.org/database/";
308   Log "/srv/ftp-master.debian.org/log/";
309   Lock "/srv/ftp-master.debian.org/lock";
310   Morgue "/srv/ftp-master.debian.org/morgue/";
311   Override "/srv/ftp-master.debian.org/scripts/override/";
312   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
313   TempPath "/srv/ftp-master.debian.org/tmp/";
314   BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
315   Holding "/srv/ftp-master.debian.org/queue/holding/";
316   Done "/srv/ftp-master.debian.org/queue/done/";
317   Reject "/srv/ftp-master.debian.org/queue/reject/";
318
319   Queue
320   {
321     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
322     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
323     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
324     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
325     New "/srv/ftp-master.debian.org/queue/new/";
326     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
327     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
328     Embargoed "/srv/ftp-master.debian.org/does/not/exist/";
329     Unembargoed "/srv/ftp-master.debian.org/does/not/exist/";
330     Disembargo "/srv/ftp-master.debian.org/does/not/exist/";
331   };
332 };
333
334 Queue-Report
335 {
336   ReportLocations
337   {
338     822Location "/srv/ftp.debian.org/web/new.822";
339   };
340 };
341
342 DB
343 {
344   Service "projectb";
345   // PoolSize should be at least ThreadCount + 1
346   PoolSize 5;
347   // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
348   MaxOverflow 13;
349   // should be false for encoding == SQL_ASCII
350   Unicode "false"
351 };
352
353 Urgency
354 {
355   Default "low";
356   Valid
357   {
358     low;
359     medium;
360     high;
361     emergency;
362     critical;
363   };
364 };
365
366 Contents
367 {
368   Header "contents";
369   Root "/srv/ftp-master.debian.org/test/";
370 }
371
372 Common
373 {
374   // The default number of threads for multithreading parts of dak:
375   ThreadCount 16;
376 }
377
378 Changelogs
379 {
380   Testing "/srv/release.debian.org/tools/trille/current-testing";
381   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
382   Export "/srv/ftp-master.debian.org/export/changelogs";
383 }
384
385 Generate-Releases
386 {
387   MD5Sum
388   {
389     oldstable;
390     oldstable-proposed-updates;
391     proposed-updates;
392     stable;
393     squeeze-updates;
394     testing;
395     testing-proposed-updates;
396     unstable;
397     experimental;
398   };
399   SHA1
400   {
401     oldstable;
402     oldstable-proposed-updates;
403     proposed-updates;
404     squeeze-updates;
405     stable;
406     testing;
407     testing-proposed-updates;
408     unstable;
409     experimental;
410   };
411   SHA256
412   {
413     oldstable;
414     oldstable-proposed-updates;
415     proposed-updates;
416     squeeze-updates;
417     stable;
418     testing;
419     testing-proposed-updates;
420     unstable;
421     experimental;
422   };
423 }